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.

Erlazionatutako artikuluak