我有一台运行 Linux 的迷你电脑。它有 3G 调制解调器、wifi 调制解调器,为强制门户运行 nodogsplash、hostapd、dnsmasq,以及提供用户所需数据的 Web 服务器。
我有一台 3G 设备,用于让 PC 连接互联网。我不想让连接到我的 wifi 热点的用户使用互联网。此设置现在有效。
但它给我的 Web 应用带来了糟糕的用户体验。当用户连接到热点时,他们会断开与互联网的连接,因此他们会错过聊天消息和其他重要的通知。
因此我们想用两种方式来解决这个问题。
答案1
- 至少在不修改固件的情况下,无法在手机上同时使用两种连接(Wi-Fi 和移动互联网)
- 为了进行“流量整形”,您描述的架构是正确的,您可以使用
tc
和来实现这一点iptables
:您可以用某个标签标记传出流量,而内部流量则不加标签(或者,也许您可以使用不同的标签标记它)。标签出现在mangle
表格中,您可以使用iptables
来配置它(目标将是MARK
)。
您可以在此处看到一些示例和文档:https://wiki.archlinux.org/index.php/advanced_traffic_control