Skip to content

Latest commit

 

History

History
63 lines (37 loc) · 1.22 KB

README.zh-CN.md

File metadata and controls

63 lines (37 loc) · 1.22 KB

gproxy

| English | 简体中文 |

Feature

  • HTTP/HTTPS单域名代理
  • TCP代理
  • Websocket代理
  • HTTP/HTTPS批量代理
  • 支持通过代理进行代理(比如科学)
  • 白名单IP支持
  • 简单Token认证

安装

With go

go install github.com/aak1247/gproxy@latest

Binary

Releases

使用

参数

gproxy [-m 模式] [-p 端口] 目标地址

  • mode: http 或 tcp
  • port: 本地端口, 比如: 8080

代理一个http网站:

gproxy -m http -p 8080 http://github.com/

本地8080端口即可以直接访问github

代理一个tcp服务:

gproxy -m tcp -p 2333 github.com:443

本地2333端口的所有tcp流量都会代理到github.com:443对应的tcp服务

代理一个websocket服务:

gproxy -m ws -p 8081 ws://abc.com

然后,Websocket 服务器将在端口 8081 上运行,并将所有 ws 请求代理到 abc.com。 所有路径和查询将被保留并发送到abc.com

Token认证

gproxy -m http -p 8081 --token test http://github.com

请求时需带上 X-PROXY-Authorization 请求头

代理配置

仅支持对http/https进行代理 --proxy