Untuk melakukan apa yang Anda inginkan, saya sarankan sshuttle .
Anda menggunakannya seperti ini:
./sshuttle -r username@sshserver 0.0.0.0/0 -vv
Ini akan menyalurkan semua lalu lintas TCP Anda secara otomatis untuk Anda. Anda dapat menambahkan --dns
argumen agar terowongan juga mengarahkan lalu lintas DNS Anda. Server jarak jauh hanya perlu menginstal Python.
Jika Anda hanya ingin melakukan tunnel program tertentu, saya akan merekomendasikan rantai proxy .
Setelah terinstal, jalankan proxy ssh socks Anda seperti ini:
ssh -fND 127.0.0.1:<local port> username@sshserver
Ini akan memulai mendengarkan proxy "SOCKS" di <port lokal>.
Kemudian edit /etc/proxychains.conf untuk menunjuk ke port yang sama dengan <port lokal>.
Akhirnya mulailah program Anda yang Anda inginkan seperti proxy-ed:
proxychains <program name>
Seharusnya berfungsi. Namun, beberapa program akan mengalami kesulitan bekerja dengan Proxy Chains. Juga perlu diingat, bahwa dengan Firefox, Anda harus mengubah item tambahan di bawah about: config untuk memaksanya melakukan pencarian DNS melalui proxy alih-alih memintasinya.
Sebagai catatan tambahan, di browser web. Jika mereka mendukung proxy kaus kaki, Anda tidak perlu melakukan apa pun tambahan untuk membuatnya menggunakan terowongan ssh yang disebutkan di atas, cukup masukkan 127.0.0.1 untuk server proxy SOCKS dan <port lokal> untuk port proxy.
EDIT 3/29/16
Karena posting ini masih melihat beberapa pembaruan, saya pikir saya akan memperbaruinya. Proxychains masih di sebagian besar repo Linux dan masih berfungsi di Linux. Namun, proyek ini secara efektif ditinggalkan dan tidak berfungsi di OSX. Untuk Linux atau OSX, saya sangat menyarankan untuk meningkatkan ke garpu yang masih dipertahankan: proxychains-ng: https://github.com/rofl0r/proxychains-ng
Selain bekerja di Linux dan OSX, mudah dikompilasi, dan juga memiliki dukungan yang jauh lebih baik untuk tunneling DNS.
Saya juga harus menyebutkan opsi lain, yaitu redsocks. Ia bekerja mirip dengan proxychains (-ng) dan juga mungkin di repo dist Anda: https://github.com/darkk/redsocks