hmgle / graftcp

A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy.
GNU General Public License v3.0
2.07k stars 174 forks source link

批量添加黑白名单 #46

Closed lhllhx closed 7 months ago

lhllhx commented 2 years ago

我看到样例是只能一个个添加ip 是否可以考虑增加批量添加的功能 例如:192.168.0.0-192.168.0.255

另外讨论另一个小功能 是否在里面是否可以实现url黑白名单

hmgle commented 2 years ago

IP 这个可以实现,不过这个功能不太紧急,后面有空可以加下。 如果是 URL 的话无法实现,目前 graftcp 工作在 L4 层,获取不到流量的域名信息。

lhllhx commented 2 years ago

IP 这个可以实现,不过这个功能不太紧急,后面有空可以加下。 如果是 URL 的话无法实现,目前 graftcp 工作在 L4 层,获取不到流量的域名信息。

url可以考虑这么实现,每隔一段时间,程序自身解析url,再把解析到的ip加入到白名单里面。

hmgle commented 2 years ago

好主意。的确可以这么实现:动态维护黑白名单里面域名和 IP 的对应关系表,域名过滤时通过这个表来确定 IP 是否在域名的黑白名单中。缺点是域名 DNS 信息变化时可能这个关系表更新有延迟,不过这个影响不大。

这个功能暂时排期到低优先级,不保证短期内添加进来。