Open mrPsycho opened 10 months ago
К сожалению, так не получится. При рестарте Тора его конфиг создаётся каждый раз заново.
шаблоны меняются только при повышении версии пакета, когда перезапись идет.
а то что в /usr/local/etc/tor/torrc - да, там совсем временно все
Ну, раз Вы так хорошо разбираетесь во всём этом, предлагаю сделать патч и прислать PR. Все российские пользователи будут Вам благодарны
да, быть может я дойду до этого) но идею надо оставить, чтобы не забыть. ну и плюс может еще идеи будут
Не знаю, решал ли кто-нибудь проблему с работой obfs4 мостов (отсутствие транспорта в плагине), напишу здесь инструкцию, как я решил её:
Скачиваем пакет obfs4proxy-tor, через fetch или вручную. Вот пример для fetch через консоль:
cd ~ (или укажите любую другую папку)
fetch https://pkg.freebsd.org/FreeBSD:13:amd64/latest/All/obfs4proxy-tor-0.0.14_8.pkg (я просто скопировал ссылку с сайта)
Установите пакет.
pkg install obfs4proxy-tor-0.0.14_8.pkg
Укажите в файле "/usr/local/opnsense/service/templates/OPNsense/Tor/torrc" установленный pluggable transport. Можно написать прямо под UseBridges 1
:
ClientTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy
После этого можно использовать любые obfs4 мосты. Я для теста использовал мосты через Телеграм бота @GetBridgesBot
, но в будущем планирую сделать автоматизацию подгрузки списка из репозитория, который предложил @mrPsycho (Спасибо!)
Is your feature request related to a problem? Please describe.
тк на сегодня opnsense не поддерживает мосты через UI или как то еще, то в скрипте можно добавить проверку прописи этих самых мостов. простые мосты все еще есть и работают (я ищу только те, что на 443 порту).
список можно достать например тут https://github.com/scriptzteam/Tor-Bridges-Collector
Describe the solution you'd like
как вариант, скрипт проверяет /usr/local/opnsense/service/templates/OPNsense/Tor/torrc на наличие блока
и если нет, дописывает и триггерит перезагрузку конфига
Additional context
это всего лишь идея.