د SSH په وسیله محلي SOCKS پراکسي جوړه کړئ
په 127.0.0.1 د OpenSSH متحرک لېږد وکاروئ، پروسه د ناستې پر مهال روانه وساتئ او کارکوونکی اورېدونکی د موخې له لاسرسي جلا وپېژنئ.
سرور ته د اجازه لرونکي SSH لاسرسي په درلودلو OpenSSH ستاسو په کمپیوټر کې SOCKS اورېدونکی جوړولی شي. SSH اړیکه مخته لېږدول شوی ترافیک وړي او لرې سرور د موخې اړیکه جوړوي.
یوازې د loopback اورېدونکی
ssh -N -T -o ControlPath=none -o ForkAfterAuthentication=no -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]
حساب او د کوربه نوم بدل کړئ. SSH سرور باید د لېږد اجازه ولري؛ مدیر یې لېږد او موخې د حساب له ننوتلو جلا محدودولی شي.
-D متحرک لېږد جوړوي او څرګنده loopback پته اورېدونکی دې ماشین ته محدودوي. -N لرې قومانده نه چلوي؛ -T pseudo-terminal نه جوړوي. ControlPath=none شته ګډ master نه کاروي او ForkAfterAuthentication=no دا غوښتنه په foreground کې ساتي.
د پراکسي کارولو پر مهال پروسه روانه وساتئ. که پورټ1080 نیول شوی وي، بل نه کارېدونکی لوړ پورټ غوره او کلاینټ بدل کړئ. ExitOnForwardFailure=yes SSH پای ته رسوي که اورېدونکی نه شي جوړولی.
د SOCKS پایټکي کارول
curl --proxy socks5h://127.0.0.1:1080 --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/
دا غوښتنه د موخې نوم سمبالول د SOCKS5 له لارې سپاري. نور اپونه خپل SOCKS تنظیم غواړي؛ د HTTP پراکسي ډګر له دې اورېدونکي سره SOCKS نه شي غږولی.
د پورټ د مالک پروسې کتلو لپاره:
ss -ltnp 'sport = :1080'
ټاکل شوې SSH پروسه باید loopback اورېدونکی ولري. پرې غوښتنه ګوري چې لرې سرور هم موخې ته رسېږي که نه. د لیدل شوي وتونکي ځای کتلو لپاره تر خپل کنټرول لاندې موخه وکاروئ.
د ناستې عمر
Ctrl-C د SSH پروسه، اورېدونکی او مخته لېږدول شوې اړیکې بندوي. پرې شوې SSH اړیکه هم پراکسي نه کارېدونکې کوي.
ExitOnForwardFailure د پیل جوړښت ګوري. د هرې وروسته موخې اړیکې په ناکامۍ SSH نه بندوي، نو ناسته، محلي پورټ او د موخې غوښتنه جلا وڅېړئ.