Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 1.04 KB

README.md

File metadata and controls

48 lines (39 loc) · 1.04 KB

proxy-vpn-wg

GitHub Actions Workflow Status

Features

  • Supports CONNECT method and forwarding of HTTPS connections
  • Supports TLS operation mode (HTTP(S) proxy over TLS)
  • Supports client authentication with client TLS certificates
  • Supports HTTP/2

Usage

For run WireGuard prepare file

  • wg.conf file

Example wg.conf file

[Interface]
PrivateKey = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
Address = 10.0.0.231/32
DNS = 10.0.0.1

[Peer]
PublicKey = BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB=
PresharedKey = CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=
AllowedIPs = 0.0.0.0/0
Endpoint = 111.222.3333.4444:15288
PersistentKeepalive = 25

Exmaple compose.yaml file

services:
  proxy:
    image: ghcr.io/rooty/proxy-vpn-wg:latest
    restart: always
    privileged: true
    dns:
      - 8.8.8.8
    volumes:
        - /path/to/wg.conf:/etc/wireguard/wg0.conf:ro
    ports:
       - 127.0.0.1:8888:8888
    networks:
         - vpn-net