{"id":13481576,"url":"https://github.com/csznet/goForward","last_synced_at":"2025-03-27T12:31:01.663Z","repository":{"id":210350985,"uuid":"726011394","full_name":"csznet/goForward","owner":"csznet","description":"使用golang实现的tcp udp端口转发，支持流量统计、web管理、规则热加载","archived":false,"fork":false,"pushed_at":"2025-01-07T09:17:38.000Z","size":59,"stargazers_count":235,"open_issues_count":12,"forks_count":46,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-21T02:11:14.904Z","etag":null,"topics":["forward","golang","golang-net","golang-network","network","networking"],"latest_commit_sha":null,"homepage":"https://www.csz.net","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/csznet.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-01T10:48:11.000Z","updated_at":"2025-02-18T08:09:54.000Z","dependencies_parsed_at":"2023-12-02T07:26:39.280Z","dependency_job_id":"15631680-9d18-43f3-9c05-fbc9e5992036","html_url":"https://github.com/csznet/goForward","commit_stats":{"total_commits":80,"total_committers":2,"mean_commits":40.0,"dds":"0.050000000000000044","last_synced_commit":"c70e39ccfb622c9201cfdf90a8402bd7d6d3622c"},"previous_names":["csznet/goforward"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csznet%2FgoForward","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csznet%2FgoForward/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csznet%2FgoForward/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csznet%2FgoForward/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csznet","download_url":"https://codeload.github.com/csznet/goForward/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245844851,"owners_count":20681790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["forward","golang","golang-net","golang-network","network","networking"],"created_at":"2024-07-31T17:00:52.990Z","updated_at":"2025-03-27T12:31:01.369Z","avatar_url":"https://github.com/csznet.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"使用 golang 实现的 tcp udp 端口转发\n\n目前已实现：\n\n- 规则热加载\n- web 管理面板\n- 流量统计\n\n支持：Linux、Windows、MacOS（MacOS 需要自行编译）\n\n**截图**\n\n![image](https://github.com/csznet/goForward/assets/127601663/2f7840ff-9b34-4f69-a7c1-41feb35e726b)\n\n**使用**\n\nLinux 下载\n\n```\nsudo bash -c \"$(curl -fsSL https://raw.githubusercontent.com/csznet/goForward/main/get.sh)\"\n```\n\n运行\n\n```\n./goForward\n```\n\n**参数**\n\nTCP 无传输超时关闭\n默认 60，单位秒\n\n```\n./goForward -tt 18000\n```\n\n自定义 web 管理端口\n\n```\n./goForward -port 8899\n```\n\n指定 IP 绑定\n\n```\n./goForward -ip 1.1.1.1\n```\n\n指定数据库位置\n\n```\n./goForward -db /root/data.db\n```\n\n设置 web 管理访问密码\n\n```\n./goForward -pass 666\n```\n\n当 24H 内同一 IP 密码试错超过 3 次将会 ban 掉\n\n## 开机自启\n\n**创建 Systemd 服务**\n\n```\nsudo nano /etc/systemd/system/goForward.service\n```\n\n**输入内容**\n\n```\n[Unit]\nDescription=Start goForward on boot\n\n[Service]\nExecStart=/full/path/to/your/goForward -pass 666\n\n[Install]\nWantedBy=default.target\n```\n\n其中的`/full/path/to/your/goForward`改为二进制文件地址，后面可接参数\n\n**重新加载 Systemd 配置**\n\n```\nsudo systemctl daemon-reload\n```\n\n**启用服务**\n\n```\nsudo systemctl enable goForward\n```\n\n**启动服务**\n\n```\nsudo systemctl start goForward\n```\n\n**检查状态**\n\n```\nsudo systemctl status goForward.service\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsznet%2FgoForward","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsznet%2FgoForward","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsznet%2FgoForward/lists"}