Kukamata VPN: pakiti za ndani kwenye tun0, bahasha kwenye eth0
Kiolesura cha handaki kinaonyesha pakiti kwa maandishi wazi, adapta ya kimwili inaonyesha bahasha iliyofichwa. Soma zote mbili kabla ya kuita ukamataji uvujaji wa metadata.
Kukamata kwenye mwenyeji wa VPN hakurekodi kitu kimoja tu. Kiini kinaonyesha pakiti mara mbili: imefungwa, kwenye adapta ya kimwili, na imefunguliwa, kwenye kifaa cha handaki. Kuchagua kiolesura ni kuchagua hadithi gani ya hizi unazosoma. Mengi ya mijadala kuhusu kile ukamataji unathibitisha kwa kweli ni mijadala kuhusu hadithi gani ilikusanywa.
Ufungajificho huunda mitazamo miwili
Handaki huchukua pakiti iliyotengenezwa na programu na kuiweka ndani ya mpya ambayo mwisho wake ni seva ya VPN. Umbo la ndani linaonekana kwenye tun0, wg0 au kifaa chochote kilichoundwa na mteja. Umbo la nje linaonekana kwenye adapta inayoibeba hadi kwenye mtandao. Maumbo yote mawili ni halali; yanajibu maswali tofauti. Kusanya kila moja kivyake, kwa sababu hizo mbili zina vichwa na wasomaji tofauti.
sudo tcpdump -i tun0 -n -s 0
sudo tcpdump -i eth0 -n host 198.51.100.20 and udp port 51820
Kiolesura bandia any ni chaguo mbaya kwa ulinganisho huu. Pakiti zinazopitishwa zinaweza kurekodiwa mara mbili, na pakiti iliyotengenezwa kienyeji inaonekana katika maumbo yote mawili, jambo linalozidisha hesabu. Ikiwa nambari inaonekana haiwezekani, angalia kiolesura kabla ya kulaumu handaki.
Ndani ya handaki pakiti ni ya kawaida
Kwenye kifaa cha handaki, unachokiona ni kile ambacho programu ilimwomba kiini kitume. Anwani za mwisho, bandari, majina ya DNS, majina ya seva za TLS, ukubwa na muda vyote viko hapo. Mzigo wa TLS unabaki umefichwa na kikao cha programu yenyewe, kwa hiyo ukamataji haufichui maudhui ya ukurasa. Ombi la DNS kwa maandishi wazi linaonekana hapa ingawa mtoa wake amefichwa, kwa sababu halikulindwa kamwe.
DNS iliyofichwa huondoa sehemu hiyo moja inayoonekana. Haifichi anwani ya mwisho, idadi ya baiti au mdundo, ambazo ni sifa za mtiririko na si za ombi.
Nje ni bahasha na umbo lake tu
Adapa ya kimwili inaonyesha anwani yako, anwani ya seva, bandari, ukubwa wa pakiti na muda. Maeneo ya mwisho yanayobebwa ndani hayapo, ingawa umbo lao linaweza bado kuauni makisio. Ukubwa na mdundo vinaweza kupendekeza mtiririko wa video, uhamishaji mkubwa au kikao cha gumzo bila kutaja chochote kati yao. Mtazamaji aliye karibu huona takriban mandhari hiyo hiyo, jambo linaloeleza jinsi handaki linaweza kuficha tovuti huku likitangaza uwepo wake.
Madai hayo yanategemea uelekezaji. Njia nyembamba, IPv6 chaguo-msingi lisiloingia handakini, au mchakato uliofungwa kwenye kiolesura cha kimwili vitaweka trafiki nje ya bahasha. Soma njia halisi kabla ya kutoa hitimisho kutoka kwa ukamataji.
Anwani ya mwenzake na usafi wa ukamataji
OpenVPN katika hali ya TCP huweka soketi iliyoimarishwa, kwa hiyo jedwali la soketi linaweza kutaja mwenzake. OpenVPN katika hali ya UDP mara nyingi huacha soketi bila kuunganishwa, na ss inaweza kuonyesha upande wa ndani pekee. Badala yake soma remote ya wasifu, kumbukumbu ya mteja yenye maelezo au njia hadi kituo cha mwisho. WireGuard huripoti kituo chake cha mwisho na kupeana mkono kwa mara ya mwisho moja kwa moja.
wg show
ss -tunp | grep 51820
Faili ya ukamataji huishi muda mrefu kuliko kikao kilichoiunda. Inaweza kunakiliwa, na inaweza kusomeka na yeyote mwenye ufikiaji wa ndani. Weka tu kile uchunguzi unahitaji, punguza ruhusa na uifute kazi ikikamilika.
Ukamataji unaoweza kushirikiwa unapaswa kusema kiolesura kipi kiliuunda na lini. Bila dokezo hilo, msomaji anayefuata lazima akisie tabaka analotazama.