LINUX.ORG.RU
решено ФорумAdmin

Настройка iptables для Wireguard

 , ,


0

1

Помогите разобраться с настройками iptables. У меня есть правила:

PostUp = iptables -I INPUT -p udp --dport 22850 -j ACCEPT
PostUp = iptables -I FORWARD -i ens192 -o VPN -j ACCEPT
PostUp = iptables -I FORWARD -i VPN -j ACCEPT
PostUp = iptables -t nat -A POSTROUTING -o ens192 -j MASQUERADE
PostDown = iptables -D INPUT -p udp --dport 22850 -j ACCEPT
PostDown = iptables -D FORWARD -i ens192 -o VPN -j ACCEPT
PostDown = iptables -D FORWARD -i VPN -j ACCEPT
PostDown = iptables -t nat -D POSTROUTING -o ens192 -j MASQUERADE

При поднятом интерфейсе route -n выглядит так:

|Destination  |   Gateway     |   Genmask       |  Flags Metric Ref | Use Iface  |                   
|-------------|---------------|-----------------|-----------------  |            |
|0.0.0.0      |   185.121.15.1|   0.0.0.0       |  UG    0      0   |  0 ens192  |             
|10.93.124.0  |   0.0.0.0     |   255.255.255.0 |  U     0      0   |  0 VPN     |            
|185.121.15.0 |   0.0.0.0     |   255.255.255.0 |  U     0      0   |  0 ens192  |           

Клиент подключается, но нет выхода в интернет, если смотреть на трафик, то отправка от клиента к серверу идёт, а получения нет. Не могу понять в чём дело. Параметр net.ipv4.ip_forward = 1 поставил, но это вопрос не решило. Версия ubuntu 22, сеть настроена через ifupdown, ufw выключен. В настройках iptables никаких записей нет кроме тех, что выше описаны.

На старом сервере, который ещё на 20й убунте был, там всё ок работало, но посмотрел роуты выглядит одинаково и конфиги тоже оттуда были взяты.

Есть мысли куда копать?

UPD: Причина была в блокировках, разобрался, решение оставлю «за кадром»



Последнее исправление: MostovoyBogdan (всего исправлений: 4)
Ответ на: комментарий от Kolins

Его нет. Выше команды описаны, правила создаются и после выключения удаляются.

Ну или я чего-то не понял, подскажи, как могу их посмотреть, заведомо считая, что файл такой я не делал.

MostovoyBogdan
() автор топика
Ответ на: комментарий от anonymous

Так он и не один работает в том и дело.

Коллега, ближе к вопросу топика.

Истории с везением и теориям заговора направьте на почту РенТВ, они оценят.

MostovoyBogdan
() автор топика
Ответ на: комментарий от MostovoyBogdan

Ну с одного и того же мануала собираю сервак, один работает, второй нет.

Они у тебя оба под кроватью стоят? Или в разных локациях на разном оборудовании у разных провайдеров?

Chord ★★★★
()
Последнее исправление: Chord (всего исправлений: 1)
Ответ на: комментарий от MostovoyBogdan

один и тот же образ работает на двух разных провайдерах

Образ? Образа в церкви. Если речь о серверах, и они находятся у разных провайдеров, то и фильтрующее оборудование у них может быть разное, чем и объясняется неработоспособность в случае с новым сервером (при том что со старым сервером работает)

Chord ★★★★
()
Ответ на: комментарий от Chord

Вот ты бы, как остришь, так же бы внимательно читал ответы.

Образ системы раскатан на двух разных хостерах, при этом оба работают.

С новым же какие-то проблемы из-за чего нет трафика между интерфейсом WG и (в моем случае ens192) который «свистит» в интернет.

MostovoyBogdan
() автор топика
Ответ на: комментарий от hbars

Вот ещё я tcpdump-ом интерфейс послушал:

listening on VPN, link-type RAW (Raw IP), snapshot length 262144 bytes
13:54:11.123452 IP 10.93.124.23.64791 > one.one.one.one.domain: 45959+ A? gateway.icloud.com. (36)
13:54:11.123592 IP 10.93.124.23.52228 > one.one.one.one.domain: 36478+ Type64? _dns.resolver.arpa. (36)
13:54:11.123710 IP 10.93.124.23.54764 > one.one.one.one.domain: 13739+ Type65? gsp85-ssl.ls.apple.com. (40)
13:54:11.124760 IP one.one.one.one.domain > 10.93.124.23.52228: 36478 2/0/4 Type64, Type64 (347)
13:54:11.124894 IP one.one.one.one.domain > 10.93.124.23.54764: 13739 1/1/0 CNAME gsp85-ssl.ls2-apple.com.akadns.

Меня смущает «one.one.one.one.domain»

MostovoyBogdan
() автор топика
Ответ на: комментарий от MostovoyBogdan

С новым же какие-то проблемы

У тебя ip похоже что испанский, если так, то твоя проблема в том, что wg-траффик за бугор глушат. А то, что старый сервер ещё работает - это не твоя заслуга, а чья-то недоработка. Сиди и радуйся втихаря, что хотя бы один работает.

Chord ★★★★
()
Ответ на: комментарий от yandrey

Ну тут у меня совсем ничего нет

#!/usr/sbin/nft -f

flush ruleset

table inet filter {
        chain input {
                type filter hook input priority 0;
        }
        chain forward {
                type filter hook forward priority 0;
        }
        chain output {
                type filter hook output priority 0;
        }
}

Может тут и надо настраивать тогда? Хммм

MostovoyBogdan
() автор топика
Ответ на: комментарий от MostovoyBogdan

Образ системы раскатан на двух разных хостерах, при этом оба работают.

Чувак, тебе говорят русским языком, что у того, у которого работает wg, ещё не установлены ТСПУ, а у того, у которого не работает wg, просто уже стоят. В скором времени будут стоять у всех…

Dimez ★★★★★
()
Ответ на: комментарий от MostovoyBogdan

Так nftables разве не надстройка над iptables

У меня для вас плохие новости, но вы можете продолжать думать что оно так, это не запрещено правилами этого ресурса.

anc ★★★★★
()