VPN ati proxy iwaju mejeeji yipada adirẹsi ti oju-iwe wẹẹbu kan ri, ati nibẹ ni ọpọlọpọ awọn afiwe dopin. Iyatọ ti o pinnu eto rẹ ni ibora: proxy iwaju jẹ alarina ti app rẹ funra yan lati lo, yatọ si proxy yiyipada ti o duro niwaju oju-iwe wẹẹbu, nigba ti VPN n gbe ohun gbogbo ti ẹrọ iṣe ṣe darí sinu tunnel. Ìkọ̀kọ̀, itọju DNS ati ìhùwàsí nígbà ìkùnà gbogbo wọn wa lati inu pipin yẹn. Ṣe awọn ayẹwo marun wọnyi ni tẹlentẹle, ati eyi ti o kọkọ kuna yoo sọ fun ọ iru irinṣẹ wo ni o nilo looto.

Awọn app wo ni alarina bo?

Ẹya-afikun proxy ninu ẹrọ aṣawakiri kan ṣe nikan fun profaili ẹrọ aṣawakiri yẹn. Awọn onibara imeeli, awọn oluṣakoso akojọpọ ati ẹrọ aṣawakiri keji tẹsiwaju pẹlu eto wọn tirẹ, ati diẹ ninu awọn app kọ awọn oniyipada proxy ẹrọ si. VPN bo ohun ti tabili ipa fi ranṣẹ sinu tunnel, ati pe iyẹn le jẹ gbogbo awọn app tabi ipin kan ninu tunnel pipin ti o da lori awọn ọna ati eto imulo onibara.

Dán awọn app ti o ṣe pataki wo dipo ki o ṣe gbogbogbo lati inu ikojọpọ oju-iwe kan. curl https://ifconfig.me tẹle awọn oniyipada proxy agbegbe; app tabili le ma tẹle. Lori Windows, netsh winhttp show proxy tẹjade proxy WinHTTP ti awọn iṣẹ nlo, ati pe eyi jẹ eto ti o yatọ si ti ẹrọ aṣawakiri.

Ṣe a ti fi koodu bo fifo naa, ati ibo ni TLS dopin?

Ilana proxy jẹ ibi ipade, kii ṣe iṣeduro. SOCKS5 gbe TCP lọ laisi fifi koodu bo, ati proxy HTTP lasan n gbe laini ibeere ati awọn ori pẹlu ọrọ kedere. HTTPS nipasẹ proxy lo CONNECT, nitorinaa ipade TLS rẹ ṣi dopin ni ibi-afẹde, kii ṣe ni proxy. Itọsọna MDN lori awọn olupin proxy ati tunnel ṣe apejuwe iyatọ yẹn lati ẹgbẹ ilana.

VPN fi koodu bo apa laarin ẹrọ rẹ ati aaye ipari rẹ. Ni ikọja aaye ipari, awọn ofin kanna lo bi lori eyikeyi nẹtiwọọki miiran, eyi ni idi ti tunnel nikan ko ṣe aabo app ti n fi ẹri ranṣẹ lori HTTP lasan. Ko si ọkan ninu awọn apẹrẹ mejeeji ti o fi akọọlẹ ti o wọle, kuki tabi itẹka ẹrọ aṣawakiri pamọ.

curl -v -x http://127.0.0.1:3128 https://example.com/ -o /dev/null
curl -v -x socks5h://127.0.0.1:1080 https://example.com/ -o /dev/null

Iṣejade alaye fihan boya curl fi CONNECT ranṣẹ si ebute 443 tabi GET lasan pẹlu URL kikun. Pẹlu socks5h:// a fi orukọ agbalejo fun proxy ninu ibeere SOCKS5 ati lẹhinna o gbe TLS ti ko le ka lọ, nitorinaa o ri orukọ ati iye baiti. Nipasẹ proxy http://, URL https:// jẹ CONNECT, nitorinaa proxy yẹn tun ri orukọ ati iwọn ibi-afẹde, ṣugbọn kii ṣe ibeere tabi ara idahun.

Ewo ni oluyanju ti o ri orukọ naa?

Yiyanju orukọ le waye ni agbegbe ṣaaju ki ibeere to jade, tabi lati ọna jijin ni proxy. Pẹlu curl, socks5h:// fi orukọ agbalejo ranṣẹ si proxy nigba ti socks5:// yanju rẹ ni agbegbe ni akọkọ. Eto proxy ẹrọ aṣawakiri n fun aṣayan DNS ti o jọra, ati awọn faili PAC le darí awọn agbalejo oriṣiriṣi ni awọn ọna oriṣiriṣi.

Awọn ilana meji le kọja proxy laisi aṣiṣe eto eyikeyi. WebRTC kojọ awọn oludije nipasẹ STUN, ati QUIC n ṣiṣẹ HTTP/3 lori UDP, eyi ti proxy TCP ko le gbe. Ẹrọ aṣawakiri yoo pada si TCP ti a ba dina UDP 443, nitorinaa didina UDP 443 lori odi ina agbalejo (tabi lori olutọjọ nẹtiwọọki fun gbogbo nẹtiwọọki kan), kii ṣe asia ẹrọ aṣawakiri, ni ọna igbẹkẹle lati tọju HTTP/3 ni ọna proxy.

Ṣayẹwo oluyanju lati iwoye ibi-afẹde, kii ṣe lati iwoye kọmputa gbigbe rẹ. Ibeere ti o de pẹlu adirẹsi ijade proxy ṣugbọn pẹlu orukọ ti a yanju ni agbegbe ṣi sọ fun oluyanju agbegbe awọn aaye ti o ṣabẹwo si.

Kini o ṣẹlẹ nigba ti alarina ba kuna?

Proxy ti o han gbangba kuna ni pipade: da ilana proxy duro ati ẹrọ aṣawakiri tabi app yoo da aṣiṣe asopọ pada dipo lilọ taara. Eto PAC ati WPAD ni awọn ti o kuna ni ṣiṣi - ti a ko ba le gba iwe afọwọkọ, onibara pada si DIRECT ati aaye yoo ri adirẹsi gidi rẹ lẹẹkansi. VPN le kuna ni ṣiṣi tabi pipade ti o da lori onibara ati boya yipada pipa tabi ofin odi ina wa ni ipa.

Dán ọran ìkùnà wo pẹlu ipinnu: da iṣẹ proxy duro ki o tun gbe wẹẹbu; ti o ba gba oju-iwe aṣiṣe dipo ikojọpọ taara, tọka URL PAC si agbalejo ti ko le de lati ri ipadasẹhin. Ti oju-iwe naa ba tun gbe nipasẹ ọna deede rẹ, proxy ko funni ni aabo eyikeyi lodi si idalọwọduro tirẹ, ati pe eyi jẹ ẹya ti o yẹ ki o mọ ṣaaju ki o to gbẹkẹle e.

Ilana ni o pinnu ohun ti aaye ri. Proxy ti ijade rẹ n gba nipasẹ VPN fi aaye silẹ lati ri adirẹsi aaye ipari VPN; gbe proxy si ita tunnel (VPN si proxy lori agbalejo jijin) ati aaye yoo ri adirẹsi ijade proxy yẹn dipo. Ni ọna eyikeyi, fifo mejeji le ṣe akosile awọn nkan oriṣiriṣi.

Awọn ayẹwo marun, ni tẹlentẹle

Atokọ ayẹwo ni isalẹ ni gbogbo ipinnu ni ibi kan. Ibora wa ni akọkọ nitori o yọ ọpọlọpọ aiṣedeede kuro: ti app ti o yẹ ki a bo ko ba bọwọ fun eto naa, ko si ohun ti o wa niwaju ninu atokọ ti yoo gba a.

CheckForward proxyVPN
What is coveredThe app or browser you configureTraffic the OS routes into the tunnel, all or split
Encryption scopeProtocol-dependent; SOCKS5 alone encrypts nothingDevice to VPN endpoint
DNS pathLocal or remote, depending on the settingNormally inside the tunnel
Failure modeExplicit config: connection error; PAC/WPAD: DIRECT fallbackClient policy: fail-open or kill switch
What the site seesThe proxy's exit addressThe VPN endpoint's exit address

Lẹhinna jẹrisi abajade pẹlu app ti o fa iyipada naa. Gbe oju-iwe kan ni ẹrọ aṣawakiri ti a ti ṣeto, gba oju-iwe kanna pẹlu curl, ki o fi adirẹsi ti ọkọọkan n royin wé. Ti wọn ko ba gba, ẹya-afikun, ofin PAC tabi àbùkù ni ipele app ṣi n ṣiṣẹ, ati pe ko si iṣatunṣe tunnel ti yoo tun ṣe.

Kọsilẹ ohun ti o ṣeto: awọn app wo ni o nlo proxy, boya DNS jẹ ti agbegbe tabi ti ọna jijin, boya a ti dina UDP, ati kini ìhùwàsí nígbà ìkùnà. Atokọ kekere yẹn ni o jẹ ki afiwe t’o tẹle ṣee ṣe, nitori “IP ti yipada” ko sọ fun ọ rara eyi ninu awọn ayẹwo marun wọnyi ti o ye.

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