├── .clang-format ├── .gitignore ├── .gitmodules ├── 3rd_party └── catch2 │ ├── CMakeLists.txt │ └── catch2 │ └── catch.hpp ├── CMakeLists.txt ├── LICENSE ├── README.md ├── allocator └── allocator.hpp ├── connector ├── connector.cpp ├── connector.h └── connector_table.hpp ├── core ├── config.h ├── core.cpp └── core.h ├── error └── error_code.h ├── main.cpp ├── pool └── pool.hpp ├── socks5 ├── socks5.h ├── socks5_auth.h ├── socks5_client.cpp └── socks5_client.h ├── tuntap ├── tap-windows.h ├── tuntap.cpp ├── tuntap.h ├── tuntapimpl_linux.cpp └── tuntapimpl_linux.h └── wrapper ├── lwip.hpp └── pbuf.hpp /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Chromium 2 | IndentWidth: 4 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/.gitmodules -------------------------------------------------------------------------------- /3rd_party/catch2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/3rd_party/catch2/CMakeLists.txt -------------------------------------------------------------------------------- /3rd_party/catch2/catch2/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/3rd_party/catch2/catch2/catch.hpp -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/README.md -------------------------------------------------------------------------------- /allocator/allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/allocator/allocator.hpp -------------------------------------------------------------------------------- /connector/connector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/connector/connector.cpp -------------------------------------------------------------------------------- /connector/connector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/connector/connector.h -------------------------------------------------------------------------------- /connector/connector_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/connector/connector_table.hpp -------------------------------------------------------------------------------- /core/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/core/config.h -------------------------------------------------------------------------------- /core/core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/core/core.cpp -------------------------------------------------------------------------------- /core/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/core/core.h -------------------------------------------------------------------------------- /error/error_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/error/error_code.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/main.cpp -------------------------------------------------------------------------------- /pool/pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/pool/pool.hpp -------------------------------------------------------------------------------- /socks5/socks5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/socks5/socks5.h -------------------------------------------------------------------------------- /socks5/socks5_auth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/socks5/socks5_auth.h -------------------------------------------------------------------------------- /socks5/socks5_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/socks5/socks5_client.cpp -------------------------------------------------------------------------------- /socks5/socks5_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/socks5/socks5_client.h -------------------------------------------------------------------------------- /tuntap/tap-windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/tuntap/tap-windows.h -------------------------------------------------------------------------------- /tuntap/tuntap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/tuntap/tuntap.cpp -------------------------------------------------------------------------------- /tuntap/tuntap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/tuntap/tuntap.h -------------------------------------------------------------------------------- /tuntap/tuntapimpl_linux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/tuntap/tuntapimpl_linux.cpp -------------------------------------------------------------------------------- /tuntap/tuntapimpl_linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/tuntap/tuntapimpl_linux.h -------------------------------------------------------------------------------- /wrapper/lwip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/wrapper/lwip.hpp -------------------------------------------------------------------------------- /wrapper/pbuf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtdcode/tun2socks/HEAD/wrapper/pbuf.hpp --------------------------------------------------------------------------------