项目介绍
Fuso是一款体积小,快速, 稳定, 高效, 轻量的内网穿透, 端口转发工具,支持多连接,级联代理,传输加密
项目特性
| Name | ✔(Achieved) / ❌(Unrealized)) |
|---|
| 基本转发 | ✔ |
| 传输加密 | ✔ |
| socks5 | ✔ |
| socks5 udp 转发 | ✔ |
| kcp 支持 | ✔ |
| 多映射 | ✔ |
| 级联代理 | ✔ |
| 数据传输压缩 | ✔ |
| websocket | ❌ |
Rsa加密 | ✔ |
Aes加密 | ✔ |
项目使用
Step 1:下载解压得到 fus,fuc两个程序, 将fus上传到你的服务器, 将fuc放到你需要穿透的电脑上

Step 2:在服务器上启动fus 如下图,则表示服务端启动成功(备注:默认情况下,服务端监听6722端口)

Step 3:在你需要穿透的电脑上启动fuc 如下图,则表示客户端启动成功(备注:默认情况下,将转发到127.0.0.1:80, 访问端口将随机分配)

Step 4:此时访问127.0.0.1:60974即可, 注意: 你的80端口必须有服务在运行
补充扩展
使用补充扩展如下:
1. 端口转发fuc --forward-host xxx.xxx.xxx.xxx --forward-port --forward-host: 转发到的地址 --forward-port: 转发到的端口 如: 转发流量到内网 10.10.10.4:3389 > fuc --forward-host 10.10.10.4 --forward-port 3389
2. socks5:fuc --socks --su --s5p xxx --s5u xxx --su: 可选的, 开启udp转发, --s5p: 可选的, 认证密码, 默认不进行密码认证 --s5u 可选的, 认证账号, 默认账号 anonymous --socks: 可选的, 开启socks5代理, 未指定--su的情况下不会转发udp 如: 开启udp转发与密码认证 > fuc --socks --su --s5p 123 --s5u socks 此时, 已开启udp转发,连接密码为 "123",账号为 "socks"
3. 指定穿透成功时访问的端口 fuc -b xxxx -b | --visit-bind-port: 可选的, 默认随机分配 如: 访问外网端口 8888 转发到内网 80 > fuc --forward-port 80 -b 8888 4. 桥接模式 注意: 目前不能转发udp fuc --bridge-listen xxxx --bridge-port xxx --bridge-listen | --bl: 监听地址, 默认 127.0.0.1 --bridge-port | --bp: 监听端口, 默认不启用桥接 如: 开始桥接模式,并监听在9999端口, 本机ip地址为: 10.10.10.2 > fuc --bridge-listen 0.0.0.0 --bridge-port 9999 > fuc 10.10.10.2 9999
级联: > fuc --bridge-listen 0.0.0.0 --bridge-port 9999 > fuc --bridge-listen 0.0.0.0 --bridge-port 9991 10.10.10.2 9999 > fuc 10.10.10.3 9991
5. 将连接信息通知到 Telegram 或其他 fus --observer "program:[arguments]" --observer: 建立连接或断开连接时的钩子 如: 使用bash脚本将连接信息通知到tg > fus --observer "/bin/bash:[telegram.sh]"
6. 指定客户端与服务端通信的端口 fuc --channel-port 8888 ... --channel-port: 可选的, 客户端与服务端通信端口, 默认随机

免责声明
仅限用于技术研究和获得正式授权的攻防项目,请使用者遵守《中华人民共和国网络安全法》,切勿用于任何非法活动,若将工具做其他用途,由使用者承担全部法律及连带责任,作者及发布者不承担任何法律连带责任
https://github.com/editso/fuso/
阅读原文:原文链接
该文章在 2025/2/14 12:33:12 编辑过