Saya dapat menggunakan komputer rumah saya A untuk terhubung dengan SSH ke server B di mana akses ke jaringan eksternal diblokir. Dengan kata lain, semua permintaan ke Internet dari B menimbulkan kesalahan:Jaringan tidak dapat dijangkau . Dapatkah saya mengalihkan semua permintaan ini untuk melewati komputer A yang memiliki akses tidak terbatas ke Internet?
Server B adalah server yang menampung salah satu situs web saya. Saya ingin mengunduh file untuk menginstal beberapa perangkat lunak. Tapi koneksi diblokir. Saya dapat mentransfer file tetapi rumit karena versi perangkat lunaknya berbeda di A dan B , jadi dependensinya berbeda dan membutuhkan file yang berbeda di A dan B .
Saya mencari di Internet dan sepertinya saya membutuhkan terowongan terbalik. Tetapi saya hanya menemukan solusi di mana port dialihkan. Tapi itu bukan yang saya butuhkan karena saya tidak ingin B untuk mengakses A tapi ke Internet.
Jawaban yang Diterima:
Anda dapat menjalankan proxy di Komputer A yang kemudian akan dihubungkan oleh komputer B untuk mengakses internet melalui Komputer A.
Sesuatu seperti ini
+----------+ +-----------+
| |+----SSH+-->| |
| A | | B |
|+--------+| | |
Internet <-++-+PROXY<++<SSH Tunnel--+ |
|+--------+| | |
+----------+ +-----------+
Instal proxy seperti squid pada A yang mendengarkan pada port 3128, dan kemudian Anda dapat ssh ke server dengan ini –ssh -L 3128:127.0.0.1:3128 [email protected]
Itu akan memungkinkan B mengakses internet melalui A