У меня есть компьютер с дистрибутивом на основе Debian с тремя сетевыми интерфейсами: два беспроводных (wlan0 и wlan1), а третий - USB-ключ для доступа к сети 3G/4G. Я хочу заархивировать следующую конфигурацию:
- wlan0 должен быть настроен как точка доступа для доступа в Интернет другим внешним устройствам (я смог использовать hostapd, чтобы дать моему компьютеру SSID, и он может аутентифицировать устройства с использованием WPA2)
- У wlan1 должен быть доступ в Интернет через внешнюю точку доступа.
- USB-ключ должен иметь доступ к Интернету, предоставляемый сотовым носителем данных
- Сетевой трафик от внешних устройств, подключенных к wlan0, должен перенаправляться с wlan0 на wlan1 или на USB-ключ, отдавая приоритет wlan1 (чтобы минимизировать использование сотовых данных)
- Любая программа, которая запускается внутри компьютера, также должна иметь доступ к Интернету, используя wlan1 или usb-ключ, с приоритетом wlan1.
Короче говоря, я хотел бы, чтобы доступ в Интернет маршрутизировался точно так же, как и в сотовом телефоне с Wi-Fi и 3G/4G-интернетом, но с добавленной функциональностью, что компьютер также является точкой доступа для внешних устройств. которые подключаются к нему с помощью интерфейса wlan0. Я не нашел ни одного учебника в интернете, который бы работал с этим конкретным параметром.
Кто-нибудь знает, какие правила маршрутизации должны использоваться? Существуют ли программы пользовательского пространства, которые могут помочь мне облегчить эту задачу?