Tunel ayaa soo kaca, macmiilku wuu pingi karaa gateway-ga, laakiin codsi kasta oo web ah oo mara wadada proxy wuu dhintaa. Habka redsocks wuu shaqeynayaa oo dekeddiisu way dhageysanaysaa, sidaas darteed adeeggu wuxuu u muuqdaa mid caafimaad qaba gateway-ga laftiisa. Waxa guuldareysta waa tallaabada gaarsiinta: baakad laga leexdo tunelka kuma dhaco socket-ka aad bilowday. Cinwaanka xirnaanta iyo bartilmaameedka leexinta waa inay iswaafaqaan, badanaana midkood oo keliya ayaa la hubiyaa.

Halka baakadda la leexday ay dhab ahaan ku dhacdo

Proxy hufan oo ku yaal gateway wuxuu isticmaalaa REDIRECT ku yaal shaxda nat ee PREROUTING si uu u dib u qoro halka ay ku socoto xiriirka soo galaya oo uu u geeyo deked maxalli ah. Halka la dib u qoray waa cinwaan maxalli ah sida ay u aragto isku-xirka baakaddu ku timid, ma aha cinwaanka loopback ee hab ku bilaabmay meel kale. Dhageyste ku xiran oo keliya 127.0.0.1 wuxuu aqbalaa xiriiro hore u ahaa maxalli host-ka, waana tan dhab ahaan kiiska sii socda inuu shaqeeyo inta taraafikada tunelku guuldareysto. Loopback-ka macmiilka laftiisu waa cinwaan saddexaad waligeedna ma noqdo bartilmaameedka qaanuunka gateway-ga.

Sidaas darteed ka hor inta aadan taaban aqoonsiga heerka sare, xaqiiji laba xaqiiqo: qaanuunku cinwaan maxalli kee ayuu dib u qoraa, iyo cinwaan kee ayuu socket-ka proxy ku xiran yahay.

Akhri dhageystaha iyo qaanuunka leexinta wada

Daabac shaxda socket-ka iyo qaanuunnada nat hal mar, maxaa yeelay qaanuun tilmaamaya deked aan cidna lahaan karin wuxuu u eg yahay qaanuun tilmaamaya cinwaanka qaldan. sudo ss -ltnp | grep redsocks wuxuu muujinayaa cinwaanka xirnaanta iyo habka mulkiilaha. sudo iptables -t nat -S PREROUTING wuxuu muujinayaa bartilmaameedka REDIRECT, sudo iptables -t nat -L PREROUTING -v -n wuxuuna muujinayaa haddii wax uu la jaanqaaday.

Boodid ku tagta silsilad isticmaale oo la yiraahdo REDSOCKS waxba ma gaarto ilaa silsiladdaasi jirto oo ay qaaddo ka-bixinta loo jeedo iyo ficilka REDIRECT. Akhri silsiladda ay u booddo isticmaalaya sudo iptables -t nat -S REDSOCKS halkii aad ka malayn lahayd in magacu qabto shaqada.

Kadib isbarbar dhig labada qiime. Haddii qaanuunku u leexdo cinwaan gateway oo ku yaal dekedda 12345 oo dhageystaha uu soo sheego 127.0.0.1:12345, ismaandhaafka ayaa sharraxaya guuldareysta iyada oo aan baaritaan dheeraad ah loo baahnayn.

Si cidhiidhi ah wax ku xidh, kadibna xaddid waxa gaari kara

Habeynta tusaalaha heerka sare waxay dhageystaha u dhigtaa loopback sabab wanaagsan: proxy hufan wuxuu aqbalaa xiriiro magaca qof kasta oo gaari kara. Beddelka xirnaanta oo loo beddelo 0.0.0.0 wuxuu hagaajiyaa gaarsiinta isla markaana wuxuu dekedda ka furaa isku-xir kasta, taas oo ah isbeddel amni, ma aha dayactir dhexdhexaad ah. Dooro inaad ku xidho cinwaanka maxalliga ah ee gaarka ah ee leexintu bartilmaameedka ka dhigto, oo dekedda ku xir isku-xiryada aan la aamini karin. Haddii xirnaan ballaaran aan laga maarmi karin, ku dar qaanuun firewall host oo u oggolaanaya oo keliya baaxadda isha tunelka iyo taraafikada maxalliga ah ee gateway-ga laftiisa.

Furidda dekedda isku-xirka dadweynaha waligeed looma baahna taraafikada VPN ee la leexday, maxaa yeelay xiriirku wuxuu ku dhammaadaa maxalli ahaan dib-u-qoraalka kadib. Ha u bandhigin proxy-ga internetka si leexin maxalli ah ay u shaqeyso.

Ku caddee xiriir cusub oo ka yimid macmiil

Ka tijaabi macmiil VPN dhab ah oo wata xiriir TCP cusub, ma aha shell ku yaal gateway-ga. curl -sS -o /dev/null -w '%{http_code}\n' http://example.com oo ku yaal macmiilka wuxuu mariyaa wadada la leexday bilow ilaa dhammaad.

Kadib xaqiiji in xiriir toos ah oo dhageystaha laga gaaro shabakad aan la aamini karin wali la diiday, iyo in xiriirka sare ee proxy-ga laftiisu aan mar labaad lagu qaban qaanuunkaas. Qabashada soo noqnoqota waxay u muuqataa proxy isku xira oo waligiis aan codsi dhamaystirin. Ku dar bartilmaameedka proxy-ga ciqaabta ka-bixinta, ama calaamadee baakadihiisa baxa si silsiladdu u dhaafo.

Ugu dambeyntii, xusuusnow waxa wadadan aanay daboolin. Leexinta TCP ee caadiga ah ee redsocks ma beddelo UDP, QUIC ama DNS taraafikada SOCKS, bartilmaameedyada gaarka ahna badanaa waxay u baahan yihiin ka-bixin cad. Tijaabo maxalli ah oo guulaysata waxay caddaynaysaa oo keliya wadada loopback oo waligeed aan dhibaatada ahayn.

Maqaallo la xiriira