После чего прописал правило NAT и два правила в FORWARD
необходимый функционал легко можно сделать самому скриптами
правда теперь она это делает через VPN, но это частности. Но она перестаёт работать DNS-сервером для внешних клиентов из Интернет.
напишите что В ПРЕДЛОЖЕННОМ примере используется линуксовый вариант команды find...
функционал команды find
бай зе вей
ну что то типо открыл прогу (клиент), вставил ключи (токен или флешку), установил соединение с сервером и увидел доступное место для фала (может диск примонтируется или еще как то). отправил туда файл и все.
так задача состоит в том чтобы просто подключиться к openvpn, а на выходе получить ip socks5
Но не знаю как
Предполагаю, что это проявление "множественных таблиц маршрутизации". Применяется, когда у вас, например, 2 выхода в интернет. В принципе их можно применить и для случая использования ВПН, почему бы и нет.
51820 - номер используемой таблицы маршрутизации.
Таблица маршрутизации по умолчанию имеет номер 0 и он не отображается.
Все пакеты попадающие в систему изначально маршрутизируются с помощью 0 таблицы.
Что бы пакет начал маршрутизироваться другой таблицей обычно средствами правил фаервола добавляют к нему соответствующую метку (номер таблицы маршрутизации). Пример можно посмотреть тут.
В вашем случае, видимо это правило фаервола загоняет пакеты в дополнительную таблицу маршрутизации:
not from all fwmark 0xca6c lookup 51820Честно говоря, плохо понимаю, что оно означает :) Но явно lookup 51820 - это про таблицу маршрутизации.
Может быть, что правила фаервола, которые отправляют пакеты маршрутизироваться в таблицу 51820 находятся раньше правил FORWARD, которые вы добавили для DNS. Поэтому DNS трафик просто не доходит до этих правил. Ваши правила FORWARD надо поставить перед правилами NordVPN. Но скорее всего причина не работы DNS та, что описана ниже.
Почему у вас в правилах FORWARD для DNS указано ?
Это не верно. Destination должен быть - любой адрес (any) и destination port то же any, т.к. вы должны отвечать всем клиентам из интернета. А пока что ваш DNS отвечает только вашему шлюзу.