У меня есть компьютер с дистрибутивом 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. Я не нашел в интернете ни одного руководства, которое работало бы с этой конкретной настройкой.
Кто-нибудь знает, какие правила маршрутизации нужно использовать? Есть ли какие-нибудь программы пользовательского пространства, которые могут помочь мне облегчить эту задачу?