Saya memiliki daftar server proxy SOCKS dari situs ini .
Saya telah membaca tentang membuat terowongan yang dinamis dengan ssh -D
dan sejujurnya saya sudah mencobanya. Sayangnya untuk beberapa alasan saya tidak dapat terhubung ke server proxy mana pun dari daftar.
Saya menggunakan OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k
di BackTrack. Jika ada orang yang bersedia membantu atau menunjuk ke panduan langkah demi langkah yang akan bekerja untuk saya, saya akan sangat berterima kasih.
Yang ingin saya capai adalah Connect from Machine A
melalui ssh tunnel on Machine B
to Machine C
. Katakanlah sshd pada Mesin C
sedang mendengarkan pada port 21 dan Mesin B
proxy mendengarkan pada port 1080.
Pertanyaan tambahan:
Saya juga ingin membuat terowongan untuk kaus kaki server proxy yang memungkinkan saya untuk men-setup localhost: 8080 di firefox sebagai proxy dan memungkinkan saya untuk menjelajah internet dari Mesin B
dengan B
alamat IP Mesin .
B
" seharusnya dari daftar itu?Jawaban:
Kedengarannya bagi saya seperti Anda membutuhkan klien kaus kaki, atau klien ssh yang mengerti kaus kaki.
-D
adalah untuk ssh menjadi server / proxy kaus kaki.Anda dapat menggunakan ssh di bawah
tsocks
, atau bungkus SOCKS lainnya. Atau gunakan ProxyCommand ssh bersamaan dengansocat
ataunc -X
:Untuk memiliki proxy HTTP yang menggunakan server SOCKS untuk mengirim permintaan HTTP, Anda dapat menjalankan proxy kecil (seperti
tinyproxy
) di bawah tsocks.Perhatikan bahwa tidak semua aplikasi dapat digunakan dengan baik
tsocks
atau bungkus apa pun yang mengandalkannyaLD_PRELOAD
, tetapitinyproxy
tidak.Perhatikan juga bahwa Anda mungkin memiliki masalah dengan resolusi nama domain (tergantung pada apakah Anda ingin nama tersebut diselesaikan di kedua sisi terowongan).
tsocks
tidak berfungsi dengan baik untuk menyelesaikan nama dari jarak jauh. Satu-satunya cara ini bisa berfungsi adalah ketika server nama Anda (dalam/etc/resolv.conf
) dapat dijangkau dari ujung lain dan Anda menggunakan TCP untuk resolusi domain (yangtsocks
dapat mencoba untuk menegakkan tetapi umumnya gagal dalam pengalaman saya).socksify
daridante
SOCKS klien / server bekerja lebih baik dalam hal itu karena juga membungkus fungsi penyelesaian dan juga dapat menggunakan trik kecil yang bagus untuk memalsukan resolusi nama sehingga koneksi dengan nama-nama SOCKS dapat digunakan.sumber
ssh -o ProxyCommand='socat - socks:218.62.97.105:HOST_B:21,socksport=1080' C
. Itu sangat bagus. Terima kasih. Apakah Anda dapat menyarankan perintah untuk membuat terowongan dengan proxy kaus kaki ini yang dapat saya atur di firefox sebagai proxy web lokal? Saya tidak yakin apakah ini bisa bekerja: Firefox + local port tunnel -> socks tunnel Machine B -> HTTP Server. Jika mungkin dan Anda tahu bagaimana melakukan ini, silakan bagikan dan saya berjanji kepada Anda +100 :) untuk itu. Jika tidak mungkin saya masih akan memberikan +50 untuk jawaban di atas.tinyproxy
) di bawahtsocks