Re: [tor-dev] Another Virtual Network Environment needs your I/O

2015-10-18 Thread Yawning Angel
On Sun, 18 Oct 2015 19:20:47 +0200 Rob van der Hoeven wrote: > I never adjust the size of the TCP window, that's correct. The code > only sends an ACK for data that is *removed* from the buffer. If data > is added to the buffer, the amount of data the TCP-client is

Re: [tor-dev] Another Virtual Network Environment needs your I/O

2015-10-18 Thread Rob van der Hoeven
On Fri, 2015-10-16 at 15:31 +, Yawning Angel wrote: > Cute. The networking part works in a near-identical manner Orbot's > Android VPN mode, under the hood, except they opted to use a 3rd party > implementation (that bundles lwIP IIRC). > Interesting... > Why did you write your own

Re: [tor-dev] Another Virtual Network Environment needs your I/O

2015-10-18 Thread Yawning Angel
On Sun, 18 Oct 2015 13:08:01 +0200 Rob van der Hoeven wrote: [snip] > When I was researching my idea I came across lwIP and was planning to > use it. Unfortunately I could not find documentation. It's not on the > project homepage and the wikia pages were not helpful

Re: [tor-dev] Another Virtual Network Environment needs your I/O

2015-10-18 Thread Rob van der Hoeven
On Sun, 2015-10-18 at 14:43 +, Yawning Angel wrote: > > Congestion control is used to prevent dropped segments. This can not > > happen on the User Space <-> kernel connection of a tun interface. The > > TCP-window flow control prevents this. > > Hm. Your code never shrinks the advertised

[tor-dev] Another Virtual Network Environment needs your I/O

2015-10-16 Thread Rob van der Hoeven
Hi folks, During this hot summer I did some cool programming which resulted in... Another Virtual Network Environment (avne) AVNE is a small Linux program that runs other programs inside a virtual network environment. All network traffic from this environment is intercepted and forwarded to the

Re: [tor-dev] Another Virtual Network Environment needs your I/O

2015-10-16 Thread Yawning Angel
On Fri, 16 Oct 2015 15:03:49 +0200 Rob van der Hoeven wrote: [snip] > Because the network interception takes place at the IP-level, no > special Tor configuration is needed. In theory all TCP-clients should > now be able to use the Tor network. Cute. The networking