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 আৰু গন্তব্যৰ অনুৰোধ পৃথককৈ চাওক।

সম্পৰ্কিত প্ৰবন্ধ