{"id":13488745,"url":"https://github.com/editso/fuso","last_synced_at":"2025-05-15T16:05:55.874Z","repository":{"id":39584713,"uuid":"432216041","full_name":"editso/fuso","owner":"editso","description":"一款体积小, 快速, 稳定, 高效, 轻量的内网穿透, 端口转发工具 支持多连接,级联代理,传输加密 (A small volume, fast, stable, efficient, and lightweight intranet penetration, port forwarding tool supports multiple connections, cascading proxy, and transmission encryption)","archived":false,"fork":false,"pushed_at":"2024-05-19T15:34:04.000Z","size":8491,"stargazers_count":1883,"open_issues_count":13,"forks_count":197,"subscribers_count":22,"default_branch":"refactor/dev","last_synced_at":"2025-04-07T21:13:32.018Z","etag":null,"topics":["async","bridge","forward","kcp","nat","penetrate","proxy","rust","smol","socks5","tokio","tunnel","udp","udp-forwarder"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/editso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-11-26T15:02:06.000Z","updated_at":"2025-04-03T14:27:31.000Z","dependencies_parsed_at":"2024-05-19T16:38:25.747Z","dependency_job_id":null,"html_url":"https://github.com/editso/fuso","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editso%2Ffuso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editso%2Ffuso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editso%2Ffuso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editso%2Ffuso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/editso","download_url":"https://codeload.github.com/editso/fuso/tar.gz/refs/heads/refactor/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254374459,"owners_count":22060611,"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":["async","bridge","forward","kcp","nat","penetrate","proxy","rust","smol","socks5","tokio","tunnel","udp","udp-forwarder"],"created_at":"2024-07-31T18:01:21.101Z","updated_at":"2025-05-15T16:05:55.842Z","avatar_url":"https://github.com/editso.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Fuso : 扶桑\r\n\r\nA fast, stable, cross-platform and efficient intranet penetration and port forwarding tool\r\n\r\n一款 快速 稳定 跨平台 高效的内网穿透,端口转发工具\r\n\r\n[![Author](https://img.shields.io/badge/Author-editso-blueviolet)](https://github.com/editso)\r\n[![Daza](https://img.shields.io/badge/Misc-1x2Bytes-blueviolet)](https://github.com/B1eed)\r\n[![Daza](https://img.shields.io/badge/Misc-ifishzz-blueviolet)](https://github.com/ifishzz)\r\n[![Bin](https://img.shields.io/badge/Fuso-Bin-ff69b4)](https://github.com/editso/fuso/releases)\r\n[![GitHub issues](https://img.shields.io/github/issues/editso/fuso)](https://github.com/editso/fuso/issues)\r\n[![Github Stars](https://img.shields.io/github/stars/editso/fuso)](https://github.com/editso/fuso)\r\n[![GitHub forks](https://img.shields.io/github/forks/editso/fuso)](https://github.com/editso/fuso)\r\n[![GitHub license](https://img.shields.io/github/license/editso/fuso)](https://github.com/editso/fuso)\r\n[![Downloads](https://img.shields.io/github/downloads/editso/fuso/total?label=Release%20Download)](https://github.com/editso/fuso/releases/latest)\r\n\r\n### 待完善\r\n1. webhook\r\n2. web管理面板\r\n3. 正向代理\r\n4. 流转发\r\n5. 文档修正\r\n\r\n### 快速开始\r\n1. [下载fuso](https://github.com/editso/fuso/releases/latest)\r\n\r\n2. 解压,得到 `fus`,`fuc`两个程序, 将`fus`上传到你的服务器, 将`fuc`放到你需要穿透的电脑上\r\n   ![image](doc/image/step-1.jpg)\r\n\r\n3. 在你的服务器上启动`fus` 如下图,则表示服务端启动成功  \r\n   ![image](doc/image/step-2.jpg)\r\n   1. *默认情况下,服务端监听6722端口*  \r\n\r\n4. 在你需要穿透的电脑上启动`fuc` 如下图, 则表示客户端启动成功\r\n   ![image](doc/image/step-3.jpg)\r\n   1. *默认情况下,将转发到`127.0.0.1:80`, 访问端口将随机分配*\r\n\r\n5. 此时访问`127.0.0.1:60974`即可, 注意: 你的`80`端口必须有服务在运行\r\n\r\n### 使用说明\r\n```\r\n1. 端口转发\r\nfuc --forward-host xxx.xxx.xxx.xxx --forward-port\r\n   --forward-host: 转发到的地址\r\n   --forward-port: 转发到的端口\r\n   如: 转发流量到内网 10.10.10.4:3389\r\n   \u003e fuc --forward-host 10.10.10.4 --forward-port 3389\r\n\r\n2. socks5:\r\nfuc --socks --su --s5p xxx --s5u xxx\r\n   --su: 可选的, 开启udp转发, \r\n   --s5p: 可选的, 认证密码, 默认不进行密码认证\r\n   --s5u 可选的, 认证账号, 默认账号 anonymous\r\n   --socks: 可选的, 开启socks5代理, 未指定--su的情况下不会转发udp\r\n   如: 开启udp转发与密码认证\r\n   \u003e fuc --socks --su --s5p 123 --s5u socks\r\n   此时, 已开启udp转发,连接密码为 \"123\",账号为 \"socks\"\r\n\r\n3. 指定穿透成功时访问的端口\r\n   fuc -b xxxx\r\n   -b | --visit-bind-port: 可选的, 默认随机分配\r\n   如: 访问外网端口 8888 转发到内网 80\r\n   \u003e fuc --forward-port 80 -b 8888\r\n   \r\n4. 桥接模式 注意: 目前不能转发udp\r\n   fuc --bridge-listen xxxx --bridge-port xxx \r\n   --bridge-listen | --bl: 监听地址, 默认 127.0.0.1\r\n   --bridge-port | --bp: 监听端口, 默认不启用桥接\r\n   如: 开始桥接模式,并监听在9999端口, 本机ip地址为: 10.10.10.2\r\n   \u003e fuc --bridge-listen 0.0.0.0 --bridge-port 9999 # 开启桥接\r\n   \u003e fuc 10.10.10.2 9999 # 建立连接\r\n\r\n   级联: \r\n   \u003e fuc --bridge-listen 0.0.0.0 --bridge-port 9999 # 第一级, IP: 10.10.10.2\r\n    \u003e fuc --bridge-listen 0.0.0.0 --bridge-port 9991  10.10.10.2 9999 # 第二级, IP: 10.10.10.3\r\n     \u003e fuc 10.10.10.3 9991 # 最终 \r\n\r\n5. 将连接信息通知到 Telegram 或其他\r\n   fus --observer \"program:[arguments]\"\r\n   --observer: 建立连接或断开连接时的钩子\r\n   如: 使用bash脚本将连接信息通知到tg\r\n   \u003e fus --observer \"/bin/bash:[telegram.sh]\"\r\n\r\n6. 指定客户端与服务端通信的端口\r\n   fuc --channel-port 8888 ...\r\n   --channel-port: 可选的, 客户端与服务端通信端口, 默认随机\r\n```\r\n\r\n\r\n### Demo\r\n![Demo](demo/demo.gif)\r\n\r\n### Features\r\n\r\n| Name            | \u003cfont color=\"green\"\u003e✔(Achieved)\u003c/font\u003e / \u003cfont color=\"red\"\u003e❌(Unrealized)\u003c/font\u003e) |\r\n| --------------- | --------------------------------------------------------------------------------- |\r\n| 基本转发        | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n| 传输加密        | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n| socks5          | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n| socks5 udp 转发 | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n| kcp 支持        | \u003cfont color=\"green\"\u003e✔\u003cfont\u003e                                                       |\r\n| 多映射          | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n| 级联代理        | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n| 数据传输压缩    | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n| websocket       | \u003cfont color=\"\"\u003e❌\u003c/font\u003e                                                      |\r\n| `Rsa`加密       | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n| `Aes`加密       | \u003cfont color=\"green\"\u003e✔\u003c/font\u003e                                                      |\r\n\r\n\r\n### External\r\n\r\n- kcp: [https://github.com/Matrix-Zhang/kcp](https://github.com/Matrix-Zhang/kcp)\r\n- lz4: [https://github.com/lz4/lz4](https://github.com/lz4/lz4)\r\n\r\n### 注意\r\n\r\n- 本项目所用技术**仅用于学习交流**，**请勿直接用于任何商业场合和非法用途**。\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feditso%2Ffuso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feditso%2Ffuso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feditso%2Ffuso/lists"}