د JSch غونډې سره د شبکې پراکسي نښلول
د SFTP لېږد کاروي SSH غونډه پرانیستلو دمخه د JSch د HTTP CONNECT یا SOCKS5 اډاپټر وټاکئ.
JSch شبکهای پراکسي پر SSH غونډه ږدي. هغه SFTP چینل چې پر همدې غونډه پرانیستل شي بیا جوړه شوې لار کاروي.
د هغې غونډې لپاره چې لا دمخه هدف SSH سرور ته تنظیم شوې، د نښلولو دمخه د HTTP CONNECT دروازه وټاکئ:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
غونډه لا هم SSH هدف، د ننوتلو ترتیبات او د کوربه کیلي تګلاره ساتي. د دروازې پته منځګړی ښیي. د هغې تګلاره باید د هدف ریښتینی SSH پورټ اجازه ورکړي. د اجازهلرونکې عامه لارې له مخې د خلکو لپاره د لاسرسي وړ SFTP سرور لپاره د HTTP پراکسي لیست د لومړي بېلګې لپاره د دروازې پتې وړاندې کوي. پرته له پراکسي اسنادو نوی پراکسي اډاپټر وکاروئ او د ریښتیني SSH کوربه او پورټ لپاره اجازه تایید کړئ.
د SOCKS5 خدمت لپاره پرځای یې اړوند اډاپټر وکاروئ:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
هغه اډاپټر وټاکئ چې د پای نقطې پروتوکول سره سمون ولري. HTTP پراکسي او SOCKS اورېدونکی یو ډول خبرې نه پوهېږي.
چېرې چې د JSch HTTP Basic پراکسي ننوتل مناسب وي، د نښلولو دمخه gateway.setUserPasswd(proxyUser, proxyPassword) وبلئ. SSH حساب پر غونډه تنظیم شوی پاتې کېږي. د غونډې له نښلېدو وروسته SFTP چینل پرانیزئ، او کله چې لېږد پای ته ورسېد چینل او غونډه جلا کړئ.