如何将网络流量从无线接口路由到同一台计算机上的第二个无线接口和 3G/4G USB 加密狗

如何将网络流量从无线接口路由到同一台计算机上的第二个无线接口和 3G/4G USB 加密狗

我有一台运行基于 Debian 的发行版的计算机,该计算机具有三个网络接口:两个无线接口(wlan0 和 wlan1),第三个是用于 3G/4G 网络访问的 USB 加密狗。我想存档以下配置:

  • 必须将 wlan0 配置为接入点,以便其他外部设备可以访问互联网(我能够使用 hostapd 为我的计算机提供 SSID,并且它可以使用 WPA2 对设备进行身份验证)
  • wlan1 必须具有由外部接入点提供的互联网访问。
  • USB 适配器必须由蜂窝数据运营商提供互联网接入
  • 连接到 wlan0 的外部设备的网络流量必须从 wlan0 路由到 wlan1 或 usb 加密狗,并优先考虑 wlan1(以尽量减少蜂窝数据的使用)
  • 任何在计算机内部运行的程序也必须使用 wlan1 或 usb 加密狗访问互联网,优先使用 wlan1

简而言之,我希望互联网访问的路由方式与使用 wifi 和 3G/4G 互联网的手机设备中的路由方式相同,但还增加了一个功能,即计算机也是使用 wlan0 接口连接到它的外部设备的接入点。我在互联网上找不到任何适用于此特定设置的教程。

有人知道必须使用什么路由规则吗? 是否有任何用户空间程序可以帮助我更轻松地完成此任务?

相关内容