તમે જાણવા માગો છો કે ટનલ લેપટોપની ઊંઘમાંથી પસાર થાય છે કે નહીં, એક્સેસ પોઇન્ટ વચ્ચેની પદયાત્રા, અથવા એક કલાકની કૉલ્સ, અને તે શોધતી વખતે તમે જે વાંચો છો તે બધાનો લોગ કોઈને આપવા માંગતા નથી. ત્રણ વસ્તુઓ તેનો જવાબ આપે છે: નિશ્ચિત પ્રોબ, સમયપત્રક મુજબ લેવાયેલી એ જ ચાર હકીકતો, અને તેમને બદલનારી ઘટના લખેલી. તેની દસ મિનિટ પૃષ્ઠ લોડ ન થવાનું જોતાં પસાર કરેલા બપોર કરતાં સારી છે. અંતે જે લોગ રહે છે તે પણ એટલો ટૂંકો છે કે અડધો ભાગ કાઢ્યા વિના ટિકિટ સાથે જોડી શકાય.

સ્થિરનો અર્થ શું હોવો જોઈએ તે નક્કી કરો

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

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

એક નિરુપદ્રવી પ્રોબ નિશ્ચિત કરો

એવું લક્ષ્ય પસંદ કરો જેને પૂછવાની તમને પરવાનગી હોય અને જે તમારા ખાતા સાથે જોડાયેલું ન હોય: દસ્તાવેજીકરણ હોસ્ટ, આંતરિક સ્થિતિ એન્ડપોઇન્ટ, અથવા ટનલનું ગેટવે જ. ક્રિયા પુનરાવર્તનીય બનાવો, ઉદાહરણ તરીકે curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://example.com/, જે દરેક પ્રયાસે એક લાઇન છાપે છે. આખી શરૂઆત દરમિયાન તે આઉટપુટ ફોર્મેટ સ્થિર રાખો. સ્થિતિ કોડ અને સમયગાળો એક જ રીતે બે વાર એકઠા કરવાથી જ બે રન સરખાવી શકાય છે.

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

ચાર હકીકતોનો નમૂનો લો

પીઅર સ્થિતિ, રૂટ, રિઝોલ્વર અને એક નવી વિનંતી એ ચાર અવલોકનો છે, અને દરેકનો સસ્તો સ્રોત છે. WireGuard પર wg show wg0 latest-handshakes પીઅરનો સમય-છાપ આપે છે અને ip route get 1.1.1.1 દર્શાવે છે કે કર્નલ કઈ ઇન્ટરફેસ વાપરશે. OpenVPN પર એ જ સ્થિતિ --status /run/openvpn/status 10 દ્વારા લખાયેલી સ્થિતિ ફાઇલમાં અથવા મેનેજમેન્ટ ઇન્ટરફેસ પર state પાછળ રહે છે. Windows ક્લાઇન્ટ Get-NetAdapter અને Resolve-DnsName સાથે PowerShell માં જ રહે છે.

દરેક લાઇનમાં સમય-છાપ રહે તે માટે તેમને એક ટર્મિનલમાં લૂપ કરો: for i in $(seq 1 20); do date -Is; wg show wg0 latest-handshakes; ip route get 1.1.1.1; sleep 30; done. એ લૂપ છ લોગ ફીલ્ડમાંથી ત્રણ આવરી લે છે; ક્લાઇન્ટ આવૃત્તિ ઉપર એક વાર લખાય છે, અને ઘટના બને ત્યારે ઘટનાનો સમય-છાપ ઉમેરાય છે.

રિઝોલ્વર એ હકીકત છે જે લોકો છોડી દે છે, અને dig +short તેને છુપાવે છે, કારણ કે એ સ્વરૂપ ફક્ત જવાબ છાપે છે. સર્વરને સ્પષ્ટ રીતે dig example.com | grep SERVER: થી પૂછો, અથવા જ્યાં dig ઇન્સ્ટોલ નથી ત્યાં nslookup example.com વાપરો, જે એ સર્વરનું સરનામું છાપે છે જ્યાં પ્રશ્ન ગયો હતો. નિષ્ક્રિય ટનલ પર જૂનું હેન્ડશેક પણ આપોઆપ ખામી નથી, કારણ કે WireGuard ફક્ત ત્યારે જ કી બદલે છે જ્યારે રક્ષણ કરવા જેવો ટ્રાફિક હોય.

ઘટના ઉત્પન્ન કરો, લીક નહીં

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

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

લોગ એટલો નાનો રાખો કે પૂરો કરી શકાય

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

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

સંબંધિત લેખો