├── .github ├── images │ ├── localrelay_conns-fs8.png │ ├── localrelay_conns_ips-fs8.png │ ├── localrelay_monitor-fs8.png │ └── localrelay_status2-fs8.png ├── osv.toml └── workflows │ ├── .drone.yml │ ├── codeql-analysis.yml │ └── go.yml ├── .gitignore ├── .goreleaser.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── cmd └── localrelay │ ├── args.go │ ├── config.go │ ├── conns.go │ ├── daemon.go │ ├── fork_posix.go │ ├── fork_windows.go │ ├── format_test.go │ ├── ipc.go │ ├── ipcClient.go │ ├── ipcServer.go │ ├── ipc_posix.go │ ├── ipc_posix_test.go │ ├── ipc_windows.go │ ├── ipc_windows_test.go │ ├── logo.ico │ ├── main.go │ ├── metrics.go │ ├── new.go │ ├── print.go │ ├── rsrc_windows_386.syso │ ├── rsrc_windows_amd64.syso │ ├── run.go │ ├── service.go │ ├── status.go │ └── updates.go ├── dialer.go ├── docker-compose.yml ├── examples ├── basic │ └── main.go ├── certificate-pinning │ └── main.go ├── close │ └── main.go ├── failover │ └── main.go ├── http-privacy │ ├── access-tor.png │ ├── ifconfig.me.png │ └── main.go ├── http │ └── main.go ├── https │ └── main.go ├── metrics │ └── main.go ├── proxy │ ├── main.go │ └── tor hidden service.png └── timeout │ └── main.go ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── icon.png ├── internal ├── httperror │ ├── 503.html │ └── pages.go └── ipc │ ├── connect_posix.go │ ├── connect_windows.go │ ├── ipc.go │ ├── listen_posix.go │ └── listen_windows.go ├── logger.go ├── metrics.go ├── pkg └── api │ ├── client.go │ ├── doc.go │ └── models.go ├── relay.go ├── relay_test.go ├── relayfailovertcp.go ├── relayhttp.go ├── relayhttps.go ├── relaytcp.go ├── relayudp.go ├── scripts └── wix │ ├── README.md │ └── localrelay.template.wxs └── v2 ├── go.mod ├── go.sum ├── logger.go ├── metrics.go ├── relay.go ├── relay_test.go ├── relayfailovertcp.go ├── relayhttp.go ├── relayhttps.go ├── relaytcp.go ├── relayudp.go ├── target.go └── target_test.go /.github/images/localrelay_conns-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.github/images/localrelay_conns-fs8.png -------------------------------------------------------------------------------- /.github/images/localrelay_conns_ips-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.github/images/localrelay_conns_ips-fs8.png -------------------------------------------------------------------------------- /.github/images/localrelay_monitor-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.github/images/localrelay_monitor-fs8.png -------------------------------------------------------------------------------- /.github/images/localrelay_status2-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.github/images/localrelay_status2-fs8.png -------------------------------------------------------------------------------- /.github/osv.toml: -------------------------------------------------------------------------------- 1 | [[IgnoredVulns]] 2 | id = "GO-2023-2185 " 3 | reason = "Not relevent" -------------------------------------------------------------------------------- /.github/workflows/.drone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.github/workflows/.drone.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmd/localrelay/args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/args.go -------------------------------------------------------------------------------- /cmd/localrelay/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/config.go -------------------------------------------------------------------------------- /cmd/localrelay/conns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/conns.go -------------------------------------------------------------------------------- /cmd/localrelay/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/daemon.go -------------------------------------------------------------------------------- /cmd/localrelay/fork_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/fork_posix.go -------------------------------------------------------------------------------- /cmd/localrelay/fork_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/fork_windows.go -------------------------------------------------------------------------------- /cmd/localrelay/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/format_test.go -------------------------------------------------------------------------------- /cmd/localrelay/ipc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/ipc.go -------------------------------------------------------------------------------- /cmd/localrelay/ipcClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/ipcClient.go -------------------------------------------------------------------------------- /cmd/localrelay/ipcServer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/ipcServer.go -------------------------------------------------------------------------------- /cmd/localrelay/ipc_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/ipc_posix.go -------------------------------------------------------------------------------- /cmd/localrelay/ipc_posix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/ipc_posix_test.go -------------------------------------------------------------------------------- /cmd/localrelay/ipc_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/ipc_windows.go -------------------------------------------------------------------------------- /cmd/localrelay/ipc_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/ipc_windows_test.go -------------------------------------------------------------------------------- /cmd/localrelay/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/logo.ico -------------------------------------------------------------------------------- /cmd/localrelay/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/main.go -------------------------------------------------------------------------------- /cmd/localrelay/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/metrics.go -------------------------------------------------------------------------------- /cmd/localrelay/new.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/new.go -------------------------------------------------------------------------------- /cmd/localrelay/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/print.go -------------------------------------------------------------------------------- /cmd/localrelay/rsrc_windows_386.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/rsrc_windows_386.syso -------------------------------------------------------------------------------- /cmd/localrelay/rsrc_windows_amd64.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/rsrc_windows_amd64.syso -------------------------------------------------------------------------------- /cmd/localrelay/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/run.go -------------------------------------------------------------------------------- /cmd/localrelay/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/service.go -------------------------------------------------------------------------------- /cmd/localrelay/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/status.go -------------------------------------------------------------------------------- /cmd/localrelay/updates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/cmd/localrelay/updates.go -------------------------------------------------------------------------------- /dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/dialer.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/basic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/basic/main.go -------------------------------------------------------------------------------- /examples/certificate-pinning/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/certificate-pinning/main.go -------------------------------------------------------------------------------- /examples/close/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/close/main.go -------------------------------------------------------------------------------- /examples/failover/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/failover/main.go -------------------------------------------------------------------------------- /examples/http-privacy/access-tor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/http-privacy/access-tor.png -------------------------------------------------------------------------------- /examples/http-privacy/ifconfig.me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/http-privacy/ifconfig.me.png -------------------------------------------------------------------------------- /examples/http-privacy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/http-privacy/main.go -------------------------------------------------------------------------------- /examples/http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/http/main.go -------------------------------------------------------------------------------- /examples/https/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/https/main.go -------------------------------------------------------------------------------- /examples/metrics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/metrics/main.go -------------------------------------------------------------------------------- /examples/proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/proxy/main.go -------------------------------------------------------------------------------- /examples/proxy/tor hidden service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/proxy/tor hidden service.png -------------------------------------------------------------------------------- /examples/timeout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/examples/timeout/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- 1 | go 1.21 2 | 3 | use ( 4 | . 5 | ./v2 6 | ) -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/go.work.sum -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/icon.png -------------------------------------------------------------------------------- /internal/httperror/503.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/internal/httperror/503.html -------------------------------------------------------------------------------- /internal/httperror/pages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/internal/httperror/pages.go -------------------------------------------------------------------------------- /internal/ipc/connect_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/internal/ipc/connect_posix.go -------------------------------------------------------------------------------- /internal/ipc/connect_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/internal/ipc/connect_windows.go -------------------------------------------------------------------------------- /internal/ipc/ipc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/internal/ipc/ipc.go -------------------------------------------------------------------------------- /internal/ipc/listen_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/internal/ipc/listen_posix.go -------------------------------------------------------------------------------- /internal/ipc/listen_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/internal/ipc/listen_windows.go -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/logger.go -------------------------------------------------------------------------------- /metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/metrics.go -------------------------------------------------------------------------------- /pkg/api/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/pkg/api/client.go -------------------------------------------------------------------------------- /pkg/api/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/pkg/api/doc.go -------------------------------------------------------------------------------- /pkg/api/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/pkg/api/models.go -------------------------------------------------------------------------------- /relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/relay.go -------------------------------------------------------------------------------- /relay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/relay_test.go -------------------------------------------------------------------------------- /relayfailovertcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/relayfailovertcp.go -------------------------------------------------------------------------------- /relayhttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/relayhttp.go -------------------------------------------------------------------------------- /relayhttps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/relayhttps.go -------------------------------------------------------------------------------- /relaytcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/relaytcp.go -------------------------------------------------------------------------------- /relayudp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/relayudp.go -------------------------------------------------------------------------------- /scripts/wix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/scripts/wix/README.md -------------------------------------------------------------------------------- /scripts/wix/localrelay.template.wxs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/scripts/wix/localrelay.template.wxs -------------------------------------------------------------------------------- /v2/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/go.mod -------------------------------------------------------------------------------- /v2/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/go.sum -------------------------------------------------------------------------------- /v2/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/logger.go -------------------------------------------------------------------------------- /v2/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/metrics.go -------------------------------------------------------------------------------- /v2/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/relay.go -------------------------------------------------------------------------------- /v2/relay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/relay_test.go -------------------------------------------------------------------------------- /v2/relayfailovertcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/relayfailovertcp.go -------------------------------------------------------------------------------- /v2/relayhttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/relayhttp.go -------------------------------------------------------------------------------- /v2/relayhttps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/relayhttps.go -------------------------------------------------------------------------------- /v2/relaytcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/relaytcp.go -------------------------------------------------------------------------------- /v2/relayudp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/relayudp.go -------------------------------------------------------------------------------- /v2/target.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/target.go -------------------------------------------------------------------------------- /v2/target_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-compile/localrelay/HEAD/v2/target_test.go --------------------------------------------------------------------------------