Someone will maybe have problem getting his DC++ client to work. Here is how I did it.
First of all download and install DC++ client from

After that we need to forward one or two port to PC which is running DC++(PC should have static IP). In my case it was (router is on

SSH to your router an go to /etc/

root@OpenWrt:~# cd /etc

From there we need to edit our firewall.user script:

root@OpenWrt:/etc# vi firewall.user

Add this part to your firewall.user.

iptables -t nat -A prerouting_wan -p tcp --dport 64250 -j DNAT --to
iptables        -A forwarding_wan -p tcp --dport 64250 -d -j ACCEPT

iptables -t nat -A prerouting_wan -p udp --dport 64250 -j DNAT --to
iptables        -A forwarding_wan -p udp --dport 64250 -d -j ACCEPT


With this code above we forwarded TCP and UDP on wan port 64250 to our local ip and port 64250.

Save the firewall.user and restart the firewall :

root@OpenWrt:/etc# /etc/init.d/firewall restart

That's the part we need to do on router (the port 64250 can be something between 1024 - 65535, but a port between 10000-60000 will most likely not be blocked by your ISP).

Now in DC++ Settings (Connection settings) see this screen shoot … ttings.png
Mark Firewall with manual port forwarding
External/WAN need also to be entered (External Ip of your routed that ISP give you) and in box on the side Ports: UDP and TCP enter in our case 64250. TSL leave empty.

Connect to some hub and check if you get something on search if yea then try also download it should be working.

Open to corrections smile)) .
BTW: I tested it with ASUS WL-500gP and Kamikaze 7.09 and latest DC++ client.

(Last edited by crow on 13 Nov 2007, 16:56)