JSch SSH konexioak SOCKS5 bidez
Konfiguratu JSch SSH saio bat SOCKS5 bidez, bezero-ezaugarri hori SSH SOCKS entzule dinamikoa eskaintzetik bereiziz.
ProxySOCKS5 JSch saio bat lehendik dagoen SOCKS zerbitzu baten bezero bihurtzen du. Berez ez du kontrako ezaugarria eskaintzen—beste bezero batzuk SSH bidez eramaten dituen SOCKS entzulea.
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);Exekutatu hau aplikazioaren SSH autentifikazioa eta saio-konexioa baino lehen. Hornitu known-hosts fitxategia aurreikusitako SSH zerbitzariaren identitatearekin eta mantendu egiaztapen horiek proxyaren bidez.
Proxy objektuaren kredentzialen interfazeak, behar denean, bitartekariaren aurrean autentifikatzen du. Ez du SSH saio-hasiera ordezkatzen. Publikoki irisgarria den SSH zerbitzari baterako, bitartekari publikoak onartzen direnean, SOCKS5 proxy zerrendak ProxySOCKS5erako hautagaiak eskaintzen ditu. Erabili erakutsitako proxy-konturik gabeko inprimakia eta egiaztatu nodoak benetako SSH ostalaria eta ataka onartzen dituela.
Entzule-baldintzetarako, bereizi helburu aurrez zehaztu baterako birbidalketa finkoa bezero bakoitzeko SOCKS negoziazio dinamikotik. Tunel metodo ez-eratorri batek ez du zerbitzari hori hornitzen. Egiaztatu instalatutako liburutegiaren gaitasun publiko zehatza, «SOCKS euskarria» bi lanetarako gisa interpretatu beharrean.