ટનલ ચાલુ હોય ત્યારે eth0 પર જાહેર સરનામાં જોવાનું એવું લાગે કે કંઈક ભાગી ગયું છે. સામાન્ય રીતે ઊલટું હોય છે: ટનલના પોતાના પૅકેટને સર્વર સુધી પહોંચવા માટે એ એડાપ્ટર પાર કરવું પડે છે, અને તે સામાન્ય UDP કે TCP પ્રવાહ જેવા દેખાય છે. અંદરનું પૅકેટ ફક્ત ટનલ ઉપકરણ પર જ દેખાય છે. બંનેને અલગ પાડવું એ આવરણ વાંચવાની બાબત છે, બાઇટની ગણતરી પર ભરોસો કરવાની નહીં.

દરેક ટનલ પૅકેટ હજી પણ તાર પરથી પસાર થાય છે

ટનલ એ ઇન્ટરફેસ છે, તાર નહીં. ક્લાઇન્ટ અંદરનું પૅકેટ લે છે, તેને વીંટાળે છે અને પરિણામ પ્રોફાઇલના સર્વર સરનામા અને પોર્ટ પર મોકલે છે. ભૌતિક એડાપ્ટર પર તમે આવરણ જુઓ છો; ટનલ ઉપકરણ પર તમે જે વીંટાળ્યું હતું તે જુઓ છો.

UDP મોડમાં બહારનો પ્રવાહ દરેક દિશામાં એક જ સરનામા-પોર્ટ જોડી હોય છે, તેથી સ્વસ્થ ટનલ eth0 પર લગભગ કંટાળાજનક લાગે છે. એ જ એક જોડી પહેલા શોધવાની હોય છે.

એક સમયે એક ઇન્ટરફેસ કૅપ્ચર કરો

ગણતરીની સરખામણી કરવી હોય ત્યારે એક સમયે એક ઇન્ટરફેસ કૅપ્ચર કરો. any સ્યુડો-ઇન્ટરફેસ એકસાથે દરેક ઉપકરણ એકત્ર કરે છે, તેથી ફોરવર્ડ થયેલું પૅકેટ પ્રવેશ અને નિકાસ બંને પર દેખાય છે અને સ્થાનિક રીતે બનેલું પૅકેટ બે અલગ સ્વરૂપમાં બે વાર દેખાય છે. સમાન પૅકેટ ગણતરી અને અસમાન બાઇટ ગણતરી સામાન્ય છે, કારણ કે આવરણ તે જે વહન કરે છે તેનાથી મોટું છે. ARP, DHCP અને IPv6 રાઉટરની જાહેરાતો સ્થાનિક કડીની છે અને તમારી એપ્લિકેશન વિશે કંઈ કહેતી નથી.

sudo tcpdump -i eth0 -n host 203.0.113.10 and udp port 1194

સરનામું અને પોર્ટ પ્રોફાઇલના પોતાના મૂલ્યોથી બદલો. જો એ પ્રવાહ સ્થિર હોય, તો ટનલ કંઈક વહન કરે છે.

કર્નલને પૂછો કે તે કયું ઉપકરણ પસંદ કરે છે

કર્નલને પૂછો કે તે કયું ઉપકરણ પસંદ કરશે, પછી તાર પર ખાતરી કરો. રૂટ શોધ એ નિર્ણય છે, અને કૅપ્ચર એ નિર્ણય અનુસરાયો તેનો પુરાવો છે. તે બંને અલગ પ્રશ્નોના જવાબ આપે છે અને તમને બંને જોઈએ.

ip route get 1.1.1.1
ip -6 route get 2606:4700:4700::1111

વિભાજિત પરિણામ સામાન્ય શોધ છે: IPv4 ટનલમાં જાય છે અને IPv6 ભૌતિક એડાપ્ટર પર જાય છે, કારણ કે પ્રોફાઇલે ફક્ત IPv4 રૂટ ધકેલ્યા છે. તે સાચું લીક છે, અને ફક્ત IPv4 ના કૅપ્ચરમાં તે અદૃશ્ય છે. IPv6 માટે ફિલ્ટર કરો અને એવા સરનામાં જુઓ જે સર્વર નથી અને link-local નથી.

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

જ્યારે કૅપ્ચર ખરેખર લીક હોય

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

રૂટ કે બાકાત સુધારો, ફાયરવોલ નહીં. પછી નવા જોડાણથી ફરી કૅપ્ચર કરો અને IPv4 અને IPv6 અલગથી તપાસો, કારણ કે એક સુધારવાથી બીજા વિશે કંઈ કહેવાતું નથી. tcpdump માર્ગદર્શિકા ઉપર વપરાયેલા ઇન્ટરફેસ અને દિશા પસંદગીકારકોને આવરી લે છે.

સંબંધિત લેખો