Доброго времени суток!
В продолжении темы о прозрачном Tor прокси на шлюзе.
Всё работает прекрасно, пока кабель от шлюза к клиенту подключён. Недавно обнаружил, что если в момент загрузки шлюза этот кабель не подключен, то соединение не поднимается автоматически (хотя при том же отключенном кабеле прекрасно поднимается в ручную):
localhost # nmcli device status
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected INTERNET
eth1 ethernet unavailable --
lo loopback unmanaged --
localhost # nmcli connection up LAN
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
localhost # nmcli device status
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected INTERNET
eth1 ethernet connected LAN
lo loopback unmanaged --
localhost #
Проблема в том, что при отсутствии LAN соединения не запускается Tor при старте системы, и как следствие не работает резолв для заблокированных сайтов:
* Starting NetworkManager ...
* Marking NetworkManager as inactive. It will automatically be marked
* as started after a network connection has been established.
* WARNING: NetworkManager has started, but is inactive
* WARNING: dnsmasq will start when NetworkManager has started
* /var/run/tor: correcting owner
* Starting tor ...
May 28 09:49:17.709 [warn] Could not bind to 192.168.10.1:9040: Cannot assign requested address
May 28 09:49:17.712 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
May 28 09:49:17.714 [err] Reading config failed--see warnings above.
* start-stop-daemon: failed to start `/usr/bin/tor'
* Failed to start tor
В общем ситуация не критичная, но всё же хотелось бы задать, чтоб LAN (внутренний интерфейс шлюза, 192.168.10.1) поднимался автоматом, независимо от того подсоединён кабель или нет. Это можно как-то сделать?