Aim : 인터넷 안되는 장치에서 인터넷 되게 하기

reverse-ssh.PNG

Step 1. Install squid

$ yum install squid
$ sudo vi /etc/squid/squid.conf
# ADD line
http_acess allow all

Step 2. Host B setup (인터넷 안되는 장치)

$ sudo vi /etc/environment
# ADD line
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128

$ source /etc/environment

Step 3. Host A setup (인터넷 되는 장치)

# ssh -R [Host_B_Port]:localhost:[Host_A_Port] username@Host_B_ip
$ ssh -R 3128:localhost:3128 [email protected] -p xxx

Step 4. Host A 에서 Host B 접근

$ vi .bashrc
alias ssh_1='sshpass -p ${password} ssh -R 3128:localhost:3128 [email protected] -p xxx'

$ ssh_1

리버스 터널링

https://system-monitoring.readthedocs.io/en/latest/ssh.html#reverse-ssh