Ohhhkay.
So here in our house, we have a direct connect hub.
We also have a linux server which acts as a router, firewall, dhcp server - all the routine networky stuff.
Anyhow, I've been setting up access to the hub from outside the house, as I thought it'd be useful for me to be able to get files off my machine at uni. At the moment, access is very strictly limited - the server will only forward connections to the hub inside the network when they originate from a few specific external IP addresses that I have entered. I hope this isn't causing the problem - I havn't losened the thing cos I don't want the hub accessable to the net at large.
So, I can connect from uni fine.
I can browse my files, download stuff from my machine inside the network to the ones at uni, no probs.
The problem came when I realised I'd got some stuff at my parent's I wanted, so I added their IP to the allow list on the network server and asked my brother to connect so I could get the files.
Try as I might, I couldn't get stuff off that machine from mine here inside the house network. Further experimenting and a few patient mates later proved I couldn't get anything off ANY machine that was outside the house network when I was using the hub while inside the house network.
This, I suspect, boils down to me needing to open some ports somewhere - but I don't know which ones and can't seem to find out.
I've also tried using DC++ in passive mode, not active which didn't help. The network server has a socks4/5 proxy but it doesn't re-route back to internal addresses so I can't use the socks proxy to connect to the internal hub while I'm also on the internal network (still following?).
If anyone can suggest what I need to open or can tell me if there are some settings somewhere I've overlooked, I'd appreciate it!
Right now I'm messing about with Cygwin, OpenSSHD and SFTP as an alternative (I refuse to expose an unprotected FTP server to the internet) but DC would be a lot easier if someone can fix it for me!