Рейтинг:0

Маршрутизация трафика от tun0 к eth0 на определенных портах

флаг us

У меня сильно болит голова по этому поводу. Раньше это работало, но я только что понял, что это больше не работает. Возможно, потому что после некоторого обновления.

У меня работает OpenVPN с такой конфигурацией:

клиент
разработчик тун
прото удп
удаленный 45.152.181.35 1194
разрешить-повторить бесконечный
удаленно-случайный
ни к чему
тун-мту 1500
тун-мту-экстра 32
мссфикс 1450
постоянный ключ
упорный тун
пинг 15
пинг-перезагрузка 0
ping-таймер-rem
reeg-sec 0
комп-лзо нет

скрипт-безопасность 2
вверх /etc/openvpn/update-resolv-conf
перезагрузка
вниз /etc/openvpn/update-resolv-conf
вниз-предварительно

dhcp-option DNSSEC разрешить понижение версии

сервер удаленного сертификата tls
DHCP-опция DNS 10.0.0.50
DHCP-опция DNS 10.0.0.51
маршрут 10.0.0.50 255.255.255.255 net_gateway
маршрут 10.0.0.51 255.255.255.255 net_gateway

глагол 3
тяга
фаст-io
шифр AES-256-CBC
аутентификация SHA512
...

У меня он запущен и работает на tun0. По умолчанию весь мой трафик перенаправляется на этот интерфейс, без проблем.

Я хочу, чтобы некоторые порты, в частности 80 и 443, были перенаправлены на eth0, чтобы использовать мой обычный общедоступный IP-адрес.

Раньше я делал это, запуская этот скрипт:

ip правило добавить спорт 80 таблица 128
ip правило добавить спорт 443 таблица 128

ip route добавить таблицу 128 в 10.0.0.0/24 dev eth0
ip route добавить таблицу 128 по умолчанию через 10.0.0.1

Так что раньше это работало как шарм, но сейчас, по какой-то причине, больше не работает.

ifconfig выглядит так:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 10.0.0.50 сетевая маска 255.255.255.0 широковещательная рассылка 10.0.0.255
        inet6 fe80::dea6:32ff:feec:aff6 prefixlen 64 scopeid 0x20<link>
        inet6 fe80::eb4d:9953:dab1:619f prefixlen 64 scopeid 0x20<ссылка>
        эфир dc:a6:32:ec:af:f6 txqueuelen 1000 (Ethernet)
        Пакеты RX 50096 байт 34011045 (34,0 МБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 49083 байт 24696341 (24,6 МБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        loop txqueuelen 1000 (локальная петля)
        Пакеты RX 7445 байт 1912768 (1,9 МБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 7445 байт 1912768 (1,9 МБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
        инет 10.8.1.9 сетевая маска 255.255.255.0 пункт назначения 10.8.1.9
        inet6 fe80::bddd:593b:241f:491f prefixlen 64 scopeid 0x20<ссылка>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
        RX-пакеты 32682 байта 25077475 (25,0 МБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 26904 байта 4130127 (4,1 МБ)

Чтобы было ясно, команда типа curl -s https://checkip.amazonaws.com раньше выводил мой реальный общедоступный IP-адрес, теперь он выводит мой общедоступный IP-адрес VPN.

У меня кружится голова, гуглил это, пробовал много вещей безуспешно, но, поскольку раньше это работало, я подозреваю что-то глупое, что я должен упустить.

Любое предложение будет принято с благодарностью.

A.B avatar
флаг cl
A.B
Каковы будут результаты `sysctl -ar \.rp_filter`?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.