Proxy SOCKS5 għal OpenVPN: mina TCP jew tipproxja l-applikazzjonijiet?
Proxy jgħaddi fluss, mhux datagram. Qabbel mina TCP wara socks-proxy ma' ridirezzjoni redsocks, u ara fejn kull disinn ifalli l-ewwel.
Netwerks li jippermettu biss ħruġ permezz ta' proxy huma l-post fejn profil li kien qed jaħdem imut f'daqqa. L-indirizz tal-proxy huwa l-inqas varjabbli interessanti f'dan il-falliment. Kollox jiddependi mill-forma tat-traffiku li l-proxy se jgħaddi, għax dawn il-proxy jibagħtu fluss ta' bytes u mina UDP mhijiex waħda. Dan iħalli żewġ arkitetturi, u huma jinqasmu f'postijiet differenti.
Restrizzjoni waħda tiddeċiedi d-disinn
SOCKS5 tabilħaqq tispeċifika mod ta' assoċjazzjoni UDP. Minkejja dan, l-appoġġ tal-proxy tal-klijent OpenVPN huwa mibni madwar flussi: socks-proxy huwa dokumentat għall-profili TCP, u proxy HTTP CONNECT m'għandu l-ebda mogħdija għad-datagrams. Linja waħda ta' dokumentazzjoni tiddeċiedi l-arkitettura qabel ma tmiss fajl ta' konfigurazzjoni.
Għalhekk il-mistoqsija mhijiex liema proxy tagħżel. Hija jekk il-mina ssirx fluss, jew tibqax datagram u tħalli xi ħaġa oħra tassorbi l-proxjar.
Għażla A: ibdel il-mina fi fluss
Dan jeħtieġ server b'listen TCP, u profil tal-klijent li jsemmi l-proxy. Iż-żewġ partijiet huma meħtieġa, u n-naħa tas-server hija dik li n-nies jinsa:
proto tcp-client
remote vpn.example.net 443
socks-proxy 127.0.0.1 1080Biddel l-aħħar linja ma' http-proxy proxy.internal 8080 meta l-proxy jitkellem HTTP, u żid fajl tal-kredenzjali jekk jitlob wieħed. Il-proxy għandu jkun lest li jwettaq CONNECT għall-port VPN tiegħek, u s-server għandu jwieġeb fuq TCP; listen UDP biss jinjora l-attentat. L-għażla ta' 443 hija mossa prattika, għax ħafna netwerks restrittivi jippermettu dik u ftit aktar.
L-ispiża hija TCP imtejjeb fuq TCP. Segment ta' barra mitluf iwaqqaf kull fluss ta' ġewwa li jaqsam dik il-konnessjoni, għalhekk l-irkupru li normalment ikun indipendenti jsir kondiviż. Is-setup ukoll jieħu aktar żmien, u mogħdija ta' barra instabbli ssir mina instabbli minflok bil-mod.
Għażla B: ħalli l-mina kwieta
Meta l-mina trid tibqa' fuq UDP, il-mina mhijiex il-post fejn tikkonfigura xi ħaġa. Minflok, it-TCP li joħroġ mill-applikazzjonijiet jiġi ridirett għal listen SOCKS lokali, u l-applikazzjonijiet qatt ma jsiru jafu li jeżisti proxy. Fuq Linux dan normalment huwa redsocks flimkien ma' regola NAT REDIRECT fit-tabella nat.
Għal darb'oħra TCP biss. Proxy HTTP biss bħal privoxy ma jistax jgħaddi protokolli arbitrarji, u dan id-disinn lanqas ma jżid appoġġ għad-datagrams għall-applikazzjonijiet.
Li tgħid lil kull applikazzjoni dwar il-proxy direttament normalment huwa aħjar fejn is-software jappoġġjah. Huwa eħfef biex jiġi awditjat, u jfalli f'post li tista' tassew tara.
Fejn kull għażla tfalli
L-għażla A tfalli meta s-server m'għandux listen TCP, meta l-proxy jirrifjuta l-mira CONNECT, jew meta l-fluss ta' barra jiġi limitat taħt dak li teħtieġ il-mina. L-ewwel tnejn iħallu entrata fil-log tal-proxy; it-tielet iħalli konnessjoni li tistabbilixxi u mbagħad tħoss ħażin. Aqra dak il-log qabel ma teditja l-profil, għax jifred problema ta' permess minn problema ta' kapaċità. CONNECT komplut iċaqlaq l-investigazzjoni ġewwa l-mina.
L-għażla B tfalli għal kull ħaġa li teħtieġ datagrams, għall-protokolli li l-proxy ma jifhimx, u bil-kwiet fuq hosts fejn ir-regola ta' ridirezzjoni teżisti imma r-routing jibgħat it-traffiku minn ħdejha.
L-ebda għażla ma tibdel ir-rekwiżit tal-apparat. Il-pakketti għad għandhom bżonn nod TUN jew TAP qabel ma l-qalba tirrouterjahom, għalhekk il-proċess għad għandu bżonn permess fuq /dev/net/tun. L-involukru jibdel x'jiġri wara li dak in-nod ikun miftuħ, mhux jekk għandekx bżonnu.
Ipprova liema mogħdija bniet
Ħares lejn is-sokits mhux lejn l-ikona tat-tray. Il-proċess VPN għandu jżomm konnessjoni stabbilita mal-indirizz tal-proxy, u l-proxy kellu jkun illoggja l-mira li ntalab jilħaq:
ss -tnp | grep openvpnImbagħad mur lejn destinazzjoni li tista' sservi biss il-mina, u isem li tista' twieġeb biss is-solver tal-mina. Konnessjoni tal-proxy kompluta ma' mina mejta normalment tfisser li t-tarf imbiegħed qatt ma offra t-trasport imsemmi fil-profil tiegħek.
Innota t-trasport u l-proxy li jaċċetta f'post dejjiemi. Meta l-istess profil ifalli fuq netwerk ieħor, dik in-nota teskludi jew tikkonferma l-proxy fi ftit sekondi.