├── .github ├── FUNDING.yml └── workflows │ ├── integration.yml │ ├── lint.yml │ └── unit.yml ├── .gitignore ├── LICENSE ├── README.md ├── capsule.go ├── capsule_test.go ├── cert_test.go ├── checksum.go ├── checksum_test.go ├── client.go ├── client_test.go ├── codecov.yml ├── conn.go ├── conn_test.go ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── icmp.go ├── icmp_test.go ├── integration ├── Makefile ├── README.md ├── client │ ├── Dockerfile │ ├── client.go │ ├── testcases.go │ └── testcases_test.go ├── docker-compose.yml ├── go.mod ├── go.sum ├── internal │ └── utils │ │ ├── ip.go │ │ ├── ip_test.go │ │ └── rand.go ├── ipv4.env ├── ipv6.env ├── proxy │ ├── Dockerfile │ ├── proxy.go │ ├── run.sh │ └── socket.go └── server │ ├── Dockerfile │ ├── run.sh │ └── server.go ├── iprange.go ├── iprange_test.go ├── proxy.go ├── proxy_test.go ├── request.go └── request_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/.github/workflows/unit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/README.md -------------------------------------------------------------------------------- /capsule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/capsule.go -------------------------------------------------------------------------------- /capsule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/capsule_test.go -------------------------------------------------------------------------------- /cert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/cert_test.go -------------------------------------------------------------------------------- /checksum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/checksum.go -------------------------------------------------------------------------------- /checksum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/checksum_test.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/client.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/client_test.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/codecov.yml -------------------------------------------------------------------------------- /conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/conn.go -------------------------------------------------------------------------------- /conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/conn_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- 1 | go 1.24.0 2 | 3 | use ( 4 | . 5 | ./integration 6 | ) 7 | -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/go.work.sum -------------------------------------------------------------------------------- /icmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/icmp.go -------------------------------------------------------------------------------- /icmp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/icmp_test.go -------------------------------------------------------------------------------- /integration/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/Makefile -------------------------------------------------------------------------------- /integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/README.md -------------------------------------------------------------------------------- /integration/client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/client/Dockerfile -------------------------------------------------------------------------------- /integration/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/client/client.go -------------------------------------------------------------------------------- /integration/client/testcases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/client/testcases.go -------------------------------------------------------------------------------- /integration/client/testcases_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/client/testcases_test.go -------------------------------------------------------------------------------- /integration/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/docker-compose.yml -------------------------------------------------------------------------------- /integration/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/go.mod -------------------------------------------------------------------------------- /integration/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/go.sum -------------------------------------------------------------------------------- /integration/internal/utils/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/internal/utils/ip.go -------------------------------------------------------------------------------- /integration/internal/utils/ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/internal/utils/ip_test.go -------------------------------------------------------------------------------- /integration/internal/utils/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/internal/utils/rand.go -------------------------------------------------------------------------------- /integration/ipv4.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/ipv4.env -------------------------------------------------------------------------------- /integration/ipv6.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/ipv6.env -------------------------------------------------------------------------------- /integration/proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/proxy/Dockerfile -------------------------------------------------------------------------------- /integration/proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/proxy/proxy.go -------------------------------------------------------------------------------- /integration/proxy/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/proxy/run.sh -------------------------------------------------------------------------------- /integration/proxy/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/proxy/socket.go -------------------------------------------------------------------------------- /integration/server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/server/Dockerfile -------------------------------------------------------------------------------- /integration/server/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/server/run.sh -------------------------------------------------------------------------------- /integration/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/integration/server/server.go -------------------------------------------------------------------------------- /iprange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/iprange.go -------------------------------------------------------------------------------- /iprange_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/iprange_test.go -------------------------------------------------------------------------------- /proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/proxy.go -------------------------------------------------------------------------------- /proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/proxy_test.go -------------------------------------------------------------------------------- /request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/request.go -------------------------------------------------------------------------------- /request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quic-go/connect-ip-go/HEAD/request_test.go --------------------------------------------------------------------------------