1.0.0 • Published 3 years ago

nc791sb v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

安装:

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"