I don't quite get it - how do other users access your files without having also shell access?<p>If they have shell access, why not simply use scp or rsync?
How was NMDC traffic blocked, do you know? By IP, or by packet inspection?<p>You can run the hub on any port you like to circumvent the first (let's see them try and block port 80!), and use an ADCS server to circumvent the second - still compatible with DC++ and recent mods (ApexDC, StrongDC et al)<p>You might also want to look into DTella to decentralise your network.