
我家裡有一個僅支援 IPv6 的 Mumble 伺服器(因為我沒有公共 IPv4)。我想讓僅使用 IPv4 的用戶透過小型 VPN 存取它。
- VPN 有一個公共 IPv4,我可以 ping 通
- VPN 具有 IPv6 連接,並且可以在其網域下 ping 我的 IPv6 伺服器
- 我的網路以外的人可以使用 IPv6 連接到 Mumble 伺服器
我嘗試運行這兩個命令:
socat TCP4-LISTEN:64738,fork,su=nobody TCP6:mumble.mydomain.tld:64738
socat UDP4-RECVFROM:64738,fork,su=nobody UDP6-SENDTO:mumble.mydomain.tld:64738
根據 ,VPN 正在偵聽 TCP 和 UDP 連接埠 0.0.0.0:64738 netstat
。但是,當進入 VPN 的 IPv4 作為 Mumble 伺服器時,它不起作用(連接逾時)。
答案1
ufw
看起來這是一個簡單的疏忽——除了 VPN 防火牆規則之外,我還需要在 debian-internal 中打孔。