• Как получить внешний IP с помощью Wireguard?

    @alexf95 Автор вопроса
    Ответ из пункта 1 правильный. Поменял настройки таблиц в WireGuard на VPS:
    PreUp = sysctl -w net.ipv4.ip_forward=1
    PreUp = iptables -t nat -A PREROUTING -d 185.13.152.185 -p udp -m multiport --dports 123,7777,27015,20560,27031:27036 -j DNAT --to-destination 10.10.10.2
    PostDown = iptables -t nat -D PREROUTING -d 185.13.152.185 -p udp -m multiport --dports 123,7777,27015,20560,27031:27036 -j DNAT --to-destination 10.10.10.2
    PreUp = iptables -t nat -A PREROUTING -d 185.13.152.185 -p tcp -m multiport --dports 8080,27015,27036 -j DNAT --to-destination 10.10.10.2
    PostDown = iptables -t nat -D PREROUTING -d 185.13.152.185 -p tcp -m multiport --dports 8080,27015,27036 -j DNAT --to-destination 10.10.10.2
    PostUp = ufw route allow in on wg0 out on ens3
    PostUp = iptables -t nat -I POSTROUTING -o ens3 -j MASQUERADE
    PreDown = ufw route delete allow in on wg0 out on ens3
    PreDown = iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE

    Игроки видят сервер и могут к нему подключаться, но я не могу и не вижу в списке игровых серверов. Когда пытаюсь подключиться через консоль, он видит мой локальный IP 10.10.10.2 вместо публичного
    185.13.152.185. Можете подсказать, где мне искать ошибку и надо ли указывать SNAT ?
    Простое решение - можно подключиться через виртуальную локальную сеть 10. 10.10.2 вместо публичного адреса 185.13.152.185.
  • Как получить внешний IP с помощью Wireguard?

    @alexf95 Автор вопроса
    Перенаправление всех портов с внешнего IP на VPS по сути то же, что и получение выделенного IP. Лет 7 назад получал белый ip на 4G модем у https://russianproxy.ru/. Скорость немного снижается, зато те же возможности, что и у внешнего ip.
  • Как получить внешний IP с помощью Wireguard?

    @alexf95 Автор вопроса
    va_k, почитал, больше всего мне подходит "маршрут по умолчанию с исключениями", но при добавлении настроек в конфигурацию клиента
    PreUp = ip route add 192.168.8.0/24 via 192.168.8.1 dev eth3
    PostDown = ip route del 192.168.8.0/24 via 192.168.8.1 dev eth3

    в приложении Wireguard для Windows 10 отображается сообщение: "Скрипты: отключено, по политике", разбираюсь
  • Как получить внешний IP с помощью Wireguard?

    @alexf95 Автор вопроса
    va_k, спасибо за подсказку, клиент начал пинговаться, когда отключил брандмауэр для общественных сетей
  • Как получить внешний IP с помощью Wireguard?

    @alexf95 Автор вопроса
    Когда на сервере выполняю route -n, то получаю:
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         185.13.152.1   0.0.0.0         UG    0      0        0 ens3
    10.10.10.0      0.0.0.0        255.255.255.0   U     0      0        0 wg0
    185.13.152.0    0.0.0.0        255.255.255.0   U     0      0        0 ens3

    Странно, что сервер 10.10.10.1 не видит клиента 10.10.10.2, а клиент видит сервер.
  • Как получить внешний IP с помощью Wireguard?

    @alexf95 Автор вопроса
    va_k, да, установил
  • Как получить внешний IP с помощью Wireguard?

    @alexf95 Автор вопроса
    Команда iptables -L:
    Chain INPUT (policy ACCEPT)
    target     prot opt source               destination
    ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
    ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh
    ACCEPT     udp  --  anywhere             anywhere             udp dpt:51820
    DROP       all  --  anywhere             anywhere
    
    Chain FORWARD (policy DROP)
    target     prot opt source               destination
    ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
    DROP       all  --  anywhere             anywhere
    ACCEPT     all  --  anywhere             anywhere
    ACCEPT     all  --  anywhere             anywhere