1.0.0 • Published 3 years ago
nc791sb v1.0.0
安装:
npm install -g nc791sb
造轮子原因
之前 netcat@7.80 我使用这个命令连接自家服务器:
ssh -C -o ProxyCommand='ncat --proxy-type socks5 --proxy 127.0.0.1:8082 %h %p' pi@192.168.17.6 -p 3333
然而最近升级netcat之后发现总是报错 kex_exchange_identification: connection closed by remote host connection closed by unknown port 65535
起初以为我自己的socks5解析协议写错了,于是对照socks5协议排查对话字节,发现并没问题(事实上也不可能有问题,因为mac上同样走这个代理可以正常连接,win7上putty也可以),然后google找到别人也遇到类似问题,最后解决办法是降级到7.80。
然而termux官方仓库并不支持这个操作:https://www.reddit.com/r/termux/comments/eu5ken/is_there_a_way_to_downgrade_packages/
所以写了这个工具,替换命令为:
ssh pi@192.168.17.6 -p 3333 -o "ProxyCommand=nc791sb 127.0.0.1:8082 %h %p"
1.0.0
3 years ago