@cold147
debugger driven development

Iptables Как перенаправить трафик пользователя в другой интерфейс?

Есть несколько интерфейсов 687e7eb9091148c4b285d4824c16cf40.png

Нужно перенаправит весь трафик пользователя tinyproxy на интерфейс wlan0

Вот тут есть решение с использованием утилиту ip Как в iptables перенаправить трафика нужного пользователя в другой интерфейс?

Можно ли тоже самое сделать только с iptables?

В общем сут задачи сделать прокси который использует резервный интернет

P.S. Все это внутри openwrt, место слишком мало чтобы устанавливать что то ещё (
  • Вопрос задан
  • 3170 просмотров
Пригласить эксперта
Ответы на вопрос 1
@denis_vl
Программист. Админ. Да и от скуки - на все руки.
iptables - это по своей сути "файрвол". Но никак не средство маршрутизации, хотя есть варианты.
А Вам необходимо реализовать source routing на linux машине. Для этого как раз таки и придуман ip rules.
Сделайте дополнительные таблицы маршрутизации и переправляйте в них пакеты через ip rules.

А если у вас пользователи получают фиктивные IP адреса, а для выхода в интеренет используется NAT, тогда все еще проще. Делайте SNAT в iptables. и "зана(ч|т)ивайте" каждого пользователя тем адресом, который принадлежит интерфейсу, через который он должен получить выход в интернет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы