ProxySOCKS5 naredi sejo JSch odjemalca obstoječe storitve SOCKS. Sama po sebi ne ponuja nasprotne funkcije—poslušalca SOCKS, ki prenaša druge odjemalce prek 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);

Zaženite to pred overjanjem SSH in povezavo seje aplikacije. Pripravite datoteko known-hosts z identiteto predvidenega strežnika SSH in te preverbe ohranite skozi proxy.

Vmesnik poverilnic predmeta proxy se, ko je potrebno, overi pri posredniku. Ne nadomesti prijave SSH. Za javno dosegljiv strežnik SSH, kjer so dovoljeni javni posredniki, seznam proxyjev SOCKS5 ponuja kandidate za ProxySOCKS5. Uporabite prikazani obrazec brez proxy računa in potrdite, da vozlišče dovoljuje dejanski gostitelj in vrata SSH.

Pri zahtevah poslušalca ločite fiksno posredovanje na en vnaprej določen cilj od dinamičnega pogajanja SOCKS za vsakega odjemalca. Nepovezana metoda tuneliranja tega strežnika ne zagotavlja. Preverite natančno javno zmožnost nameščene knjižnice, namesto da bi »podporo SOCKS« razlagali kot obe nalogi.

Sorodni članki