Menggunakan hadiah HTTP_PROXY di komputer lain

0

Saya sudo di komputer A yang memiliki akses SSH ke komputer B. A tidak memiliki akses internet dan hanya dapat mengakses B.

B mengakses internet melalui HTTP_PROXY. HTTP_PROXY untuk B tidak dapat digunakan untuk A (beberapa filter alamat IP).

Bagaimana saya bisa menggunakan SSH + sesuatu yang lain untuk menggunakan HTTP_PROXY B untuk A?

Saps
sumber

Jawaban:

1

Anda dapat menggunakan penerusan port SSH - mis., Jika alamat proxy: port adalah proxy.example.com:3128, lalu jalankan di komputer A:

ssh -L 3128:proxy.example.com:3128 B

Setelah melakukan ini, gunakan localhost:3128 sebagai proxy HTTP pada A. Anda bahkan tidak perlu akses root pada A atau B untuk melakukan ini (namun, admin B dapat menonaktifkan atau membatasi penerusan port menggunakan AllowTcpForwarding atau PermitOpen opsi dalam sshd_config ).

Tambahkan -N opsi jika Anda ingin menggunakan contoh ini dari ssh hanya untuk port forwarding.

Sergey Vlasov
sumber