8000 GitHub - synestematic/l8: a granular TCP connection delayer
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

synestematic/l8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L8proxy

L8proxy is a simple tool that sits in the middle of a TCP client/server connection and allows the end-user to apply a time-delay to any of the different parts of the communication.

History

The default linux tc tool is only able to delay communication over entire network interface and therefore does not allow to single out specific point-of-failures in data flow.

tc qdisc add dev eth0 root netem delay 1000ms  

The granular control that l8 provides is achieved by handling each socket using a different thread and means that delaying one end of the communication has no direct impact on the performance of the others.

Data Flow Diagram:

..
     client    ===>   L8    --->   server
    software   <---  PROXY  <===  software

LEGEND:
===> recv socket
---> frwd socket


About

a granular TCP connection delayer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0