Я не загружаю ничего незаконного с Vuze (клиент bittorrent) и не имею необходимости использовать VPN (который настроен на моем частном VPS, используя OpenVPN как на сервере, так и на клиенте) на нем. Как заставить vuze не использовать VPN? У меня есть только 500 ГБ полосы от моего хоста в месяц.
Не позволяйте Vuze использовать VPN
2 ответа
Я предполагаю, что вы используете Linux, где это можно сделать. Вам необходимо будет:
- создать новый виртуальный интерфейс ethernet (vif);
- настройка маршрутизации на основе политики;
- скачать небольшое приложение, которое сил vuze для привязки к определенному IP-адресу.
для простоты предположим, что вы находитесь в подсети LAN 192.168.1.0 / 24, ваш маршрутизатор 192.168.1.1, и вам понадобится новый адрес 192.168.1.247.
вы можете продолжить так:
# ip link add link eth0 name eth0.1 type vlan id 1
# ip addr add 192.168.1.247/24 dev eth0.1
# ip link set dev eth0.1 up
это создает виртуальный интерфейс с именем интерфейс eth0.1, С IP-адресом (192.168.1.247), который вы должны выбрать среди разрешенных вашей локальной сетью, и подходящей маской.
Теперь настроим политику маршрутизации: создадим другую таблицу маршрутизации,
# echo 200 NAME >> /etc/iproute2/rt_tables
где вы хотите, чтобы выбрать имя значимым для вы, вместо имени. Затем настраиваем его маршрутизацию,
# ip route add 192.168.1.0/24 dev eth0.1 src 192.168.1.247 table NAME
затем мы добавляем шлюз по умолчанию,
# ip route add default via 192.168.1.1 table <NAME>
осторожно, здесь 192.168.1.1-это адрес вашего роутера, когда вы не подключен к VPN. Наконец, введем правило:
# ip rule add from 192.168.1.247 table NAME
, который определяет, когда применять новую таблицу маршрутизации. Мы закончили с маршрутизацией.
теперь вы скачиваете программу персонализация.c С этот сайт, вы компилируете его и устанавливаете как следует:
# gcc -nostartfiles -fpic -shared bind.c -o bind.so -ldl -D_GNU_SOURCE
# strip bind.so
# cp -i bind.so /usr/lib/
и мы теперь готовы: эта команда
# BIND_ADDR="192.168.1.247" LD_PRELOAD=/usr/lib/bind.so vuze
позволит вам привязать vuze к заданному IP-адресу, который маршрутизируется через недавно установленную таблицу маршрутизации, без какой-либо ссылки на (и, следовательно, снаружи) VPN.
есть старый инструмент под названием ForceBindIP для Windows, который, вероятно, может делать то, что вам нужно.
Он все еще жив на этот адрес: http://old.r1ch.net/stuff/forcebindip/
Это оболочка консольного приложения, которая выполняет некоторые сетевые хитрости, чтобы гарантировать, что только трафик из одного интерфейса может использоваться процессом.
обычно, вы хотите использовать это, чтобы заставить ваш торрент-клиент (или что-то еще) строго использовать VPN, и остановите весь трафик, если VPN не работает. Я не понимаю, почему вы не можете сделать обратное - привязать приложение к основному сетевому адаптеру (вместо VPN-адаптера). Затем весь трафик должен проходить через ваше подключение без VPN.
выполните команду примерно так:
forcebindip.exe 1.2.3.4 "C:\Program Files\Vuze\Azureus.exe"
, где 1.2.3.4-ваш IPv4-адрес в сети. Вы можете найти, введя команду ipconfig /all из командной строки. Или, если вы ненадолго отключите VPN, просто Google "Мой ip", и он будет расскажу тебе на самом верху.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]