我用于pfsense
优先考虑 LAN 周围的流量。它适用于指定的端口、IP、网络,但我在 torrent(传输 bittorrent)出站连接方面遇到问题。出站连接是随机的,如果需要,无法指定过滤器来减慢它们的速度。
所以我在想是否可以为传输守护进程指定一个虚拟IP,这样我就可以为该IP使用单独的规则?
例子是:
Machine IP: 192.168.0.1
Transmission Daemon: 192.168.0.2
如果没有,其他解决方案是什么?
答案1
这关联有类似的问题,包括 torrent 和 pfsense。
我认为可以在 utorrent 中设置出站端口。查找 net.outbound_port 和 net.outbound_max_port。
对于 Linux,qBittorrent 相当于 utorrent。
使用另一个 IP 地址来提供特定服务。设置虚拟 IP 并将规则放入 iptables 中以处理源自特定端口或端口范围的 SNAT 数据包。
答案2
使用临时 IP 地址来监视/限制服务通常是一种很好的技术,但是服务必须支持它。
你很幸运,TransmissionBT 支持它:-)
查看这一页传输维基。寻找bind-address-ipv4
并bind-address-ipv6
选择。
看来我在这件事上错了。我在这个超级用户问题中为您找到了一个很好的解决方案:如何为不同的进程使用不同的网络接口?
看广告阿基拉解决方案。他建议使用一个临时库来拦截bind
系统调用。