Opened 13 years ago

Closed 13 years ago

#2218 closed Enhancement (invalid)

Allow DHT traffic to go through proxy or SSH tunnels

Reported by: someone Owned by:
Priority: Normal Milestone: None Set
Component: Transmission Version: 1.71
Severity: Normal Keywords:
Cc: jch@…

Description

As a way to circumvent deep packet inspection, which can even detect encrypted traffic by inspecting unencrypted DHT requests.

Change History (9)

comment:1 Changed 13 years ago by someone

I believe only SOCKS5 supports proxying UDP packets.

comment:2 follow-up: Changed 13 years ago by jch

Additionally, the DHT packets must be sourced from the very same IP address that is being advertised; you cannot use a third party to send your DHT advertisements.

OTOH, a SOCKS5 proxy could in principle be used for DHT searches without announces. Which proxy are you thinking of using? (FWIW, tor doesn't currently support UDP traffic.)

--Juliusz

comment:3 Changed 13 years ago by jch

  • Cc jch@… added

comment:4 in reply to: ↑ 2 ; follow-up: Changed 13 years ago by someone

Replying to jch:

Additionally, the DHT packets must be sourced from the very same IP address that is being advertised; you cannot use a third party to send your DHT advertisements.

OTOH, a SOCKS5 proxy could in principle be used for DHT searches without announces. Which proxy are you thinking of using? (FWIW, tor doesn't currently support UDP traffic.)

--Juliusz

I am thinking of using the dynamic port forwarding feature of ssh, which supports forwarding udp packets. I believe uTorrent allows DHT traffic to go through proxy. i2p also supports udp traffic.

comment:5 follow-up: Changed 13 years ago by charles

  • Type changed from Bug to Enhancement

jch: do you have an upstream bug tracker or trac system for dht library?

comment:6 in reply to: ↑ 4 ; follow-up: Changed 13 years ago by jch

OTOH, a SOCKS5 proxy could in principle be used for DHT searches without announces. Which proxy are you thinking of using? (FWIW, tor doesn't currently support UDP traffic.)

I am thinking of using the dynamic port forwarding feature of ssh, which supports forwarding udp packets.

I am not aware of that -- I was convinced it didn't. Could you point me to some documentation?

--Juliusz

comment:7 in reply to: ↑ 5 Changed 13 years ago by jch

Replying to charles:

jch: do you have an upstream bug tracker or trac system for dht library?

No. The code it's meant for hasn't been released yet.

--Juliusz

comment:8 in reply to: ↑ 6 Changed 13 years ago by someone

Replying to jch:

I am thinking of using the dynamic port forwarding feature of ssh, which supports forwarding udp packets.

I am not aware of that -- I was convinced it didn't. Could you point me to some documentation?

--Juliusz

You are right. SSH dynamic port forwarding does not support UDP traffic without using netcat to translate UDP into TCP and back on the other end. I guess the best way to solve this is to use a real VPN.

comment:9 Changed 13 years ago by jch

  • Resolution set to invalid
  • Status changed from new to closed

I'm marking this report as invalid. Please reopen it if there's a use case.

--Juliusz

Note: See TracTickets for help on using tickets.