0. 흐름도


{ wget google.com3128 http/https proxy } → [22 sshd ──→ SSH Tunnel ──→ 22 sshd client] → { 3128 squid proxy }

1. 설정


local_server

sudo apt install -y squid sshpass
echo http_access allow all >> /etc/squid/squid.conf

# 리버스 터널링
echo "ssh -R 3128:localhost:3128 [email protected]: -p 16022" >> ~/.bashrc
# ssh
echo "alias ssh_umay='sshpass -p nipa2022-49560 ssh -R 3128:localhost:3128 [email protected] -p 16022'" >> ~/.bashrc
source ~/.bashrc

umay_server

# local [username]@[ip]:[port]
sudo apt install -y sshpass
echo "export http_proxy=http://[ip]:[port]" >> /etc/environment
echo "export https_proxy=http://[ip]:[port]" >> /etc/environment
source /etc/environment

2. 패키지 서버 프록시