https.txt : no more need redsocks special autostart

This commit is contained in:
bol-van 2022-05-07 20:06:11 +03:00
parent 71410abe1f
commit d39e0cd658

View File

@ -91,9 +91,6 @@ redsocks {
После чего перезапускаем : /etc/init.d/redsocks restart После чего перезапускаем : /etc/init.d/redsocks restart
Смотрим появился ли листенер : netstat -tnlp | grep 1099 Смотрим появился ли листенер : netstat -tnlp | grep 1099
Автостарт redsocks при таком конфиге не работает, потому что на момент запуска сеть не инициализирована, и у нас даже нет 127.0.0.1.
Вместо штатного автостарта будем вешаться на события поднятия интерфейса. Разберем это позже.
Пока что отключим автостарт : /etc/init.d/redsocks disable
В zapret для перенаправления DNAT на интерфейс lo используется 127.0.0.127. В zapret для перенаправления DNAT на интерфейс lo используется 127.0.0.127.
Ко всем остальным адресам из 127.0.0.0/8 DNAT может быть заблокирован. Читайте readme.txt про route_localnet. Ко всем остальным адресам из 127.0.0.0/8 DNAT может быть заблокирован. Читайте readme.txt про route_localnet.
@ -191,29 +188,3 @@ curl -4 https://rutracker.org
/etc/init.d/redsocks start /etc/init.d/redsocks start
curl -4 https://rutracker.org curl -4 https://rutracker.org
# должно выдать страницу # должно выдать страницу
* Автозапуск redsocks
Небольшой скриптик, вешающийся на события поднятия и опускания интерфейсов.
--- /etc/hotplug.d/iface/99-exec-on-updown ---
#!/bin/sh
if [ "$ACTION" = ifup ]; then
cmd=$(uci get network.$INTERFACE.exec_on_up)
[ -n "$cmd" ] && $cmd
fi
if [ "$ACTION" = ifdown ]; then
cmd=$(uci get network.$INTERFACE.exec_on_down)
[ -n "$cmd" ] && $cmd
fi
----------------------------------------------
Теперь можно в описания интерфейсов внести в соответствующий раздел :
--- /etc/config/network ---
config interface 'wan'
........
option exec_on_up '/etc/init.d/redsocks start'
---------------------------
reboot. Заходим снова, смотрим, что есть redsocks, есть ssh, опять проверяем curl -4 https://rutracker.org.
Пробуем зайти на https://rutracker.org с компа внутри локалки.