Не позволяйте Vuze использовать VPN

Я не загружаю ничего незаконного с Vuze (клиент bittorrent) и не имею необходимости использовать VPN (который настроен на моем частном VPS, используя OpenVPN как на сервере, так и на клиенте) на нем. Как заставить vuze не использовать VPN? У меня есть только 500 ГБ полосы от моего хоста в месяц.

21
задан Frank
18.04.2023 9:35 Количество просмотров материала 2504
Распечатать страницу

2 ответа

Я предполагаю, что вы используете Linux, где это можно сделать. Вам необходимо будет:

  1. создать новый виртуальный интерфейс ethernet (vif);
  2. настройка маршрутизации на основе политики;
  3. скачать небольшое приложение, которое сил 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.

1
отвечен MariusMatutiae 2023-04-19 17:23

есть старый инструмент под названием 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", и он будет расскажу тебе на самом верху.

0
отвечен Stefan Mohr 2023-04-19 19:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх