Is that server inside your private network or outside it?
Do you have to get outside that NAT shielded LAN?
It might be, that Phex is able to get by the router and connect all clients with the outside, because it randomly chooses a port at first start, but that could also be blocked by the firewall, so you might have to change it.
In Phex you can simply set your IP to the internal one, if you want to (tell it to use it).
To make the network private you'll have to change some small bits in the code (but that isn't so hard, I also managed to do it, and I left a guide in the phex-cvs, which describes how to do it).
Can the Provider Application be theh same as a Client App (so that clients can also share)?
Because that is what you get with Gnutella (and downloaders can also download from each other like they do in BitTorrent).
In Phex you can also block all hosts, which aren't from your internal network, but using it as private network, this shouldn't really be necessary. |