Поэтому я недавно настроил сервер Debian в своей сети, чтобы маршрутизировать весь мой интернет-трафик через OpenVPN. Я использовал это руководство для настройки iptables (хотя я не настроил переключатель kill).

Теперь моя проблема заключается в том, что Netflix решил, что если вы используете VPN, вам больше не разрешено ничего транслировать. Поэтому я хотел бы сделать так, чтобы мой Chromecast, который является моим основным потоковым клиентом, не использовал VPN-туннель.

Схема сети:

  • Маршрутизатор: 192.168.0.1
  • Pi-Hole DNS: 192.168.0.3 (я не думаю, что это актуально, но что угодно)
  • VPN-шлюз: 192.168.0.4
  • Chromecast: 192.168.0.155 (фактически статический)

Мне удалось эффективно дать Chromecast статический IP-адрес, заставив маршрутизатор всегда давать ему один и тот же адрес.

VPN-шлюз устанавливается на клиентах через DHCP, и поскольку Chromecast не позволяет мне устанавливать шлюз вручную (что решило бы все мои проблемы), я должен исправить это другим способом.

Поэтому я хочу направить весь трафик Chromecast через мое незашифрованное соединение. Есть ли относительно простой способ сделать это?

Я искал в Интернете решение, но нашел только исправления для Pfsense, DD-WRT, Merlin и т.д., И я не знаю, как адаптировать их для работы с моим сервером Debian.

Любая помощь приветствуется.

1 ответ1

0

Хорошо, я решил это с помощью маршрутизации на основе политик.

Для тех, кто пытается сделать что-то подобное, мне просто нужно было создать новую таблицу в /etc/iproute2/rt_tables ,

добавить маршрут, указывающий трафик на мой маршрутизатор:

ip route add default via 192.168.0.1 dev eth0 table custom_table ,

а затем добавьте правило, применяющее указанный маршрут к любому трафику, исходящему из Chromecast.

ip rule add from 192.168.0.155 lookup custom_table

РЕДАКТИРОВАТЬ: Хорошо, так что пока это работает, кажется, что резко замедляет скорость сети Chromecast. Думаю, мне придется согласиться смотреть Netflix на моем Smart TV, который позволяет мне устанавливать шлюз вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .