├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── kcp ├── Makefile ├── ikcp.c └── ikcp.h ├── misc ├── ss-local ├── ss-local.json ├── ss-server └── ss-server.json ├── script ├── tun-cli └── tun-svr └── src ├── Makefile ├── cache.h ├── client.cpp ├── connection.cpp ├── connection.h ├── disk_cache.cpp ├── disk_cache.h ├── epoll_poller.cpp ├── epoll_poller.h ├── event_poller.cpp ├── event_poller.h ├── fast_connection.cpp ├── fast_connection.h ├── fasttun_base.cpp ├── fasttun_base.h ├── kcp_tunnel.h ├── kcp_tunnel.inl ├── listener.cpp ├── listener.h ├── message_receiver.h ├── select_poller.cpp ├── select_poller.h ├── server.cpp ├── test.cpp ├── udppacket_sender.cpp ├── udppacket_sender.h ├── utest.cpp └── utest.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/README.md -------------------------------------------------------------------------------- /kcp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/kcp/Makefile -------------------------------------------------------------------------------- /kcp/ikcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/kcp/ikcp.c -------------------------------------------------------------------------------- /kcp/ikcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/kcp/ikcp.h -------------------------------------------------------------------------------- /misc/ss-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/misc/ss-local -------------------------------------------------------------------------------- /misc/ss-local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/misc/ss-local.json -------------------------------------------------------------------------------- /misc/ss-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/misc/ss-server -------------------------------------------------------------------------------- /misc/ss-server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/misc/ss-server.json -------------------------------------------------------------------------------- /script/tun-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/script/tun-cli -------------------------------------------------------------------------------- /script/tun-svr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/script/tun-svr -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/cache.h -------------------------------------------------------------------------------- /src/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/client.cpp -------------------------------------------------------------------------------- /src/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/connection.cpp -------------------------------------------------------------------------------- /src/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/connection.h -------------------------------------------------------------------------------- /src/disk_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/disk_cache.cpp -------------------------------------------------------------------------------- /src/disk_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/disk_cache.h -------------------------------------------------------------------------------- /src/epoll_poller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/epoll_poller.cpp -------------------------------------------------------------------------------- /src/epoll_poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/epoll_poller.h -------------------------------------------------------------------------------- /src/event_poller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/event_poller.cpp -------------------------------------------------------------------------------- /src/event_poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/event_poller.h -------------------------------------------------------------------------------- /src/fast_connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/fast_connection.cpp -------------------------------------------------------------------------------- /src/fast_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/fast_connection.h -------------------------------------------------------------------------------- /src/fasttun_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/fasttun_base.cpp -------------------------------------------------------------------------------- /src/fasttun_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/fasttun_base.h -------------------------------------------------------------------------------- /src/kcp_tunnel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/kcp_tunnel.h -------------------------------------------------------------------------------- /src/kcp_tunnel.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/kcp_tunnel.inl -------------------------------------------------------------------------------- /src/listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/listener.cpp -------------------------------------------------------------------------------- /src/listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/listener.h -------------------------------------------------------------------------------- /src/message_receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/message_receiver.h -------------------------------------------------------------------------------- /src/select_poller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/select_poller.cpp -------------------------------------------------------------------------------- /src/select_poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/select_poller.h -------------------------------------------------------------------------------- /src/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/server.cpp -------------------------------------------------------------------------------- /src/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/test.cpp -------------------------------------------------------------------------------- /src/udppacket_sender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/udppacket_sender.cpp -------------------------------------------------------------------------------- /src/udppacket_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/udppacket_sender.h -------------------------------------------------------------------------------- /src/utest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/utest.cpp -------------------------------------------------------------------------------- /src/utest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruleless/fasttun/HEAD/src/utest.h --------------------------------------------------------------------------------