ProxySOCKS5 makket fan in JSch-sesje in kliïnt fan in besteande SOCKS-tsjinst. It biedt op himsels net de tsjinoerstelde funksje—in SOCKS-harker dy't oare kliïnten fia SSH ferfiert.

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);

Fier dit út foar de SSH-autentikaasje en sesjeforbbining fan 'e applikaasje. Soargje foar it known-hosts-bestân mei de identiteit fan 'e bedoelde SSH-tsjinner en hâld dy kontrôles fia de proxy.

De legitimearringsinterface fan it proxy-objekt autentisearret, as nedich, by de tuskenpersoan. It ferfangt de SSH-oanmelding net. Foar in publyk berikbere SSH-tsjinner dêr't publike tuskenpersoanen tastien binne, biedt de SOCKS5-proxylist kandidaten foar ProxySOCKS5. Brûk de toande foarm sûnder proxy-account en befêstigje dat de node de werklike SSH-host en -poart tastiet.

Foar harkersfoarsjenningen: skied fêste trochstjoering nei ien foarbepaald doel fan dynamyske SOCKS-ûnderhanneling foar elke kliïnt. In net-relatearre tunelmethode leveret dy tsjinner net. Kontrolearje de krekte publike mooglikheid fan 'e ynstallearre bibleteek ynstee fan “SOCKS-stipe” as beide taken te ynterpretearjen.

Relatearre artikelen