ProxySOCKS5 wuxuu kulanka JSch ka dhigaa macmiil adeegga SOCKS ee jira. Isagu keliya ma bixiyo sifada lidka ah—dhegeyste SOCKS oo macmiilal kale ku qaada 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);

Tan ku socodsii kahor xaqiijinta SSH iyo isku xirka kulanka codsiga. U diyaari faylka known-hosts aqoonsiga serverka SSH ee la doonayo oo ku hay hubintaas iyada oo loo marayo proxy.

Xiriirka aqoonsiga shayga proxy, marka loo baahdo, wuxuu ku xaqiijiyaa dhexdhexaadiyaha. Ma beddelo gelitaanka SSH. Server SSH oo si dadweyne loo gaari karo oo dhexdhexaadiyayaal dadweyne loo ogolaaday, liiska proxy SOCKS5 wuxuu bixiyaa musharrixiin loogu talagalay ProxySOCKS5. Isticmaal foomka aan akoonka proxy lahayn ee la muujiyay oo xaqiiji in qanjirka uu ogolaado martigeliyaha iyo dekedda SSH ee dhabta ah.

Shuruudaha dhegeysanaha, kala sooc gudbinta go'an ee hal bartilmaameed oo horay loo qeexay iyo gorgortanka SOCKS ee firfircoon ee macmiil kasta. Hab tunnel oo aan xiriir lahayn ma bixiyo serverkaas. Hubi awoodda dadweyne ee saxda ah ee maktabadda la rakibay halkii aad “taageerada SOCKS” u fasiri lahayd labada shaqo.

Maqaallo la xiriira