--- tags: 其他 --- # SSH Tunneling [https://hackmd.io/B1HeMjX4QKOoy4kyGNSOrQ?view#Others](https://hackmd.io/B1HeMjX4QKOoy4kyGNSOrQ?view#Others) [SSH Tunneling (Port Forwarding) 詳解](https://johnliu55.tw/ssh-tunnel.html) - ssh - tunnel - `ssh -R 1080 tk3c@10.2.219.248` - set proxy - file path: /etc/apt/apt.conf.d/12proxy - `Acquire::http::Proxy "socks5h://localhost:1080";` - test socks5 is work ```bash curl —socks5 127.0.0.1:1080 www.google.com # if failed 重啟(dns解析可能出問題) sudo systemctl restart systemd-resolved sudo systemctl enable systemd-resolved # system reboot sudo reboot ``` - proxychains windows powershell - windows ssh tunneling linux - kill ssh ```bash sudo netstat -apn|grep 1080 ``` - exec shell file with proxychains ```bash sudo proxychains bash ./filename ``` - **Dynamic Port Forwarding** ```bash ssh -D [bind_address:]<port> <SSH Server> # ex: # ssh -D 1080 tk3c@10.1.62.62 # local port 1080 透過 ssh server(tk3c@10.1.62.62)連上網路 # 一樣需要設定proxy(設定port 1080 走socks5) ``` - **Remote Port Forwarding**