By suwatj
From forum_name, BitComet Forum
Hi all, my first post here. I have problems with Bitcomet listening port. I used to get green light some of the times (not always) in the past but currently I only get the yellow or grey light. The initiation are mostly "local" or "Nat Transversal" with no "remote" at all.
Here is my setup:
1. OS: Ms Windows XP service pack 2 without much updates or patches on Intel Pentium 4 2.4Ghz. 512Mbytes RAM. nVidia Geforce FX5500.
2. Bitcomet version: I have tried .70, 1.0 and 1.01 with no better result. Currently running version 1.01.
3. DSL modem : Thomson (Alcatel) SpeedTouch 546v6 with software release 6.1.0.5. It also acted as a 4-port router and the gateway to the internet. Firewall is set to standard allowing portforwarding. Intrusion Detection is enabled.
uPNP is also enabled. It's also the only DHCP server in the local network. My ISP provides 2048/512 Kb connection.
4. Connection: The computer running Bitcomet is hooked up with the DSL modem via an wireless accesspoint Linksys
Wireless-G Broadband Router WRT54GL, firmware version 4.30.5. Here Linksys is acting like a bridge with Wan port connecting to nothing. The BC machine is on wired-Lan not wireless with fix IP number.
5. Three more devices are connected directly to the SpeedTouch. I provided no details here because I think it's irrelivant. All other devices except SpeedTouch have their firewall disabled.
6. Bitcomet is set to listen on port 49999; changing ports had been tried. Global max upload limit is 35KB with unlimited
download according to advices from this board. In the past my upload limit is 50-60 and download 120 KB with no ill effects. Most other options are set to BC default setting. No proxy. Anti-leech on. DHT enabled. NAT/firewall in ICS/ICF enabled. uPNP mapping enabled. Half-open limit is at 10. It was 200 before I tried to change it to remedy the yellow light issue. After that, I cannot use the hacked tcpip.sys anymore because it messed up my system so that I couldn't open up many startup programs including BC.
7. Other softwares currently running in the system: Windows Firewall, Peer Guardian 2 with HTTP block disabled, Orbit
downloader, Nokia Nseries Software Launcher, IVT Bluetooth Bluesoliel, MouseImp Pro, Nod32 antivirus, TightVNC Service, Spybot SD Resident, Logitech Mouse and Keyboard Util, and those hidden pests that are hard to killed for checking and updating their softwares ie. Realplayer launcher or whatever, Adobe Acrobat whatever and so on. Oh, and nVidia nView for desktop management.
If I miss any info, please ask.
What I have already done:
1. Using info from this board and from portforward.com, I set SpeedTouch to forward 3 ports to my computer fix IP; one for Bitcomet, one for Bitcomet eMule plug-in and one for eMule. I have High-ID on eMule and canyouseeme.org checked-out. I can't check the plug-in port. Canyouseeme.org gave "connection refused" as error. I checked each connection while the corespoding programs were running.
CanYouSeeMe.org - Open Port Check Tool
Error: I could not see your service on xxx.xxx.xxx.xxx on port (49999)
Reason: Connection refused
2. uPNP seems to be working ok. Here is Bitcomet v0.7 stats: (IP info edited out)
Default tracker optimization rules file loaded.
Start Listening at TCP Port:49999
Start Listening at UDP Port:49999
BitComet 0.70 is running on:
CPU : Intel® Pentium® 4 CPU 2.40GHz 2405 MHz
RAM size : 511.46 MB
OS Version: Microsoft Windows XP Professional Service Pack 2 (Build 2600)
Windows XP WF Status: TCP Port is opened in Windows Firewall.
Windows XP WF Status: UDP Port is opened in Windows Firewall.
Update Local IP: 192.168.1.xxx
Windows XP ICS Status: WAN IP: xxx.xxx.xxx.xxx
Windows XP ICS Status: TCP PortMapping Successfully Added.
Windows XP ICS Status: UDP PortMapping Successfully Added.
Windows XP UPnP Status: Found urn:schemas-upnp-org:device:WANConnectionDevice:1 [Linksys Inc.]
[http://www.linksys.com/]
Windows XP UPnP Status: Found Service: WANIPConnection
Windows XP UPnP Status: WAN IP: 192.168.1.yyy
Windows XP UPnP Status: TCP Port Mapping Existed!
Windows XP UPnP Status: UDP Port Mapping Existed!
Windows XP UPnP Status: Found Service: WANPPPConnection
Windows XP UPnP Status: WAN IP: 192.168.1.yyy
Windows XP UPnP Status: TCP Port Mapping Existed!
Overall Infos: Torrents: 36 | Peers: 1851 | Sockets: 1957 (HTTP: 147)
TCP Connections: Established: 22 | Half-Open: 10 | Waiting: 1826
LAN IP: 192.168.1.xxx / WAN IP: 0.0.0.0
Overall Download Rate: 5 KB/s Connection Limits: 20 - 40 per task
Overall Upload Rate: 24 KB/s Upload slots: 7 - 12
Disk Cache Size: 38 MB (Min: 6 MB, Max: 80 MB)
Free Phys Mem: 108.84 MB (Min: 50 MB)
Disk Read Statistics: Request: 302 (freq: 1.5/s), Actual Disk Read: 17 (freq: 0.0/s), Hit Ratio: 94.3%
Disk Write Statistics: Request: 79 (freq: 0.3/s), Actual Disk Write: 4 (freq: 0.0/s), Hit Ratio: 94.9%
Total Downloaded: 227.42 GB
Total Uploaded: 438.93 GB
3. On the quest for an answer, I read about Wireshark so I installed the util and got the following results:
501 3.605424 212.35.84.20 maya.lan TCP 36435 > 49999 [SYN] Seq=0 Win=51736 Len=0 MSS=496 WS=4
502 3.605548 maya.lan 212.35.84.20 TCP 49999 > 36435 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
I only include 2 entries as an example. Using filter on TCP port 49999, I had many of the above pairs. Bitcomet or some
agent seemed to RST every attempt to connect to its listening port. None out of all the log entries were successful "TCP 49999>destination port."
4. Using Portreport service downloaded from MS web site, I checked the log and Bitcomet was the only process that had
anything to do with port TCP 49999. Other processes didn't have 49999 in their log entries. The log was too long to be included
here.
5. I turned off windows firewall and SpeedTouch firewall (temporarily). The port 49999 was still blocked.
6. The most puzzling thing is this. I exited Bitcomet and started eMule which I hadn't been using for a while. I changed eMule listening port to use BC port 49999 and got High-ID. I used canyouseeme to verify and the site returned succesful
connection. Why the thing that blocked Bitcomet from listening port, did not block eMule port? Are there differences between the way BC handles ports and the way eMule did them?
I did try many different remedies I could think of or found on the web which included this board, portforward.com, p2pforums.com and many others. So please help. What I need are:
1. A ready-made remedy.
or 2. Suggestion about where I could learn more about the problem.
or 3. Suggestion about tools I can use to find out "what's blocking the port?"
Since english is not my native language, I try my hardest to communicate what happened and what I want. If there
confusion on the way I organize my sentences and writing, please feel free to ask. Thank you for listening.