Apa cara termudah untuk mengunduh dengan wget di terminal dempul jarak jauh menggunakan koneksi internet windows lokal saya

0

Saya ingin memulai unduhan menggunakan wget di terminal dempul jarak jauh (yaitu server ubuntu), tetapi menggunakan koneksi internet windows lokal saya.

Saya kira ada dua cara untuk mencapai ini:

  • jalankan proxy lokal HTTP di windows workstation saya, lalu aktifkan terowongan SSH dan gunakan proxy yang dibuat
  • menggunakan aturan iptable untuk membuat pengguna yang terhubung di dempul menggunakan koneksi saya, akhirnya menjalankan jenis baru SSH tunnel

Apakah ada cara lain?

kepingan salju
sumber
Apakah Anda sudah mencoba menggunakan Putty pada kotak Windows Anda untuk mengatur terowongan http (seperti ini: howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty ). Tidak memerlukan perangkat lunak / pengaturan / konfigurasi permanen di kedua ujungnya.
agtoever

Jawaban:

1

Katakanlah Anda mencoba melakukan tunnel http://google.com/?q=ssh+tunnel:

Di Putty:

  1. Pengaturan> Koneksi> SSH> Terowongan
  2. Port sumber: 40000
  3. Tujuan: google.com:80
  4. Tipe: Remote

Kemudian pada sesi ssh jarak jauh:

wget localhost:40000/?q=ssh+tunnel

Ini tidak akan berfungsi jika situs web yang Anda coba unduh mengalami masalah pengalihan.

Darth Android
sumber
1

Gagasan Anda menginstal server proxy lokal mungkin paling sederhana. Saya sudah melakukan ini berkali-kali, tetapi di mana server proxy berada di sisi ssh-server, bukan klien. Anda hanya perlu membalikkan ssh tunnel.

Saya tidak tahu apakah ini akan berhasil tanpa memiliki server proxy lain yang tersedia, tetapi saya telah menggunakan cntlm [1] di windows untuk menyederhanakan berurusan dengan mengotentikasi proksi perusahaan. Di linux saya menggunakan squid, lebih dari inersia daripada apa pun, meskipun saat ini pernis tampaknya lebih populer. [2] memiliki beberapa saran lain.

[1] http://cntlm.sourceforge.net/ [2] Mesin proxy lokal freeware untuk Windows?

Ian McGowan
sumber