├── .gitignore ├── LICENSE ├── Makefile ├── README.md └── src ├── client └── main.c ├── server ├── listeners │ ├── dns_srv.c │ ├── dns_srv.h │ ├── icmp_srv.c │ ├── icmp_srv.h │ ├── tcp_srv.c │ ├── tcp_srv.h │ ├── udp_srv.c │ └── udp_srv.h ├── main.c ├── nat_table.c ├── nat_table.h ├── tuple.c └── tuple.h └── shared ├── config.h ├── proto └── dns.h └── types.h /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | bin 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/README.md -------------------------------------------------------------------------------- /src/client/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/client/main.c -------------------------------------------------------------------------------- /src/server/listeners/dns_srv.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/listeners/dns_srv.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/listeners/icmp_srv.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/listeners/icmp_srv.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/listeners/tcp_srv.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/listeners/tcp_srv.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/listeners/udp_srv.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/listeners/udp_srv.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/server/main.c -------------------------------------------------------------------------------- /src/server/nat_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/server/nat_table.c -------------------------------------------------------------------------------- /src/server/nat_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/server/nat_table.h -------------------------------------------------------------------------------- /src/server/tuple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/server/tuple.c -------------------------------------------------------------------------------- /src/server/tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/server/tuple.h -------------------------------------------------------------------------------- /src/shared/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/shared/config.h -------------------------------------------------------------------------------- /src/shared/proto/dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/shared/proto/dns.h -------------------------------------------------------------------------------- /src/shared/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jha/ip-over-proto/HEAD/src/shared/types.h --------------------------------------------------------------------------------