这款软件的优化版提供了更加友好的管理端交互体验,支持命令补全和历史记录,并通过直观的节点树管理使得节点信息一目了然。它支持节点间的正向和反向连接、重连、通过SOCKS5和HTTP代理连接,以及SSH隧道连接。流量类型多样,支持TCP、HTTP和WS,并且可以实现多级SOCKS5流量代理转发,覆盖UDP和TCP协议,支持IPv4和IPv6。高级功能包括SSH访问远程主机、远程Shell、文件上传下载、端口映射、端口复用、服务管理、节点间认证以及流量加密。此外,与v1.0版本相比,文件体积减少了25%,并且软件支持广泛的平台,如Linux、Mac、Windows、MIPS和ARM,确保了广泛的兼容性和应用范围。
https://github.com/ph4ntonn/Stowaway/
admin
-l 被动模式下的监听地址[ip]:<port>
-s 节点通信加密密钥,所有节点(admin&&agent)必须一致
-c 主动模式下的目标节点地址
--socks5-proxy socks5代理服务器地址
--socks5-proxyu socks5代理服务器用户名(可选)
--socks5-proxyp socks5代理服务器密码(可选)
--http-proxy http代理服务器地址
--down 下游协议类型,默认为裸TCP流量,可选HTTP/WS
--tls-enable 为节点通信启用TLS,在启用TLS后,AES加密将被禁用
--domain 指定TLS SNI域名,若为空,默认为目标节点地址
--heartbeat 开启心跳包
agent
-l 被动模式下的监听地址[ip]:<port>
-s 节点通信加密密钥
-c 主动模式下的目标节点地址
--socks5-proxy socks5代理服务器地址
--socks5-proxyu socks5代理服务器用户名(可选)
--socks5-proxyp socks5代理服务器密码(可选)
--http-proxy http代理服务器地址
--reconnect 重连时间间隔
--rehost 端口复用时复用的IP地址
--report 端口复用时复用的端口号
--up 上游协议类型,默认为裸TCP流量,可选HTTP/WS
--down 下游协议类型,默认为裸TCP流量,可选HTTP/WS
--cs 运行平台的shell编码类型,默认为utf-8,可选gbk
--tls-enable 为节点通信启用TLS,在启用TLS后,AES加密将被禁用
--domain 指定TLS SNI域名,若为空,默认为目标节点地址
在 admin 控制台中,用户可以利用 Tab 键快速补全命令,以及使用方向键(上、下、左、右)来浏览命令历史或在界面中移动光标。这种设计极大地提升了操作的便捷性和效率。控制台分为两个层级,第一层为主面板(main panel)其包含的命令如下:
>> help
help 显示帮助信息
detail 显示连接节点的详细信息
topo 显示节点的拓扑
use <id> 选择要使用的目标节点
exit 退出 Stowaway
当用户使用use
命令选择了一个agent后,进入第二层node panel,其包含的命令如下:
0) >> help
help 显示帮助信息
listen 启动当前节点的端口监听
addmemo <string> 为当前节点添加备忘录
delmemo 删除当前节点的备忘录
ssh <ip:port> 通过当前节点启动 SSH
shell 在当前节点上启动交互式 shell
socks <lport> [username] [pass] 启动 socks5 服务器
stopsocks 关闭 socks 服务
connect <ip:port> 连接到新节点
sshtunnel <ip:sshport> <agent port> 使用 sshtunnel 将节点添加到我们的拓扑中
upload <local filename> <remote filename> 将文件上传到当前节点
download <remote filename> <local filename> 从当前节点下载文件
forward <lport> <ip:port> 将本地端口转发到特定的远程 ip:port
stopforward 关闭转发服务
backward <rport> <lport> 将远程端口(代理)反向转发到本地端口(管理员)
stopbackward 关闭反向服务
shutdwon 终止当前节点
back 返回父面板
exit 退出 Stowaway
VPS
在VPS控制端执行以下命令,-l 指定监听端口,-s 设置节点通信加密密钥。
./linux_x64_admin -l 19876 -s qwert
第一层
在第一层客户端执行以下命令,-c 主动模式下的目标节点地址,-s 设置节点通信加密密钥。
windows_x64_agent -c ip:port -s qwert
第二层
在第一层客户端执行以下命令,-l 监听本地端口,-s 设置节点通信加密密钥。
windows_x64_agent -l 10000 -s qwert
在VPS控制端,进入第一层,然后通过第一层连接第二层开启的监听端口。
use 0
connect ip:port
成功连接后,可随意选择做代理机器,进入后开启socks服务。
use id
socks port user passwd
后续第三层第四层可以按照第二层继续向下代理即可,当然此工具还有更多的功能需要去探索。
原文始发于微信公众号(TeamSecret安全团队):Stowaway多级代理工具
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论