
У меня дома есть сервер Mumble только для IPv6 (потому что у меня нет публичного IPv4). Я хочу сделать его доступным для пользователей только для IPv4 с помощью небольшого VPN.
- У VPN есть публичный IPv4, который я могу пинговать.
- VPN имеет подключение IPv6 и может пинговать мой сервер IPv6 под своим доменным именем.
- К серверу Mumble могут подключаться люди за пределами моей сети с помощью IPv6.
Я попробовал выполнить эти две команды:
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
. Однако при вводе IPv4 VPN в качестве сервера Mumble он не работает (истекло время ожидания соединения).
решение1
Похоже, это была простая оплошность — в дополнение к правилам брандмауэра VPN мне нужно было ufw
также проделать дыры в файле Debian-internal.