nanguapi / natcap

Natcap protocol to break through the firewall. A transparent proxy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

natcap

TCP flow establishing connection

Image of TCP flow establishing connection

How router works

https://github.com/ptpt52/natcap/blob/master/docs/multi_conn.pdf

TCP encode headers

https://github.com/ptpt52/natcap/blob/master/docs/natcap_tcp_type1.pdf https://github.com/ptpt52/natcap/blob/master/docs/natcap_tcp_type2.pdf https://github.com/ptpt52/natcap/blob/master/docs/natcap_tcp_type3.pdf

Install on Ubuntu

Install essential packages

sudo apt-get install build-essential ipset libev-dev
sudo apt-get build-dep linux-image-`uname -r`

Get the source code

git clone https://github.com/ptpt52/natcap.git

Build and run as client

cd natcap
make && make -C natcapd
#edit client.sh change server line
sudo ./client.sh

Build and run as server

cd natcap
make && make -C natcapd
sudo ./server.sh

Donate

Buy me a beer!

About

Natcap protocol to break through the firewall. A transparent proxy


Languages

Language:C 98.0%Language:Shell 1.5%Language:Makefile 0.5%