Can someone help me with the following problem. I'm trying to get my DC++ working, without succes so far. The following information I achieved at the DC++ FAQ
Active mode requires both TCP and UDP access on the same port for DC++ to work properly
-First you need to set up the router to forward the connections to the computer with DC++. This is could be called Port mapping, port redirecting, port forwarding or something like that.
- You need to forward one port (select a number between 1024 - 65535, they should mostly all be free. The default port is 1412, but it is wise to select a unique one) and make sure both UDP and TCP is forwarded.
- The IP that you are forwarding to should be the internal IP address of your DC++ computer. It usually begins with "192.168", "172.16." or "10.x.".
- When you have mapped a port, you need to open up DC++ and go to the settings. Where you select active mode, in the port field, enter the port number that you are forwarding on the router. In the IP field, you need to enter the external IP address of your router. This can easily be checked on here. Sometimes your IP address changes, if you have a dynamic IP, when you disconnect from your internet connection. Check your IP every now and then to make sure. It should now be working. If it is working for a while, but the next time you use DC++, you only get "Connection TimeoutĘs or no results when searching, your IP is likely to have changed.
ISA: 192.168.0.1 Workstation with DC++: 192.168.0.2
What I did do is allow port 5555 TCP (inbound & outbound & r&S & S&R). I also created 2 server publishing rules for DC++ TCP inbound & DC++ S&R that are forwarding to my Workstation.
I configured as described above DC++ active to use port 5555 with my external IP. I also tried to use the internal ISA IP but both aren't working.
When I configure ISA to allow all TCP trafic in all directions DC++ is working. Can someone tell me what I'm doing wrong ??
I managed to connect to the hubs and talk to other users, but the download gets allways "connection timeout". That far I went using the ideas from http://www.isaserver.org/pages/article.asp?id=1080. From what I know, the outbound port for DC++ is 411 (?). If you have anything new, please e-mail me, because I did almost anything I could think of
OK... Here is what I did as I am running DC++ on my ISA server. I am not sure HOW secure this is but it is the only way I have been able to get it to work.
I configure 3 Packet Filters. They are as follows:
1.) Name: DC++ TCP 411 Type: Custom IP Protocol: TCP Direction: Both Local Port: Fixed Port Local Port Number: 411 Remote Port: ALL PORTS Filter Applies to (Local): Default IP Address Filter Applies to (Remote): All Remote Computers
2.) Name: DC++ UDP 411 Type: Custom IP Protocol: TCP Direction: Both Local Port: Fixed Port Local Port Number: 411 Remote Port: ALL PORTS Filter Applies to (Local): Default IP Address Filter Applies to (Remote): All Remote Computers
3.) Name: DC++ Alternate Ports Type: Custom IP Protocol: TCP Direction: Inbound Local Port: Dynamic Remote Port: Fixed Port Remote Port Number: 411 Filter Applies to (Local): Default IP Address Filter Applies to (Remote): All Remote Computers
.) Name: DC++ UDP 411 Type: Custom IP Protocol: TCP Direction: Both Local Port: Fixed Port Local Port Number: 411 Remote Port: ALL PORTS Filter Applies to (Local): Default IP Address Filter Applies to (Remote): All Remote Computers
Should this be UDP for protocol, direction Receive only?
Also, is this DC running on the same box as ISA? We would love to get this running so any help would be greatly appreciated. Thanks!
Have got this working. Basically create both outgoing and incoming protocol definitions for the port you wish to use for DC++ (as configured in active mode - pointing to external ip address). Then create a publishing rule for the internal protocol definitions. Works ok - although connections are abit slow to connect at first.
Sorry guys... looks like I was fooled... seems that my set up does not work as stated. Therefore I am STILL trying to get this to work. As for Ady's suggestion ... well... it does not work in my configuration as DC++ gives me an error saying that the port I am trying to use is already being used by something else.