SSH-ৰে স্থানীয় SOCKS proxy বনাওক
127.0.0.1-ত OpenSSH dynamic forwarding ব্যৱহাৰ কৰক, session-ত process চলাই ৰাখক আৰু listener চলা আৰু গন্তব্য পোৱা পৃথককৈ বুজক।
Server-লৈ অনুমোদিত SSH access থাকিলে OpenSSH-এ আপোনাৰ কম্পিউটাৰত SOCKS listener বনাব পাৰে। SSH সংযোগে forwarded traffic কঢ়িয়ায় আৰু দূৰৰ server-এ গন্তব্যলৈ সংযোগ কৰে।
কেৱল loopback listener
ssh -N -T -o ControlPath=none -o ForkAfterAuthentication=no -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]
Account আৰু hostname সলনি কৰক। SSH server-এ forwarding অনুমতি দিব লাগিব; পৰিচালকে account login-ৰ পৰা পৃথককৈ forwarding আৰু গন্তব্য সীমিত কৰিব পাৰে।
-D-এ dynamic forwarding সৃষ্টি কৰে আৰু স্পষ্ট loopback ঠিকনাই listener এই মেচিনত সীমিত কৰে। -N-এ remote command নচলায়; -T-এ pseudo-terminal নিদিয়ে। ControlPath=none-এ আগৰে পৰা থকা sharing master এৰায় আৰু ForkAfterAuthentication=no-এ এই invocation foreground-ত ৰাখে।
Proxy ব্যৱহাৰ কৰোঁতে process চলি থাকক। Port1080 ব্যস্ত হ’লে আন খালী high port বাছি client সলনি কৰক। ExitOnForwardFailure=yes-এ listener বনাব নোৱাৰিলে SSH বন্ধ কৰে।
SOCKS endpoint ব্যৱহাৰ
curl --proxy socks5h://127.0.0.1:1080 --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/
এই অনুৰোধে SOCKS5-ৰে গন্তব্য নাম সামলোৱাৰ কাম অৰ্পণ কৰে। আন এপক নিজৰ SOCKS setting লাগে; HTTP proxy field-এ এই listener-ৰ সৈতে SOCKS ক’ব নোৱাৰে।
Port কোন process-ৰ চাবলৈ:
ss -ltnp 'sport = :1080'
উদ্দেশ্য কৰা SSH process-ৰ loopback listener থাকিব লাগে। তাৰ মাজেৰে অনুৰোধে দূৰৰ server-ও গন্তব্য পায় নে পৰীক্ষা কৰে। দেখা নিৰ্গমন পৰীক্ষাৰ বাবে নিজৰ নিয়ন্ত্ৰণৰ গন্তব্য ব্যৱহাৰ কৰক।
Session-ৰ আয়ুস
Ctrl-C-এ SSH process, listener আৰু forwarded সংযোগ বন্ধ কৰে। SSH সংযোগ বিচ্ছিন্ন হ’লেও proxy নোপোৱা হয়।
ExitOnForwardFailure-এ আৰম্ভণিৰ setup পৰীক্ষা কৰে। পিছৰ প্ৰতিটো গন্তব্য সংযোগ বিফলতাৰ বাবে SSH বন্ধ নকৰে; সেয়ে session, স্থানীয় port আৰু গন্তব্যৰ অনুৰোধ পৃথককৈ চাওক।