1. 程式人生 > >通過socks tunnel設置http代理

通過socks tunnel設置http代理

port span tun 用戶 使用 名稱 comm cnblogs 訪問

1. 在服務器上使用ssh創建tunnel

ssh -D 10080 -f -C -q -N milton@112.34.113.35
# -D: 讓ssh在指定的端口(1025-65536)上建立一個 SOCKS tunnel
# -f: 讓進程工作於後臺
# -C: 發送前壓縮數據
# -q: 安靜模式Uses quiet mode
# -N: Tells SSH that no command will be sent once the tunnel is up
# 最後指定的是ssh的用戶及當前建立tunnel的服務器IP

執行後即進入後臺運行, 可以通過ps查看進程

2. 本地通過putty配置socks5代理

打開putty,

1) Session, 填入 Host Name 為剛才的服務器IP, port為22 (註意這個和剛才服務端設置的port無關)
2) Saved Session設一個名稱, Save一下
3) Connection -> SSH -> Tunnels,
填入Source port: 8888 這個是本地的socks5代理端口
勾選Auto, Dynamic
點擊Add
4) 回到Session, Save 一下
5) 點擊Open
6) 使用用戶名口令登錄

3. 配置瀏覽器, 通過本地的 127.0.0.1:8888 這個socks5代理進行訪問

通過socks tunnel設置http代理