Upnp not forwarding port
I am using the linux client on my Ubuntu Gutsy laptop and I have an Asus WL-500G Premium router on which UPnP works (tested with utorrent for example).
Wuala does not work, it says that it forwards the port but it doesn't do it correctly. I tried to manually forward the port but it didn't work.
Analyzing Connection...
Got answer from Ping Server A, your external adress is /89.39.xx.xx:7489
Got answer from Ping Server B, your external adress is /89.39.xx.xx:7489
/89.39.xx.xx:7489 does not accept incoming connections.
Trying UPnP...
Found UPnP router http://192.168.1.1:5431/dyndev/uuid:0...
Port forwarding setup successful, retesting connection...
/89.39.xx.xx:7489 does not accept incoming connections.
It seems your connection is not suitable for trading storage.
Please enable UPnP on your router/firewall or configure it manually to forward incoming UDP connections
on port 7489 to this computer. If you have already done so, you
And on my router it says that it forwarded port 7489 UDP to 127.0.1.1 (not my local IP).
Wuala does not work, it says that it forwards the port but it doesn't do it correctly. I tried to manually forward the port but it didn't work.
Analyzing Connection...
Got answer from Ping Server A, your external adress is /89.39.xx.xx:7489
Got answer from Ping Server B, your external adress is /89.39.xx.xx:7489
/89.39.xx.xx:7489 does not accept incoming connections.
Trying UPnP...
Found UPnP router http://192.168.1.1:5431/dyndev/uuid:0...
Port forwarding setup successful, retesting connection...
/89.39.xx.xx:7489 does not accept incoming connections.
It seems your connection is not suitable for trading storage.
Please enable UPnP on your router/firewall or configure it manually to forward incoming UDP connections
on port 7489 to this computer. If you have already done so, you
And on my router it says that it forwarded port 7489 UDP to 127.0.1.1 (not my local IP).
2 people have this problem
I have this problem, too!
Tell me when someone solves it.
The more people who report this problem, the more it gets noticed.
The more people who report this problem, the more it gets noticed.
-
Inappropriate?It seems Wuala added the local host address to the routing table instead of the real ip address. I've added a fix for this that will be deployed with tomorrows update. Let me know if it worked. I could not test it myself yet.
1 person says
this solves the problem
-
Inappropriate?I've got a pretty similar problem with the only exception, that the connection is accepted after the second attempt. Nevertheless Wuala classifies my network as not suitable.
Analyzing Connection...
Got answer from Ping Server A, your external adress is /80.218.134.70:7132
Got answer from Ping Server B, your external adress is /80.218.134.70:7132
/80.218.134.70:7132 does not accept incoming connections.
Trying UPnP...
Found UPnP router http://192.168.0.2:80/DeviceDescripti...
Port forwarding setup successful, retesting connection...
/80.218.134.70:7132 accepts incoming connections from contacted addresses.
It seems your connection is not suitable for trading storage.
Please enable UPnP on your router/firewall or configure it manually to forward incoming UDP connections
on port 7132 to this computer. If you have already done so, you
might need to restart your router and/or Wuala.
I'm running Windows Vista and i'm using two routers one as DHCP Host (Linksys BEFSX41), the other one just as relay for the W-Lan (zyxel Prestige 660HW-63).
After it didn't work by forwarding the Port manually, i tried to use the upnp, which lead to the result listed above.
I’m sad not to be able to share space
-
Inappropriate?Two routers is quite a tricky setup. The message 'accepts incoming connections from contacted addresses.' indicates that the port is not fully opened, but only accepts incoming connections from addresses that have been contacted before. Did you setup port-forwarding on both routers?
-
Inappropriate?I've got it working now, was a malfunction of one of the routers. After I replaced it, it worked.
But thanks for your answer anyway.
I’m happy
-
Inappropriate?I'm still getting this problem on a newer Linksys router, I've confirmed that other applications can utilized upnp to map ports, A good example is azuerus, while its a different library, its a good reference with lots of cross-platform success.
http://www.koders.com/java/fid77648AD...
If the offer to take a look at the upnp code still stands I would be more than willing. :)
I’m confident
-
Inappropriate?Some more relivent information
I have a WRT54G from linksys. It has some known issues, however, works with most other implementations. (as noted here http://azureuswiki.com/index.php/UPnP )
Below is the debugging output from Azureus' upnp plugin I think the non-standard capitalization might cause issues with a super-strict implementation.
http://pastebin.com/m6ca9fe38
I’m undecided
-
Inappropriate?Hi Kevin, sorry for not coming back to you earlier. If you'd like to have a look at the upnp code, just download the SBBI UPNP library (http://www.sbbi.net/site/upnp/). We're accessing it in the following method:
private boolean setupRouter(int localPort) {
try {
Logging.getLogger().info("Trying to configure connection using UPnP");
InternetGatewayDevice[] IGDs = InternetGatewayDevice.getDevices(UPNP_DISCOVERY_TIMEOUT);
if (IGDs == null) {
Logging.getLogger().info("No Internet Gateway Device found");
return false;
} else {
Logging.getLogger().info("Found " + IGDs.length + " UPnP routers");
boolean mapped = false;
for (int i = 0; i < IGDs.length; i++) {
InternetGatewayDevice igd = IGDs[i];
try {
if (igd.getSpecificPortMappingEntry(null, localPort, "UDP") != null){
igd.deletePortMapping(null, localPort, "UDP");
}
} catch (IOException e){
//ignore
} catch (UPNPResponseException e ){
//ignore
}
mapped |= igd.addPortMapping("Wuala UPnP", null, localPort, localPort, getInternalAddress(), 0, "UDP");
Logging.getLogger().info("Could add port mapping on device " + igd.toString() + ": " + mapped);
}
return mapped;
}
} catch (IOException e) {
return false;
} catch (UPNPResponseException e) {
return false;
} catch (Throwable e){
return false;
}
}
public String getInternalAddress() throws IOException{
Enumeration<networkinterface> ifaces = NetworkInterface.getNetworkInterfaces();
while (ifaces.hasMoreElements()){
Enumeration<inetaddress> addrs = ifaces.nextElement().getInetAddresses();
while (addrs.hasMoreElements()){
InetAddress addr = addrs.nextElement();
if (addr instanceof Inet4Address && !addr.isLoopbackAddress() && !addr.isAnyLocalAddress() && !addr.isLinkLocalAddress() && !addr.isMulticastAddress()){
return addr.getHostAddress();
}
}
}
throw new IOException("No valid local internet address found");
}
</inetaddress></networkinterface> -
Inappropriate?Ok, I'm gonna spend a little more time confirming my suspicions tonight, but It appears that the sbbi library has some code that will not handle any response other than 100% complaint upnp routers. While most _good_ routers implement this (as the standard it not that complicated) some just stink (aka mine ;) ) and have some capitalization differences in their xml.
I'll see if its not impossible to use case-insensitive comparisons throughout the port code.
However, this could also be completely off, once I get a chance to dig into the actual SBBI library I can say more. (At this point my guesses are based purely on comparing my sniffed network traffic to some sample upnp traffic.)
Hopefully I'll have more tonight. I know our timezones are quite different, I'm on mountain time US, but if anyone wants to get in touch with me on gtalk and share any of their debugging info they have/thoughts (admin at kubasik dot net)
Cheers!
I’m confident
Loading Profile...



EMPLOYEE


