જોડાયેલ ક્લાયન્ટ કઈ ગંતવ્યો સુધી પહોંચે છે તે જાણવા માંગો છો, તેથી VPN સર્વર પર શેલ ખોલીને ss લખો છો. કંઈ ઉપયોગી દેખાતું નથી, અને ટનલ તૂટેલી છે એવો નિષ્કર્ષ થોડો વધુ સરળતાથી આવે છે. રાઉટ કરેલ OpenVPN ગેટવે ક્લાયન્ટના પેકેટ ફોરવર્ડ કરે છે; તે તેમના TCP કનેક્શન સમાપ્ત કરતું નથી અને તેમના માટે સોકેટ ધરાવતું નથી. પુરાવો બીજે ક્યાંક રહે છે, અને ક્યાં તે એના પર આધાર રાખે છે કે ટનલ છોડ્યા પછી ટ્રાફિક કેવી રીતે સંભાળવામાં આવે છે.

તમે કઈ ગોઠવણ જોઈ રહ્યા છો તે નક્કી કરો

બે સામાન્ય આકાર સંપૂર્ણ ભિન્ન પુરાવા આપે છે. રાઉટિંગ ગેટવે ડિકેપ્સ્યુલેટ કરે છે, ફોરવર્ડ કરે છે અને કદાચ સ્રોત-NAT કરે છે, તેથી ક્લાયન્ટનું કનેક્શન સ્થાનિક સોકેટ વિના શરૂઆતથી અંત સુધી ચાલુ રહે છે.

પ્રોક્સી ટ્રાફિક સમાપ્ત કરે છે: તે કનેક્શન સ્વીકારે છે, પછી પોતાનું અપસ્ટ્રીમ કનેક્શન ખોલે છે. તે ગોઠવણમાં એક વિનંતી માટે બે કનેક્શન હોય છે, અને તેમની વચ્ચેનો સંબંધ ફક્ત પ્રોક્સીના પોતાના રેકોર્ડમાં હોય છે. તમે આમાંથી કયું તૈનાત કર્યું છે તે જાણવાથી નક્કી થાય છે કે તમારે કર્નલની ફ્લો સ્થિતિ વાંચવી છે કે એપ્લિકેશન લોગ.

મોટાભાગની મૂંઝવણ અનુમાનમાંથી આવે છે. સાધન પસંદ કરતા પહેલા આકારની પુષ્ટિ કરો. પહેલા સર્વર રૂપરેખામાં પ્રોક્સી સૂચના છે કે નહીં તે વાંચો, કારણ કે તેની હાજરી પછીના દરેક પગલાને બદલે છે. તેના વિના પેકેટનો માર્ગ રાઉટિંગ છે અને કર્નલની ફ્લો સ્થિતિ તમારો પુરાવો છે.

પહેલા સરનામાને સત્ર સાથે જોડો

સર્વરની સત્ર સ્થિતિથી શરૂ કરો અને ક્લાયન્ટનું વર્તમાન આંતરિક સરનામું ઓળખો. પૂલના સરનામાં ફરી વપરાય છે, તેથી સરનામું એકલું ભાડું છે, વ્યક્તિ નથી.

સમય અને પ્રમાણિત ઓળખ સાથે નોંધો, અને ધ્યાન રાખો કે તે ક્લાયન્ટ પાછળ આખું લેન છુપાયેલું છે કે નહીં. જો દૂરનો છેડો સબનેટ રાઉટ કરે છે, તો તમે જોયેલા આંતરિક સરનામાં મૂળ હોસ્ટ કે અનુવાદિત હોઈ શકે છે.

ip -4 addr show dev tun0
journalctl -u [email protected] --since '-10 min' | tail -n 40

તે જોડી એકસાથે બે પ્રશ્નોના જવાબ આપે છે: ટનલ ઇન્ટરફેસ કઈ પ્રીફિક્સ સેવા આપે છે, અને તમને જે અંતરાલમાં રસ છે તેમાં કયું સત્ર સક્રિય હતું. કોઈપણ ફ્લો એન્ટ્રીનું અર્થઘટન કરતા પહેલા આ કરો, કારણ કે ખોટા સત્ર સાથે જોડાયેલી વિશ્વાસપાત્ર ટ્યુપલ કોઈ પુરાવા ન હોવા કરતાં ખરાબ છે.

રાઉટિંગ ગેટવે પર ફ્લો ટેબલ વાંચો

સરનામું અને અંતરાલ સ્થાપિત થયા પછી, ટ્રેક કરેલા કનેક્શનની માત્ર-વાંચન યાદી દર્શાવે છે કે ગેટવે તેના માટે શું ફોરવર્ડ કરે છે. મૂળ સ્રોત પર ફિલ્ટર કરો જેથી આખું ટેબલ ન વાંચો.

sudo conntrack -L -p tcp -f ipv4 --orig-src 10.8.0.37

દરેક એન્ટ્રીમાં બે ટ્યુપલ હોય છે, મૂળ અને જવાબ, જે એક ફ્લોની બે દિશાઓ છે, બે એપ્લિકેશન નહીં. સ્રોત-NAT માર્ગ પર મૂળ ટ્યુપલ ટનલનું સરનામું રાખે છે જ્યારે જવાબની બાજુ અનુવાદિત ગેટવે સરનામું દર્શાવે છે, અને એ જ કારણે આઉટપુટ પહેલી નજરે ખોટું લાગે છે.

યાદીને જીવંત સ્થિતિ તરીકે લો, ઇતિહાસ તરીકે નહીં. ટૂંકા ફ્લો પહેલેથી સમાપ્ત થઈ ગયા હોઈ શકે, ટ્રેક ન કરેલો ટ્રાફિક કદી દેખાતો નથી, અને અલગ નેટવર્ક નેમસ્પેસ અલગ ટેબલ દર્શાવે છે. conntrack સંદર્ભ ફિલ્ટર અને બે-દિશા આઉટપુટનું દસ્તાવેજીકરણ કરે છે.

વાંચનની પુષ્ટિ માટે એક મર્યાદિત કેપ્ચર

જો ટનલ ઇન્ટરફેસ તમે જ્યાં જુઓ છો ત્યાં દેખાય, તો એક મર્યાદિત કેપ્ચર નક્કી કરે છે કે તમે ઓળખેલા પેકેટ તાર પરના છે કે નહીં. ફિલ્ટર સાંકડું અને પેકેટ મર્યાદા નાની રાખો.

sudo tcpdump -ni tun0 -nn -c 50 'host 10.8.0.37 and tcp'

ટાઇમસ્ટેમ્પ, પ્રોટોકોલ અને પોર્ટને ફ્લો એન્ટ્રી સાથે અને પરીક્ષણ તરીકે કરેલી વિનંતી સાથે સરખાવો. NAT પછી લેવાયેલું કેપ્ચર ફક્ત ગેટવેનું જાહેર સરનામું દર્શાવે છે, જ્યારે ટનલની બાજુ હજી ક્લાયન્ટનું દર્શાવી શકે છે, અને તે તફાવત માહિતી છે, અસંગતિ નહીં.

જો ઇન્ટરફેસને કંઈ દેખાતું નથી, તો ક્લાયન્ટ નિષ્ક્રિય છે એવો નિષ્કર્ષ કાઢતા પહેલા ડેટા માર્ગ તપાસો: ક્લાયન્ટ-થી-ક્લાયન્ટ ટ્રાફિક અને કેટલાક ઓફલોડ માર્ગ તમે જે બિંદુ જોઈ રહ્યા છો તેમાંથી કદી પસાર થતા નથી.

પ્રોક્સી લોગ, અને તમે જે જોયું તેની મર્યાદા

જ્યારે પ્રોક્સી માર્ગમાં હોય, ત્યારે તેના અપસ્ટ્રીમ સોકેટ સોકેટ ટેબલમાં દેખાય છે પણ તેઓ VPN ક્લાયન્ટ સાથે એક-થી-એક મેળ ખાતા નથી, ખાસ કરીને પૂલિંગ કે મલ્ટિપ્લેક્સિંગ સાથે. ક્લાયન્ટ ઓળખ, ગંતવ્ય, ટાઇમસ્ટેમ્પ અને તે જે વિનંતી ઓળખકર્તા નોંધે છે તેને સહસંબંધિત કરવા પ્રોક્સીના રૂપરેખાંકિત વ્યવહાર લોગનો ઉપયોગ કરો.

દરેક વિનંતી ડિફોલ્ટ રૂપે લોગ થાય છે એમ માનવાને બદલે તૈનાત આવૃત્તિની લોગિંગ રૂપરેખા તપાસો.

અંતે, અવકાશ વિશે સચોટ રહો. ગંતવ્ય સરનામું અને પોર્ટ મેટાડેટા છે, URL નહીં અને પૃષ્ઠ સામગ્રી પણ નહીં, કારણ કે આંતરિક HTTPS સત્ર ટનલને ધ્યાનમાં લીધા વિના પોતાનું રક્ષણ જાળવી રાખે છે. તમે શું અવલોકન કર્યું, કયા અવલોકન બિંદુથી અને કયા સમયે તે જણાવો.

સંબંધિત લેખો