This program can be used to tunnel TCP connections through a file.
People have used it for interesting things:
- Bridging connections which would otherwise be blocked by a firewall
- Tunneling through RDP (similar to an SSH tunnel)
- Exposing a localhost web server to others
Key features I put effort into:
1. The shared file is restarted every 10 MB, so it doesn't grow indefinitely.
2. Optimisations for latency & bandwidth. (800 Mbps on a Gigabit LAN. 108 Mbps if file tunneling through RDP)
3. Synchronisation between two sides (each side can be started and restarted in any order)
I'd love to hear about any weird and wonderful uses you might have for it.
Thanks, Fidel
If that is indeed the case, (I am not a Windows pr SMB expert, so perhaps you will tell me it is not the case and to be clear, I am not asserting that it is or trying to say anything negative; I am just curious and you seem like a pretty likely source to be able to answer the question, since something motivated you to write this tool)
One difference would seem at first brush is that a named pipe used for this would not need to be periodically truncated in 10 minute intervals to prevent runaway file growth. Again, not knocking what you’ve made at all, I’m genuinely curious for the answer.