Задать вопрос
Ответы пользователя по тегу Proxy
  • Openwrt как роутить трафик от разных клиентов на разные прокси?

    @Lx6g1ZG1
    нужно эти устройства роутить на разные прокси

    Нужно обьяснить подробнее что Вы хотите получить таким образом?
    Прокси можно указать на самих этих устройствах.
    Каждое будет ходить на свой прокси через Ваш роутер.
    Или нужно на самом openwrt направлять клиентов на прокси?
    Где располагаются прокси на самом openwrt или где-то в интернете?
    Ответ написан
  • Можно ли перенаправить трафик с proxy в интерфейс WireGuard?

    @Lx6g1ZG1
    Можно. на linux для этого нужно использовать маршрутизацию на основе политик (pbr, policy base routing).

    Например: прокси у Вас слушает на каком-то внешнем порту.
    Обращения идут на этот внешний порт и в сеть выходят через Ваш шлюз поумолчанию (а не через интерфейс wireguard, как Вы хотите).

    Для того чтобы настроить pbr нужно примерно следующее:
    С помощью iptables нужно маркировать трафик от прокси.
    С помощью утилит из пакета iproute2 создать новую таблицу маршрутизации и указать в ней что шлюзом поумолчанию является интерфейс wireguard. А также что эта таблица будет использоваться для маршрутизации
    маркированого трафика. Тогда всё что идет через прокси будет направляться в туннель.
    Ответ написан
    Комментировать
  • Как перенаправить трафик с ip адреса на прокси через iptables?

    @Lx6g1ZG1
    В приведенном скрипте весь трафик перенаправляется на порт прокси:
    iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports ${PORT}

    Если все перенаправлять не требуется нужно указать трафик к каким адресам/подсетям перенаправлять т.е. вместо выше приведенной строчки указать примерно следующее:

    iptables -t nat -A REDSOCKS -d 172.67.182.196 -j REDIRECT --to-ports ${PORT}
    iptables -t nat -A REDSOCKS -d 104.21.32.39 -j REDIRECT --to-ports ${PORT}
    iptables -t nat -A REDSOCKS -d 104.21.50.150 -j REDIRECT --to-ports ${PORT}
    iptables -t nat -A REDSOCKS -d 172.67.163.237 -j REDIRECT --to-ports ${PORT}
    iptables -t nat -A REDSOCKS -d 74.125.205.0/24 -j REDIRECT --to-ports ${PORT}
    iptables -t nat -A REDSOCKS -d 142.251.1.0/24 -j REDIRECT --to-ports ${PORT}
    iptables -t nat -A REDSOCKS -d 64.233.161.0/24 -j REDIRECT --to-ports ${PORT}
    Ответ написан