AppSwitch

AppSwitch

Networking Evolved. Hassle-free networking for the modern enterprise.

Download Github

Version 0.4.0-2 from June 10, 2018.
Self-contained binary packaged into a docker container for convenience

AppSwitch - a.k.a. ax is a single self-contained binary that provides transparent next generation high-speed networking capabilities to your applications. Bloated networking constructs are passé.

Try it out, it’s simple:


$ ax daemon 1>/tmp/out 2>/tmp/err &
$ ax run --ip 1.1.1.1 --expose 8000:10.0.2.15:9000 python -m SimpleHTTPServer 8000 1>/dev/null &
$ ax run -- curl -I 1.1.1.1:8000
HTTP/1.0 200 OK
Server: SimpleHTTP/0.6 Python/2.7.5
Date: Tue, 12 Jun 2018 18:51:23 GMT
Content-type: text/html; charset=UTF-8
Content-Length: 660
$ curl -I 10.0.2.15:9000
HTTP/1.0 200 OK
Server: SimpleHTTP/0.6 Python/2.7.5
Date: Tue, 12 Jun 2018 18:51:56 GMT
Content-type: text/html; charset=UTF-8
Content-Length: 660