SSH tunnel ke jaringan rumah, dan mengakses antarmuka web router

11

Saya mencoba menggunakan terowongan ssh dari lokasi yang jauh untuk terhubung ke jaringan rumah saya dan mengakses antarmuka web router.

Saya memiliki akses SSH ke jaringan rumah, dan saya dapat terhubung ke mesin gateway "Lounge". (mis. 192.168.1.100)

Apa yang harus saya lakukan untuk mem-proxy permintaan web ke router (192.168.1.1) di jaringan rumah, melalui "Lounge", sehingga saya dapat melihatnya dari lokasi yang jauh?

Jika ada bedanya, mesin "Lounge" menjalankan OS X.

Saya ingin solusi ssh / command-line saja untuk ini, terima kasih.

ocodo
sumber

Jawaban:

10

Unduh dempul jika Anda belum memilikinya, format yang Anda butuhkan adalah:

putty -ssh username@publicip -pw password -L localport:privateip:destinationport

Inilah yang akan Anda gunakan untuk sampai ke 192.168.1.1 dari jarak jauh melalui SSH:

putty -ssh username@publicip -pw password -L 8080:192.168.1.1:80

Anda kemudian dapat membuka browser web ke 127.0.0.1:8080 di komputer tempat Anda membuat terowongan dengan dan ke atas akan muncul antarmuka router.

MaQleod
sumber
1
dempul adalah lintas platform, saya telah melakukan ini dari kotak linux maupun dari kotak windows, dan saya telah melakukannya melalui banyak sistem operasi. Sistem operasi seharusnya tidak menjadi masalah pada server SSH atau pada klien yang Anda gunakan untuk terhubung.
MaQleod
Jika saya melakukannya, saya akan diarahkan ke halaman router dari jaringan saya saat ini (Bukan yang jauh). Jika saya melakukannya dengan setiap halaman web lain, itu berfungsi. Ada solusi?
Emanuel Graf
15

sshPerintah langsung untuk ini tanpa dempul adalah ...

ssh user@host -L localport:routerip:remoteport

dan kemudian buka http: // localhost: localport di browser Anda.

Terima kasih kepada MaQleod karena telah menunjukkan kepadaku sakelar ssh.

(PS Jangan pergi memasukkan kata sandi dalam plaintext! Hindari -pwsaklar)

ocodo
sumber