Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andikleen/eproxy
Simple zero copy TCP proxy
https://github.com/andikleen/eproxy
Last synced: 11 days ago
JSON representation
Simple zero copy TCP proxy
- Host: GitHub
- URL: https://github.com/andikleen/eproxy
- Owner: andikleen
- Created: 2013-06-15T00:09:43.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2019-04-07T08:20:02.000Z (over 5 years ago)
- Last Synced: 2023-03-12T07:06:53.626Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 99.6 KB
- Stars: 46
- Watchers: 3
- Forks: 17
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
eproxy is a simple epoll based efficient TCP proxy for Linux
It connects two TCP ports to each other and communicates zero copy.It is not trying to compete with the "big boy" load balancers,
but is very easy to adapt for experiment. It should be fairly
efficient however.Simple port forwarder
proxy inport outip outport
Uses pipes to splice two sockets together. This should give something
approaching zero copy, if the NIC driver is capable.This method is rather file descriptor intensive (4 fds/conn), so make sure you
have enough.Andi Kleen