Não deixe o Vuze usar uma VPN

1

Eu não baixei nada ilegal com o Vuze (um cliente bittorrent) e não preciso usar minha VPN (que é configurada no meu VPS privado, usando o OpenVPN no servidor e no cliente) nele. Como eu forço o vuze a não usar minha VPN? Eu tenho apenas 500GB de largura de banda do meu host por mês.

    
por Frank 03.01.2014 / 21:34

2 respostas

1

Suponho que você esteja usando o Linux, onde isso pode ser feito. Você precisará:

  1. Crie uma nova interface virtual de ethernet (vif);
  2. encaminhamento baseado em políticas de configuração;
  3. faça o download de um pequeno aplicativo que força o vuze a ligar-se a um endereço IP específico.

Por uma questão de simplicidade, devemos supor que você está em uma sub-rede de rede local 192.168.1.0/24, seu roteador é 192.168.1.1 e você desejará um novo endereço 192.168.1.247.

Você pode continuar assim:

  # 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

Isto cria uma interface virtual chamada eth0.1 , com o endereço IP (192.168.1.247) que você deve escolher entre aqueles permitidos pela sua LAN, e uma máscara adequada.

Agora, configuramos o roteamento de políticas: vamos criar outra tabela de roteamento,

  # echo 200 NAME >> /etc/iproute2/rt_tables

onde você desejará escolher um nome significativo para você , em vez de NAME. Então nós configuramos seu roteamento,

  # ip route add 192.168.1.0/24 dev eth0.1 src 192.168.1.247 table NAME

Em seguida, adicionamos um gateway padrão,

  # ip route add default via 192.168.1.1 table <NAME>

Cuidado, aqui 192.168.1.1 é o endereço do seu roteador, quando você está não conectado à VPN. Por fim, introduzimos uma regra:

 # ip rule add from 192.168.1.247 table NAME

que especifica quando aplicar a nova tabela de roteamento. Nós terminamos o roteamento.

Agora você faz o download do programa bind.c de este site , você compila e instala da seguinte forma:

 # gcc -nostartfiles -fpic -shared bind.c -o bind.so -ldl -D_GNU_SOURCE
 # strip bind.so
 # cp -i bind.so /usr/lib/

e agora estamos prontos: este comando

 # BIND_ADDR="192.168.1.247" LD_PRELOAD=/usr/lib/bind.so vuze

permitirá vincular vuze ao endereço IP fornecido, que é roteado através da tabela de roteamento recém-instalada, sem nenhuma referência (e portanto fora) da VPN.

    
por 04.01.2014 / 18:34
0

Há uma ferramenta antiga chamada ForceBindIP for Windows que provavelmente pode fazer o que você procura.

Ainda está vivo neste URL: link

É um wrapper de aplicativo de console que faz alguns truques de rede para garantir que apenas o tráfego de uma única interface possa ser usado por um processo.

Normalmente, você desejaria usá-lo para forçar seu cliente de torrent (ou qualquer outro) a usar estritamente sua VPN e interromper todo o tráfego se a VPN estiver inativa. Não vejo por que você não pode fazer o oposto - vincule seu aplicativo ao seu adaptador de rede principal (em vez do adaptador VPN). Então todo o tráfego deve fluir através de sua conexão não-VPN.

Execute o comando algo assim:

forcebindip.exe 1.2.3.4 "C:\Program Files\Vuze\Azureus.exe"

Onde 1.2.3.4 é o seu endereço IPv4 na sua rede. Você pode encontrar isso digitando ipconfig / all em um prompt de comando. Ou, se você desconectar sua VPN brevemente, basta usar o Google "meu ip" e ele será informado na parte superior.

    
por 17.06.2015 / 05:58