JSch SSH פֿאַרבינדונגען דורך SOCKS5
קאָנפֿיגורירט אַ JSch SSH סעסיע דורך SOCKS5 און פֿאַרציילט די קליענט־פֿונקציע פֿון צושטעלן אַ דינאַמישן SSH SOCKS־צוהערער.
ProxySOCKS5 מאַכט אַ JSch סעסיע צו אַ קליענט פֿון אַ באַשטייענדיקן SOCKS־דינסט. זי אַליין פֿאָרשלאָגט נישט די פֿאַרקערטע פֿונקציע—אַ SOCKS־צוהערער וואָס פֿירט אַנדערע קליענטן דורך 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);פֿירט דאָס אויס פֿאַר דער SSH־אויטענטיפֿיקאַציע און סעסיע־פֿאַרבינדונג פֿון דער אַפּליקאַציע. שטעלט צו די known-hosts־טעקע מיט דער אידענטיטעט פֿון דעם געמיינטן SSH־סערווער און האַלט די פּריפֿונגען דורך דעם פּראָקסי.
דער באַגלויביקונג־אינטערפֿייס פֿון דעם פּראָקסי־אָביעקט אויטענטיפֿיצירט זיך, ווען נייטיק, בײַם מיטלמאַן. ער פֿאַרבייט נישט די SSH־אַרײַנלאָגירונג. פֿאַר אַ פּובליק צוטריטלעכן SSH־סערווער וווּ פּובליקע מיטלמענער זענען דערלויבט, אָפּערירט די SOCKS5־פּראָקסי־ליסטע קאַנדידאַטן פֿאַר ProxySOCKS5. ניצט די געוויזענע פֿאָרם אָן אַ פּראָקסי־קאָנטע און באַשטעטיקט אַז דער קנאָטן דערלויבט דעם פֿאַקטישן SSH־האָסט און פּאָרט.
פֿאַר צוהערער־פֿאָדערונגען, פֿאַרציילט פֿעסטע ווײַטערפֿירונג צו איין פֿאָראויס באַשטימט ציל פֿון דינאַמישער SOCKS־אויסהאַנדלונג פֿאַר יעדן קליענט. אַ נישט־פֿאַרבונדענע טונעל־מעטאָדע צושטעלט נישט דעם סערווער. פּריפֿט די פּינקטלעכע פּובליקע פֿעיִקייט פֿון דער אינסטאַלירטער ביבליאָטעק אַנשטאָט פֿאַרטייטשן „SOCKS־שטיצע“ ווי ביידע אויפֿגאַבעס.