SOCKS5 proxy don OpenVPN: rami na TCP ko yin proxy ga manhajoji?
Proxy yana tura rafi, ba datagram ba. Kwatanta ramin TCP bayan socks-proxy da juyar da redsocks, ka ga inda kowane tsari ke kasawa da farko.
Hanyoyin sadarwa da ke ba da izinin fita ta proxy kawai su ne wurin da ingantaccen bayanin aiki ke mutuwa kwatsam. Adireshin proxy shi ne mafi ƙarancin sha'awa a cikin wannan gazawar. Abin da ke yanke hukunci shi ne sifar zirga-zirgar da proxy zai tura, domin waɗannan proxies suna tura rafin byte kuma ramin UDP ba shi ba ne. Wannan ya bar gine-gine biyu, kuma suna karyewa a wurare daban-daban.
Ƙuntatawa ɗaya ce ke yanke tsarin
SOCKS5 yana ƙayyade yanayin haɗin UDP da gaske. Duk da haka goyon bayan proxy na abokin ciniki OpenVPN an gina shi a kan rafuka: socks-proxy an rubuta shi don bayanan TCP, kuma proxy na HTTP CONNECT ba shi da hanyar datagram kwata-kwata. Layi ɗaya na takardu yana yanke ginin kafin ka taɓa fayil ɗin saiti.
Don haka tambaya ba wace proxy za a zaɓa ba ce. Tambaya ita ce ko ramin zai zama rafi, ko zai kasance datagram kuma wani abu ya ɗauki proxy ɗin.
Zaɓi A: mai da ramin rafi
Wannan yana buƙatar uwar garke mai sauraron TCP, da bayanin abokin ciniki da ke ambaton proxy ɗin. Dukan sassan biyu ana buƙata, kuma gefen uwar garke shi ne abin da mutane ke mantawa:
proto tcp-client
remote vpn.example.net 443
socks-proxy 127.0.0.1 1080Maye gurbin layin ƙarshe da http-proxy proxy.internal 8080 lokacin da proxy ke magana da HTTP, kuma ƙara fayil ɗin shaida idan ya buƙace shi. Dole proxy ɗin ya yarda ya yi CONNECT zuwa tashar VPN ɗinka, kuma uwar garken dole ta amsa a kan TCP; mai sauraro na UDP kawai yana watsi da yunƙurin. Zaɓar 443 mataki ne mai amfani, domin yawancin cibiyoyin sadarwa masu takunkumi suna barin shi da kaɗan kaɗan.
Kuɗin shi ne TCP a kan TCP. Sashin waje ɗaya da ya ɓace yana tsayar da kowane rafi na ciki da ke raba wannan haɗin, don haka murmurewa da yawanci zai kasance mai zaman kansa ya zama na tarayya. Saitin kuma yana ɗaukar lokaci fiye da haka, kuma hanyar waje mara tsayawa tana juya zuwa rami mara tsayawa maimakon jinkiri.
Zaɓi B: bar ramin shi kaɗai
Sa'ad da ramin dole ya tsaya a kan UDP, ramin ba shine wurin da kake saita komai ba. Maimakon haka, ana juyar da TCP mai fita daga manhajoji zuwa mai sauraron SOCKS na gida, kuma manhajoji ba sa taɓa sanin akwai proxy. A Linux yawanci redsocks ne da ƙari da ka'idar NAT REDIRECT a cikin teburin nat.
TCP kawai, kuma. Proxy na HTTP kawai kamar privoxy ba zai iya tura ka'idoji na son rai ba, kuma wannan tsari ba ya ƙara goyon bayan datagram ga manhajoji ma.
Faɗa wa kowane manhaji game da proxy kai tsaye yawanci ya fi kyau inda software ɗin ke goyon baya. Yana da sauƙin dubawa, kuma yana kasawa a wurin da za ka iya gani da gaske.
Inda kowane zaɓi ke kasawa
Zaɓi A yana kasawa lokacin da uwar garke ba ta da mai sauraron TCP, lokacin da proxy ya ƙi maƙasudin CONNECT, ko lokacin da aka danne rafin waje ƙasa da abin da ramin ke buƙata. Biyun farko suna barin shigarwa a cikin log ɗin proxy; na uku yana barin haɗin da ya kafu sannan ya ji ba daidai ba. Karanta wannan log kafin ka gyara bayanin aikin, domin yana raba matsalar izini daga matsalar ƙarfin aiki. CONNECT da ya kammala yana motsa bincike zuwa cikin ramin.
Zaɓi B yana kasawa ga duk abin da ke buƙatar datagram, ga ka'idojin da proxy ba ya fahimta, kuma a shiru a kan rundunonin da ka'idar juyawa ta wanzu amma tafiyar hanya tana tura zirga-zirgar ta wuce ta.
Babu wani zaɓi da ya canza buƙatar na'ura. Fakitin har yanzu suna buƙatar kumburin TUN ko TAP kafin kernel ya tura su, don haka tsarin har yanzu yana buƙatar izini a kan /dev/net/tun. Rufi yana canza abin da ke faruwa bayan an buɗe wannan kumburi, ba ko kana buƙatarsa ba.
Tabbatar da wace hanya ka gina
Duba soket maimakon gunkin tire. Tsarin VPN ya kamata ya riƙe haɗin da aka kafa zuwa adireshin proxy, kuma proxy ya kamata ya rubuta maƙasudin da aka ce ya isa:
ss -tnp | grep openvpnSannan je wurin da ramin kaɗai zai iya yi wa hidima, da sunan da mai warwarewar ramin kaɗai zai iya amsawa. Haɗin proxy da ya kammala tare da mataccen rami yawanci yana nufin ƙarshen nesa bai taɓa bayar da jigilar da aka ambata a cikin bayanin aikinka ba.
Rubuta jigilar da proxy mai karɓa a wuri mai dorewa. Lokacin da wannan bayanin aiki ya gaza a wata cibiyar sadarwa, wannan bayanin yana cire ko tabbatar da proxy cikin daƙiƙa.