Bèèrè ohun tí VPN lè rí, ìdáhùn sì dá lórí ibiti o dúró sí lójú ọ̀nà. Ní ìpele ìpàdé, olùṣàkóso ní àwọn ìṣẹ̀lẹ̀ ìjẹ́rìí àti ìṣirò byte. Ní ìpele packet, ó ní àwọn àdírẹ́sì ibi tí wọ́n ń lọ àti àkókò. Ní ìpele DNS, ó lè ní àwọn orúkọ fúnra wọn. Ìpele kọ̀ọ̀kan ń dáhùn ìbéèrè ọ̀tọ̀ọ̀tọ̀, kò sì sí ìyípadà kan tí yóò gbé ọ laarin wọn.

Pinnu ìpele kí o tó sọ àsọjáde

Ìsopọ̀ kan náà ń dá àwọn àkọsílẹ̀ ọ̀tọ̀ọ̀tọ̀ ní ibi kọ̀ọ̀kan, àsọjáde nípa àṣírí sì ní ìtumọ̀ nìkan nígbà tí ó bá dárúkọ ibi yẹn. Ka tábìlì ní ọ̀wọ̀n-ọ̀wọ̀n: kí ni ó wà ní ìpele yẹn, kí ni olùṣàkóso lè rí níbẹ̀, àti kí ni àwọn àkọsílẹ̀ kan náà kò ì tíì sọ.

LayerVisible thereNot visible there
Session and authenticationAccount, client address, start and stop times, assigned address, byte countsURLs, page content, search terms
Forwarded packetsDestination address and port, sizes, timing, often the TLS server nameHTTP path, headers, response body
DNS resolverQueried names and the client that askedPage content and later requests
TLS-terminating proxyFull request line, headers and bodyNothing, by design

Kíkà ìpele kan gẹ́gẹ́ bí gbogbo àwòrán ni ìbẹ̀rẹ̀ àwọn àsọjáde àṣejù àti ìfọ̀kànbalẹ̀ èké. Olùpèsè tí ó sọ pé òun kò gbasilẹ ìṣàwárí lè tọ́ nípa gbigbasilẹ URL, ṣùgbọ́n ó ṣì lè pa àwọn àkọsílẹ̀ ìpàdé mọ́; gbigba packet tí ó ń fi àdírẹ́sì nìkan hàn kò sì di ìtàn ìṣàwárí láìsí ìwádìí yíyípadà àti àròsọ.

Nígbà tí o bá ń ṣàyẹ̀wò ìlànà, wá gbólóhùn tí ó ṣàpèjúwe ìpele kọ̀ọ̀kan. Bí ìlànà kò bá pín wọn, béèrè irú àkọsílẹ̀ tí ó wà dípò gbígba gbólóhùn gbogbogbò nípa ìkọ̀wé.

Àkójọ ìpàdé: ohun tí OpenVPN server déédé ń pa mọ́

Ní àkọ́kọ́, OpenVPN server kì í gba ìrìnàjò. Ohun tí ó ń jáde déédé ni àkójọ ìpàdé: àkọọlẹ tí ó jẹ́rìí, àdírẹ́sì orísun tí ó ti wá, àmì àkókò ìbẹ̀rẹ̀ àti òpin, àdírẹ́sì tunnel tí wọ́n fún, àti àpapọ̀ byte ní ẹ̀gbẹ́ méjèèjì. Ìyẹn ni àkójọ àwọn ìpàdé, kì í ṣe àkójọ ibi tí wọ́n ń lọ.

Àwọn àṣàyàn gbigbasilẹ lè fi kúlẹ̀kúlẹ̀ kún. Ìpele verbosity tí ó ga jù ń kọ síi nípa ìfọwọ́sowọ́pọ̀, fáìlì ipò sì lè ṣàkójọ àwọn oníbàárà tí ó so mọ́, ṣùgbọ́n kò sí èyí tí ó sọ server di proxy tí ó ṣe kedere. Láti ṣe URL, ó gbọdọ̀ parí TLS tàbí ṣiṣẹ́ proxy tí ó hàn gbangba, àti pé méjèèjì ń yí ètò ìgbẹ́kẹ̀lé padà dípò títan ẹ̀yà tí ó fara sin.

Ìdí nìyẹn tí ẹ̀dà títọ́ ti àsọjáde pé kò sí àkọsílẹ̀ ìṣàwárí fi kéré ju bí ó ti ń dún. Server kò mọ ojú-ìwé, ṣùgbọ́n ó mọ pé ìpàdé wà àti ní ojú kan bí iye dátà tí ó gba inú rẹ̀. Bóyá wọ́n pa àkọsílẹ̀ ìpàdé yẹn mọ́, àti fún ìgbà tó pẹ́, jẹ́ ìbéèrè ìlànà ọ̀tọ̀.

Àwọn packet inú àti ti ìta jẹ́ ẹ̀rí ọ̀tọ̀ọ̀tọ̀

Gbigba packet ni ọ̀nà láti rí ohun tí ó ń gba inú tunnel ní ti gidi. Lórí server, dárúkọ interface tunnel kí o sì kọ sínú fáìlì tí a lè ṣàyẹ̀wò rẹ̀ nígbà tí kò sí í lórí ẹ̀rọ:

sudo tcpdump -ni tun0 -w /tmp/tun.pcap
sudo tcpdump -r /tmp/tun.pcap -nn | head

Fáìlì yẹn ní ìrìnàjò inú tí a ti yọ ìkọ̀wé: àdírẹ́sì tunnel oníbàárà gẹ́gẹ́ bí orísun, àdírẹ́sì ibi tí ó ń lọ àti port, ìwọ̀n packet àti àkókò. Kò ní ọ̀nà HTTP tàbí ara ìdáhùn àyàfi bí wọ́n bá parí TLS níbì kan, àti pé dátà tí ó ṣe pàtàkì ni èyí tí pípamọ́ rẹ̀ jẹ́ ìpinnu ìlànà kì í ṣe ìrọ̀rùn àtúpalẹ̀ àṣìṣe.

Gbigba lórí interface ti ara ń fi ohun mìíràn hàn. Níbẹ̀ ni o ti rí àwọn packet ìta tí a fi ránsẹ́ sí ibi ìparí VPN, tí ó ní ẹrù tí a ti kọ̀wé nínú. Àwọn àdírẹ́sì tí kò ní í ṣe pẹ̀lú tí ó ń farahàn nínú fáìlì yẹn jẹ́ déédé nígbà tí adapter àròtẹ́lẹ̀ wà, nítorí ẹ̀rọ tunnel ń gbé àwọn ìṣàn inú nígbà tí ìgbékalẹ̀ tí a ti kọ̀wé ń gbé ti ìta.

Béèrè ìbéèrè wo ni gbigba yẹn yẹ kí ó dáhùn. Lílò tunnel látọ̀dọ̀ ohun èlò kan ń farahàn lórí adapter àròtẹ́lẹ̀; ìwọ̀n tí tunnel lè dé ibi ìparí ń farahàn lórí ti ara. Lílo èyíkéyìí nínú àwọn fáìlì gẹ́gẹ́ bí gbogbo àwòrán ń mú àwọn ìparí tí dátà kò lè gbé jáde.

DNS ni ibi tí àwọn orúkọ ti ń hàn

DNS ṣì jẹ́ ìyàsọ́tọ̀ tí ó wúlò. Olùyẹ́nà rí àwọn orúkọ tí a béèrè pé kí ó yẹ́nà, nítorí náà ẹni tí ó ń ṣàkóso rẹ̀ mọ àwọn ojú wẹ́ẹ̀bù tí oníbàárà ń wá, kódà nígbà tí àwọn ìsopọ̀ tó tẹ̀le bá ti di ìkọ̀wé. Gbigba tunnel ń fi àdírẹ́sì hàn; olùyẹ́nà ń fi orúkọ hàn.

Ṣàyẹ̀wò àdírẹ́sì tí olùyẹ́nà lò láti dé iṣẹ́ ìta. Ìdáhùn ni àdírẹ́sì ìjáde olùyẹ́nà, fífi wé àbáwọlé VPN sì sọ bóyá ìbéèrè náà gba inú tunnel:

dig +short myip.opendns.com @resolver1.opendns.com
dig example.com
sudo tcpdump -ni any udp port 53

Bí àdírẹ́sì yẹn bá bá ìsopọ̀ àdúgbò mu dípò àbáwọlé tunnel, ìwádìí náà gbà kọjá VPN, orúkọ sì hàn lójú ọ̀nà àdúgbò. Tún àyẹ̀wò ṣe lẹ́yìn ìmúdójúìwọ̀n oníbàárà, nítorí ẹ̀dà tuntun lè yí olùyẹ́nà tí profáìlì ń fi sórí ẹ̀rọ padà.

DNS tí a ti kọ̀wé ń gbé híhàn lọ dípò yíyọ ọ́ kúrò. Nẹ́tíwọ́kì kò ní rí ìbéèrè mọ́, ṣùgbọ́n olùyẹ́nà ṣì ń rí i, ìbéèrè ìgbẹ́kẹ̀lé sì ń pààrọ̀ ọwọ́ nìkan. Orúkọ server TLS nínú ìfọwọ́sowọ́pọ̀ ìsopọ̀ jẹ́ àmì apá kan mìíràn: ó sábà máa ń yè kódà nígbà tí ẹrù bá ṣókùnkùn, nítorí náà àwọn àdírẹ́sì ibi tí ó ń lọ kì í ṣe metadata kan ṣoṣo tí server gbígbé jáde lè ṣàyẹ̀wò.

Irú àkọsílẹ̀ mẹ́ta àti ẹni tí ó lè kà wọ́n

Ìṣirò ìpàdé, àwọn àkọsílẹ̀ nípa orúkọ àti ẹ̀rí ìtújáde jẹ́ ọjà mẹ́ta ọ̀tọ̀ọ̀tọ̀ pẹ̀lú ojúṣe mẹ́ta ọ̀tọ̀ọ̀tọ̀. Àwọn àkọsílẹ̀ ìpàdé kò wọ́n, wọn kò sì ṣe pàtàkì púpọ̀, wọ́n ń dáhùn ẹni tí ó so mọ́ àti ìgbà wo. Àwọn àkọsílẹ̀ nípa orúkọ nílò olùyẹ́nà tí ń gbasilẹ tàbí proxy tí ó hàn gbangba, wọ́n sì ń dá ojúṣe ìṣípayá sí àwọn ènìyàn tí ó kàn. Ẹ̀rí ìtújáde jẹ́ àyẹ̀wò ní ẹ̀gbẹ́ oníbàárà tí ń fi ohun tí olùyẹ́nà ṣí payá wé àbáwọlé tunnel.

Kọ ẹyọ tí o ń ṣàkóso nínú àwọn mẹ́ta, ẹni tí ó lè kà á àti bí ó ti pẹ́ tó. Àwọn àsọjáde pé iṣẹ́ kan kò pa àkọsílẹ̀ mọ́ ń ṣàpèjúwe ìpele kan, wọ́n sì ń jẹ́ òtítọ́ nìkan nínú ààlà yẹn. Olùpèsè kan náà lè tọ́ nípa àwọn ìpàdé, ó sì lè ṣe àṣìṣe nípa DNS.

Jẹ́ kí àyẹ̀wò náà lè tún ṣe: ìbéèrè olùyẹ́nà kan náà, interface gbigba kan náà àti ìfiwéra kan náà. Àsọjáde àṣírí tí a kò lè ṣàyẹ̀wò ní ìpele tí a dárúkọ jẹ́ ọ̀rọ̀ àsọjáde, kì í ṣe òtítọ́ ìṣiṣẹ́.

Àwọn àpilẹ̀kọ tó jọra