Natter
Natter copied to clipboard
希望能添加一个端口黑名单的功能
具体的使用场景就是配合 tr 更新脚本的时候,tr 的监听端口会跟着外部端口随机变化,但是有一些端口其实是被其他程序占用的,如果运气不好刚好碰到了这几个端口是不是就会导致 tr 更改端口失败或者其他未知的冲突问题。
希望能够在是黑名单中的端口时,重新刷一个端口。
虽然也可以自己写个脚本满足这个需求,但还是感觉大佬如果能加一下更新优雅点吧,我自己测试直接重新运行的话还会获取之前的端口。
运气有点差... 🫠 确实可能出现这种情况,这个需求是合理的,后续版本会新增两个命令行参数(暂定):
-
-B port1,port2,...
作为
-b
的反向,即:不指定绑定端口,随机选择时,端口号不为 port1, port2, ... -
-P port1,port2,...
作为
-p
的反向,即:不指定目标端口,随公网端口变化时,端口号不为 port1, port2, ...遇到则重试,直至满足要求。
可以看一下上述设计是否能满足需求。
是否可以指定端口范围来规避此问题?