Моя конфигурация сети:
- Я запускаю передачу на моем маршрутизаторе Netgear R7000, на нем запущена вилка (v2017.2) [Tomato shibby от Kille72] [1].
- Мой маршрутизатор не является шлюзом, он настроен как точка доступа за выделенным маршрутизатором / модемом и находится в той же подсети. Это даже не DHCP-сервер.
- Мой маршрутизатор настроен с IP-адресом 192.168.1.251
Мои цели:
Я хочу направить весь мой трафик передачи через клиент OpenVPN моего маршрутизатора без утечки DNS.
Я хочу использовать переадресацию портов моего VPN с передачей для успешной переадресации назначенного порта при передаче клиенту. Я ищу, чтобы связать назначенный порт в передаче с изменением порта моим VPN.
Что я знаю до сих пор:
- Ограничения запуска урезанной системы linx в Tomato, кажется, вызывают у меня проблемы с запуском сценариев, которые другие люди делают онлайн.
- Мне удалось [запустить этот скрипт] [2], чтобы успешно запросить мой порт на privateinterentaccess.com, но я не могу найти работающий скрипт для автоматической отправки этого порта на передачу. В ссылке (или скрипте) вы можете видеть, что API-интерфейс Private Internet, созданный для запроса порта.
- Я нашел различные другие сценарии, в том числе [другой в ссылке выше] [3], который не работает, я получаю ошибки регулярного выражения при запуске сценария.
- Я также попробовал [этот скрипт] [4], который выглядит специально для моего использования, но он не работает. После модификации скрипта я получаю:
awk: cmd. строка: 1: неожиданный токен awk: cmd. строка: 1: неожиданный токен awk: cmd. строка: 1: Неожиданный пинг токена: неверный адрес '””' awk: cmd. строка: 1: неожиданный токен
- У меня очень ограниченные знания Linux, но я стремлюсь учиться и нашел это очень интересным.
- Большая часть информации в Интернете, кажется, указывает на людей, осуществляющих передачу на клиенте, работающем за маршрутизатором (возможно, NAS). Кажется, это усложняет задачу, поскольку мне нужно перенаправлять трафик только с сервера, на котором запущена передача и openVPN.
Некоторые заметки
- Я заметил, что из-за того, что Tomato не запускал bash или sha256sum, мне пришлось искать способ установить их, чтобы скрипт запрашивал порт для работы. Я скачал их из репозитория optware.
- В томате OpenVPN есть вкладка «Политика маршрутизации», но она кажется очень глючной, и я не могу понять, как ее использовать без утечки DNS. Единственный способ избежать утечки - это выбрать опцию: перенаправить интернет-трафик. [Вот ошибки, которые были найдены] [5] в политике маршрутизации, и вот скриншоты опций, которые у меня есть в открытом VPN+ моя текущая пользовательская конфигурация:
Есть ли у кого-нибудь предложения о том, как лучше всего достичь своих целей?
Спасибо, что нашли время, чтобы прочитать!
Мне пришлось удалить свои ссылки, поскольку у меня недостаточно высокая репутация, чтобы публиковать более двух сообщений. Вы можете просмотреть их здесь: https://pastebin.com/UzdM0fjj