Система
Версия 12.0.0.4 - Reticulus (сборка 6928)
Скомпилировано суббота октября 05 11:13:36 +05 2019
ОС Платформы FreeBSD 12.0-RELEASE-p10 #0 r352547M: Fri Sep 20 04:56:20 CEST 2019
Платформа
x64-embedded на Intel(R) Xeon(R) CPU E3-1225 v5 @ 3.30GHz
Устанавливал по мануалу от
sanrega с дополнениями от
Floogleblazz и от
Славо4ек - всем большое спасибо.
После всех манипуляций демоны отказывались стартовать:
root: /usr/local/etc/rc.d/tor: WARNING: failed to start tor
root: /usr/local/etc/rc.d/privoxy: WARNING: failed to start privoxy
Ручной запуск через командную строку выявил проблемы:
synology: ~# service privoxy onestart
Starting privoxy.
ld-elf.so.1: Shared object "libpcreposix.so.0" not found, required by "privoxy"
/usr/local/etc/rc.d/privoxy: WARNING: failed to start privoxy
synology: ~#
и
synology: ~# service tor onestart
Starting tor.
ld-elf.so.1: Shared object "libzstd.so.1" not found, required by "tor"
/usr/local/etc/rc.d/tor: WARNING: failed to start tor
synology: ~#
Демонам нужны библиотеки, которых нет в системе.
На сайте
https://freebsd.pkgs.org/ скачал библиотеки Binary Packag zstd-1.4.4.txz и Binary Package pcre-8.43_2.txz.
После распаковки архивов вытащил libzstd.so.1.4.4 и libpcreposix.so.0.0.6, и подгрузил в /usr/local/lib/ , но только в таком варианте работать отказались.
Тупо переименовал эти файлы в такие, какие запрашивает система - libzstd.so.1 и libpcreposix.so.0 - демоны стартанули, торренты зазеленели.
Осталось записать эти файлы на диск, который переживет перезагрузку и каждый раз подгружать при старте системы
Ничего не нашел лучшего как записать их там же где и torrc, tor_privoxy.sh и config, и дополнить скрипт tor_privoxy.sh:
#!/bin/sh
# Transmission http anoncer fwd
pkg delete -y tor
pkg delete -y privoxy
pkg install -y tor
pkg install -y privoxy
cp /mnt/SSD/config/Transmission/rutracker/libpcreposix.so.0 /usr/local/lib/
cp /mnt/SSD/config/Transmission/rutracker/libzstd.so.1 /usr/local/lib/
mv /usr/local/etc/tor/torrc /usr/local/etc/tor/torrc.sample
cp /mnt/SSD/config/Transmission/rutracker/torrc /usr/local/etc/tor/
cp /mnt/SSD/config/Transmission/rutracker/config /usr/local/etc/privoxy/
service tor onestart
service privoxy onestart
kldload ipfw
ipfw add 01110 fwd 127.0.0.1,8118 tcp from any to any 80 not uid privoxy out via em0
Пути и сетевой интерфейс - индивидуальны!
Для проверки несколько раз перегружал Xigmanas - пока проблем не было.