Завернуть torrent-трафик на другой шлюз(VPN)

Доброго времени суток. У меня тут возникла такая ситуация: есть маршрутизатор ZyXEL Keenetic Giga III, на нем поднят менеджер пакетов OPKG, торрент клиент Transmission и подключен внешний HDD.
А интернет подключен мобильный, т.к. стекло в нашу деревню еще не добралось, провайдер блокирует торрент трафик, но качать то хочется, выход есть!
Мне кажется, что можно подобную схему реализовать на любом роутере с OpenWRT прошивкой.

Настраиваем VPN соединение:


Возможно придется купить VPN сервис, только выбирайте такой, чтобы он поддерживал торренты.
Подробно останавливаться на этом пункте не буду, скажу только что приоритет VPN-соединения должен быть ниже основного, иначе весь трафик пойдет через VPN.

Настройка Transmission:

Указываем «Каталог для хранения файлов:»

У меня он лежит в шаре, цель всего этого действа прописать ip-адрес нашего VPN соединения в настройку «bind-address-ipv4».
Эта настройка позволяет запустить transmission с нужным ip-адресом.

Настройка правила для transmission

На этом шаге, нужно подключится к роутеру по SSH, и ввести следующие команды:
~ # ip rule add from 192.168.88.100 lookup 3
~ # ip route add default via 192.168.88.1 table 3
Где: 192.168.88.100 адрес выданный нам VPN-сервисом, а 192.168.88.1 шлюз VPN-сервиса.
Первой командой мы создаём правило для ip-адреса, искать настройки в таблице «3».
Второй командой добавляем шлюз по умолчанию в таблицу «3». И всё работает без лишних «iptables».
Проверить правила можно командами:
~ # ip ro sh
~ # ip ro sh table 3

П.С.: Пока не удалось запихнуть команды в автозагрузку, чтобы работало после перезагрузки. Если у Вас есть идеи, напишите мне.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *