SSH Put Proxy to Destination Host (ส่ง Proxy ไปให้ปลายทาง)

By | 11/02/2020

สมมติเรามี proxy server อยู่คือ http://192.168.1.2:3128/
เครื่องปลายทางที่ remote ผ่าน port 22 ได้
ให้สั่งแบบนี้

ssh -R 8888:192.168.1.2:3128 dst-user@dst-host

เมื่อ Remote ได้แล้วให้สั่ง
export http_proxy=”http://127.0.0.1:8888″
export https_proxy=”http://127.0.0.1:8888″

จบ

ขั้นตอนนี้จะทำหรือไม่ทำก็ได้แล้วแต่ความจำเป็น
โดยปกติถ้าทำแบบด้านบนแล้วสังเกตุได้ว่า ssh service จะเปิด port 8888 ผูกกับ ip 127.0.0.1 อย่างเดียวเท่านั้น IP ในวงอื่นจะใช้ไม่ได้

กรณีถ้าต้องการให้ใช้ได้ทั้งหมดก็แก้ตามนี้ครับ
สั่ง

vim /etc/ssh/sshd_config

แก้
#GatewayPorts no
เป็น
GatewayPorts yes

บันทึกแล้วสั่ง systemctl restart sshd

จบ

ใส่ความเห็น