Go to file
bel fd7ec1a90b tls on a socks5 does NOT work out of the box 2023-04-15 15:01:43 -06:00
.github/workflows chore: bump github action version 2022-07-30 21:40:39 +08:00
docs feat: show version in stats 2022-07-24 23:28:19 +08:00
internal tls on a socks5 does NOT work out of the box 2023-04-15 15:01:43 -06:00
.gitignore feat: new exit mode 2022-03-06 23:45:32 +08:00
Dockerfile chore: build arm/v5 image 2022-07-25 01:23:08 +08:00
LICENSE init 2021-10-07 17:14:14 +08:00
README.md docs: add install document 2022-07-23 17:23:53 +08:00
conf.go refactor: use UnmarshalFlag interface to parse options 2022-07-27 01:41:56 +08:00
conn.go feat: new exit mode 2022-03-06 23:45:32 +08:00
docker-bake.hcl chore: build arm/v5 image 2022-07-25 01:23:08 +08:00
go.mod chore: bump wireguard-go 2023-02-13 03:33:15 +08:00
go.sum chore: bump wireguard-go 2023-02-13 03:33:15 +08:00
main.go merge feature/ssl to support https mode 2023-04-15 14:46:59 -06:00
option.go merge feature/ssl to support https mode 2023-04-15 14:46:59 -06:00
stats.go feat: show version in command description 2022-07-27 23:24:21 +08:00

README.md

wghttp

Turn WireGuard to HTTP & SOCKS5 proxies.

The HTTP & SOCKS5 proxies are served on same port. It runs in userspace, without requirement of WireGuard kernel module or TUN device.

In remote exit mode, the proxy is served on local network, and the traffic from proxy server goes to WireGuard network.

In local exit mode, the proxy is served on WireGuard network, and the traffic from WireGuard goes to local network.

For detailed usage, see https://github.com/zhsj/wghttp/tree/master/docs.