ProxySOCKS5 د JSch غونډه د موجوده SOCKS خدمت کاروونکی ګرځوي. دا پخپله مخالف ځانګړتیا—د SOCKS اورېدونکی چې نور کاروونکي د SSH له لارې وړي—نه وړاندې کوي.

JSch jsch = new JSch();
jsch.setKnownHosts("/home/alex/.ssh/known_hosts");

Session session = jsch.getSession("alex", "ssh.example.net", 22);
ProxySOCKS5 proxy = new ProxySOCKS5("127.0.0.1", 1080);
session.setProxy(proxy);

دا د غوښتنلیک د SSH تصدیق او د غونډې د نښلېدو دمخه چل کړئ. د known-hosts فایل د پام وړ SSH سرور پیژندنې سره چمتو کړئ او هغه څېړنې د پروکسي له لارې وساتئ.

د پروکسي شي د اعتبار اسنادو انټرفیس، کله چې اړتیا وي، د منځګړي سره تصدیق کوي. دا د SSH ننوتلو ځای نه نیسي. د عامه توګه د لاسرسي وړ SSH سرور لپاره چېرې چې عامه منځګړي اجازه لري، د SOCKS5 پروکسي لیست د ProxySOCKS5 لپاره نوماندان وړاندې کوي. ښودل شوې پرته له پروکسي حساب بڼه وکاروئ او تایید کړئ چې غوټه ریښتینی SSH کوربه او پورټ اجازه ورکوي.

د اورېدونکي اړتیاوو لپاره، یو مخکې ټاکل شوي هدف ته ثابته لېږد د هر کاروونکي لپاره د متحرک SOCKS خبرو اترو څخه جلا کړئ. یوه بې اړیکه تونل طریقه هغه سرور نه برابروي. د نصب شوې کتابتون دقیقه عامه وړتیا وګورئ، نه دا چې «SOCKS ملاتړ» دواړه دندې تفسیر کړئ.

اړوندې مقالې