Browse webpage and SSH in VPN

移動到租屋處之後發現沒辦法透過架在家裡的 wireguard 上網,記錄一下怎麼解決問題的。

上圖是簡易版本的網路架構圖,Internet 的左側是家裡的網路,我在路由器上設定了 WireGuard Service ,讓我在外可以透過 Interface 192.168.50.0/24 的網段連回家中,並在 Router 中設定 routing table ,使該網段可以連通 192.168.0.0/24 的網段

目前在租屋處的網路狀況如右圖所示,我在該網段下拿到 192.168.0.88 的 IP addr,在連上 WireGuard Service 後,發現要 SSH 到位於家中 IP 是 192.168.0.100 的 server 時連不上,透過 ping 及 traceroute 發現應該是 routing table 不對,用以下 command 即可透過 SSH 提供的 bind_address 連回家中機器

ssh -b 192.168.50.5 [email protected]

另外也可以透過該 ssh connection 建立 socks5 proxy,使瀏覽器走該網段瀏覽 server 網頁

# 在背景建立 ssh tunnel 綁定在 localhost port 8081
ssh -NTCfqD 8081 -b 192.168.50.5 [email protected] -p 22

# 開啟 chrome 並帶上參數 socks5 proxy,且 bypass 127.0.0.1 的 addr
open -a "Google Chrome" --args --proxy-server="socks5://127.0.0.1:8081" --proxy-bypass-list="127.0.0.1"

留言

發表迴響