Natter icon indicating copy to clipboard operation
Natter copied to clipboard

希望能添加一个端口黑名单的功能

Open qingmuhy opened this issue 1 year ago • 4 comments

具体的使用场景就是配合 tr 更新脚本的时候,tr 的监听端口会跟着外部端口随机变化,但是有一些端口其实是被其他程序占用的,如果运气不好刚好碰到了这几个端口是不是就会导致 tr 更改端口失败或者其他未知的冲突问题。

希望能够在是黑名单中的端口时,重新刷一个端口。

虽然也可以自己写个脚本满足这个需求,但还是感觉大佬如果能加一下更新优雅点吧,我自己测试直接重新运行的话还会获取之前的端口。

qingmuhy avatar Feb 13 '24 16:02 qingmuhy

运气有点差... 🫠 确实可能出现这种情况,这个需求是合理的,后续版本会新增两个命令行参数(暂定):

  1. -B port1,port2,...
    

    作为 -b 的反向,即:不指定绑定端口,随机选择时,端口号不为 port1, port2, ...

  2. -P port1,port2,...
    

    作为 -p 的反向,即:不指定目标端口,随公网端口变化时,端口号不为 port1, port2, ...

    遇到则重试,直至满足要求。


可以看一下上述设计是否能满足需求。

MikeWang000000 avatar Feb 13 '24 19:02 MikeWang000000

是否可以指定端口范围来规避此问题?

xxllllll avatar Feb 19 '24 08:02 xxllllll