<div dir="ltr">I&#39;m trying some network programming using tun interfaces to tunnel WAN traffic through user-space programmes at each end, which will perform compression and other magic on tcp streams.&nbsp; The userspace programmes then communicate across the WAN, using less bandwidth than the uncompressed data would have.<br>
<br>Looking at the documentation for twisted-pair and python-eunuchs it looks as if they haven&#39;t been maintained for years - eunuchs last changed about 5-6 years ago.<br><br>Is it going to make my life easier to mock things up in Twisted, to get things algorithmically correct, before porting partly/entirely to C for performance (if necessary)?&nbsp; (I&#39;m looking at supporting &gt;10Mbit/s on Core2 processors, with &gt;100 simultaneous connections.)<br>
<br>If Twisted would cause me to spend a large amount of time wrestling with Twisted-pair/Eunuchs problems, I&#39;m probably better of starting with C.&nbsp; (I&#39;m familiar with both Twisted and C, but not the tun interface, nor the innerworkings of the tcp protocol yet - I was hoping that the source of twisted-pair might help educate me.)<br>
<br>Has anyone used these packages recently (2.6 kernel)?<br><br>Thanks,<br><br>Chris.<br><br>P.S. Can anyone recommend any good articles on using the tun interface and interpreting/processing tcp packets?<br></div>