Skip to content
forked from csznet/goForward

使用golang实现的tcp udp端口转发,支持流量统计、web管理、规则热加载

Notifications You must be signed in to change notification settings

catding/goForward

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用golang实现的tcp udp端口转发

目前已实现:

  • 规则热加载
  • web管理面板
  • 流量统计

支持:Linux、Windows、MacOS(MacOS需要自行编译)

截图

image

使用

Linux下载

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/csznet/goForward/main/get.sh)"

运行

./goForward

参数

TCP无传输超时关闭 默认3600,单位秒

./goForward -tt 18000

自定义web管理端口

./goForward -port 8899

设置web管理访问密码

./goForward -pass 666

当24H内同一IP密码试错超过3次将会ban掉

开机自启

创建 Systemd 服务

sudo nano /etc/systemd/system/goForward.service

输入内容

[Unit]
Description=Start goForward on boot

[Service]
ExecStart=/full/path/to/your/goForward

[Install]
WantedBy=default.target

其中的/full/path/to/your/goForward改为二进制文件地址,后面可接参数

重新加载 Systemd 配置

sudo systemctl daemon-reload

启用服务

sudo systemctl enable goForward

启动服务

sudo systemctl start goForward

检查状态

sudo systemctl status goForward.service

About

使用golang实现的tcp udp端口转发,支持流量统计、web管理、规则热加载

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 92.5%
  • Shell 7.5%