net-byte / qsocks

A socks5 proxy over quic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qsocks

A socks5 proxy over quic.

Travis Go Report Card image image image

Usage

Usage of /main:
  -S    server mode
  -bypass
        bypass private ip
  -l string
        local address (default "127.0.0.1:1080")
  -s string
        server address (default ":8443")
  -ck string
        client key file path (default "../certs/client.key")
  -cp string
        client pem file path (default "../certs/client.pem")
  -sk string
        server key file path (default "../certs/server.key")
  -sp string
        server pem file path (default "../certs/server.pem")

Docker

Run client

docker run -d --restart=always --name qsocks-client \
-p 127.0.0.1:1083:1083 -p 127.0.0.1:1083:1083/udp netbyte/qsocks -l 127.0.0.1:1083 -s SERVER_IP:8443 \
-ck /app/certs/client.key -cp /app/certs/client.pem -sk /app/certs/server.key -sp /app/certs/server.pem

Run server

docker run -d --restart=always --name qsocks-server -p 8443:8443/udp netbyte/qsocks \
-S -s :8443 -ck /app/certs/client.key -cp /app/certs/client.pem -sk /app/certs/server.key -sp /app/certs/server.pem

Setting on linux

It is recommended to increase the maximum buffer size by running:

sysctl -w net.core.rmem_max=2500000

License

The MIT License (MIT)

About

A socks5 proxy over quic

License:MIT License


Languages

Language:Go 91.5%Language:Shell 7.7%Language:Dockerfile 0.8%