ProxySOCKS5 JSch سیشن کو موجودہ SOCKS سروس کا کلائنٹ بناتا ہے۔ یہ خود بخود مخالف خصوصیت—دوسرے کلائنٹس کو SSH کے ذریعے لے جانے والا SOCKS سامع—فراہم نہیں کرتا۔

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 سپورٹ» کو دونوں کام سمجھنے کے بجائے نصب شدہ لائبریری کی درست عوامی صلاحیت جانچیں۔

متعلقہ مضامین