Como posso forçar o proxy SOCKS (Danted) a abrir a porta UDP

2

Eu quase desperdicei meu 1 dia por esse problema.

Eu tenho 2 PCs; 1. Windows como cliente, 10.20.30.20 2. Debian (mais recente) como um servidor, 10.20.30.10

Eu instalei o Dante (proxy SOCKS) e configurei / reiniciei. Eu posso usar este proxy SOCKS (10.20.30.10/1080TCP) de "1". (Firefox, sem auth)

Então, adiciono este proxy à configuração de conexão do uTorrent. Servidor Proxy: Tipo = SOCKS5, Proxy = 10.20.30.10, Porta = 1080, Sem Autenticação

O uTorrent começa a usar meu proxy SOCKS, mas não pode se conectar ao DHT / UDP. O uTorrent faz essas conexões (exemplo);

*65432 = uTorrent's Listening Port

TCP 10.20.30.20:(random)->10.20.30.10:1080 {Yeah, this is what I'm expected!}
UDP 10.20.30.20:65432->10.20.30.10:(random) {Huh?}

Como o uTorrent faz um pacote UDP, e Dante não abre portas UDP O pacote UDP foi ignorado (descartado) por um servidor. Dante está abrindo apenas 1 porta (TCP 1080), e não consigo entender por que o uTorrent não está usando o protocolo TCP ao retransmitir o UDP.

Minhas perguntas são: 1. Como posso forçar Dante a abrir a porta UDP dinamicamente, quando solicitado? 2. Se "SOCKS5 está suportando UDP" é verdade, por que o uTorrent não pode enviar o UDP para a porta TCP?

configuração de dante

logoutput: syslog
internal: 10.20.30.10 port = 1080
external: tun0
method: username none
clientmethod: none
user.privileged: root
user.notprivileged: nobody
user.libwrap: nobody
connecttimeout: 50

client pass {
from: 10.20.30.20/32 port 1024-65535 to: 0.0.0.0/0
}
client block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}

block {
from: 0.0.0.0/0 to: 127.0.0.0/8
log: connect error
}
pass {
from: 10.20.30.20/32 to: 0.0.0.0/0
protocol: tcp udp
#command: bind connect udpassociate
##^ I already tried Enable/Disable command, change from to 0.0.0.0/0, and so on, but no success!
}
block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}
    
por Whe3z3y 08.11.2014 / 08:52

0 respostas

Tags