We would like a setting to disable the Internet access part of RetroShare.
An IP Filter option might be able handle this.
There needs to be a setting to specify the IP that you want to "share as" for NAT'ed clients and people that don't have Internet access.
We have a distributed network with lots of Subnets (about 700 to 800 clients each with their onw little subnet in the 172.x.x.x IP range).
Each client has their own little subnet (8 to 30 IPs) and if they don't want to expose all their PCs to the LAn, they NAT their network (usually using 192.168.x.x of 10.x.x.x range).
All 172.x.x.x traffic is routed on the entire network but there is no access to the internet. Some of the clients have Internet access internally but it is not shared on the network. So now Retro share tries to use the internet IPs to route and doesn't get to the other clients that do not have internet access.
We have tested Retroshare between 5 clients. 3 has internet and 2 don't.
Retroshare only picks up the Internet IP and the Internal IP (192.x.x.x or 10.x.x.x for NATed Clients) of the PC that it is running on.
You can't specify your 172.x.x.x IP that is your external NATted IP, so the software can't connect to the other clients on the 172 range.
Now the traffic tries to go through he internet, since that is a route that works. But you can only share via the internet which make the LAN option useless.
The other software that we use DC and Torrent, you can specify the IP that the software must send as the "source" IP and then we can specify only our 172 ip. Also we limit the traffic to just the 172 range using IPFilter rules.
This way there is no internet traffic required.
This is what our aim is here too.
I am currently trying to get the software to compile, to see if I can make a patch to at least limit all traffic to a specific range only, but no luck compiling yet. (Have posted int he development section)