awghttp

command module
v0.3.3-beta2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2024 License: BSD-3-Clause Imports: 22 Imported by: 0

README

awghttp

Turn WireGuard to HTTP & SOCKS5 proxies.

Supports AmneziaWG protocol extensions to hide from Deep Packet Inspection firewalls. A more complete description of AmneziaWG's obfuscation strategy can be found here](https://mk16.de/blog/amneziawg-en/)

Based on the work of zhsj's wghttp

The HTTP & SOCKS5 proxies are served on the same port. It runs in userspace, without requiring a 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/bobpaul/awghttp/tree/master/docs.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
third_party/tailscale/proxymux
Package proxymux splits a net.Listener in two, routing SOCKS5 connections to one and HTTP requests to the other.
Package proxymux splits a net.Listener in two, routing SOCKS5 connections to one and HTTP requests to the other.
third_party/tailscale/socks5
Package socks5 is a SOCKS5 server implementation.
Package socks5 is a SOCKS5 server implementation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL