Приветствую!
Хочу запустить в домашней сети небольшой сервер, который будет предоставлять Socks порт для подключений через Tor. Установленный дистрибутив - ArchLinux.
Для примера - адрес сервера и порта для подключения в локальной сети 192.168.0.27:9550
Соответственно в /etc/tor/torrc установлен параметр SocksPort 192.168.0.27:9550
Если запускаю Tor в консоли как systemctl start tor
Все отрабатывает отлично, внешний порт доступен и через него работают приложения с других машин.
Но если включу автозагрузку systemctl enable tor.service
то после перезагрузки сервера все рушится:
Loaded: loaded (/usr/lib/systemd/system/tor.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2020-10-08 20:44:26 +03; 25s ago
Process: 248 ExecStart=/usr/bin/tor -f /etc/tor/torrc (code=exited, status=1/FAILURE)
Main PID: 248 (code=exited, status=1/FAILURE)
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Opening Socks listener on 192.168.0.27:9552
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [warn] Could not bind to 192.168.0.27:9552: Cannot assign requested address
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Opening Control listener on 127.0.0.1:9051
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Opened Control listener on 127.0.0.1:9051
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Closing partially-constructed Socks listener on 127.0.0.1:9050
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [notice] Closing partially-constructed Control listener on 127.0.0.1:9051
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
Oct 08 20:44:26 ServOk tor[248]: Oct 08 20:44:26.222 [err] Reading config failed--see warnings above.
Oct 08 20:44:26 ServOk systemd[1]: tor.service: Main process exited, code=exited, status=1/FAILURE
Oct 08 20:44:26 ServOk systemd[1]: tor.service: Failed with result 'exit-code'.
Что я делаю не так и как исправить? Наверное, это какой-то костыль и нужно перенаправлять все запросы с внешнего порта Socks на внутренний адрес сервера и убрать из torrc явный адрес 192.168.0.27 ?