[Eisfair] @Tor
D. Oezbilen
oezbilen at gmx.net
Mi Mai 18 21:04:36 CEST 2022
Hallo @all,
nachdem die Suche ueber das Menue fuer tor nix ergab, habe ich
tor-0.4.7.7
aus
https://dist.torproject.org/tor-0.4.7.7.tar.gz
geholt, entpackt und mit
./configure --sysconfdir=/etc --includedir=/usr/include
--libdir=/usr/lib64 --enable-nss -with-tor-user=tor --with-tor-group=tor
configuriert. Vorher habe ich noch den Benutzer (mit dis. pw) und die
Gruppe tor angelegt.
make lief ohne Kopfschmerzen durch, am Ende hat man dies:
Tor Version: Tor 0.4.7.7
Build Features
Compiler: gcc
Host OS: linux-gnu
Warnings are fatal (--enable-fatal-warnings): no
Android support (--enable-android): no
Static Build
tor (--enable-static-tor): no
libevent (--enable-static-libevent): no
libssl (--enable-static-openssl): no
zlib1g (--enable-static-zlib): no
Optional Libraries
libnss (--enable-nss): yes
libseccomp (--disable-seccomp): yes
libscrypt (--disable-libscrypt): yes
Systemd support (--enable-systemd): no
liblzma (--enable-lzma): yes
libzstd (--enable-zstd): no
Hardening
Compiler Hardening (--disable-gcc-hardening): yes
Linker Hardening (--disable-linker-hardening): yes
Fragile Hardening (--enable-fragile-hardening, dev only): no
Modules
relay (--disable-module-relay): yes
dirauth (--disable-module-dirauth): yes
dircache: yes
Documentation
AsciiDoc (--disable-asciidoc): yes
Man Pages (--disable-manpage): yes
HTML Manual (--disable-html-manual): yes
Tests
Unit tests (--disable-unittests): yes
assert()s enabled (--enable-asserts-in-tests, dev only): no
Code Coverage (--enable-coverage): no
libFuzzer support (--enable-libfuzzer): no
OSS-Fuzz support (--enable-oss-fuzz): no
Tracing (--enable-tracing-instrumentation-<type>)
Tracepoints to log_debug() (log-debug): no
USDT Instrumentation (usdt): no
LTTng Instrumentation (lttng): no
Install Directories
Binaries:
/usr/local/bin
Configuration: /etc/tor
Man Pages:
/usr/local/share/man
Configure Line: ./configure --sysconfdir=/etc --includedir=/usr/include
--libdir=/usr/lib --enable-nss -with-tor-user=tor --with-tor-group=tor
make install verteilt dann diese Dateien im System:
make[1]: Entering directory '/home/opt/tor-0.4.7.7'
/bin/mkdir -p '/usr/local/bin'
/usr/bin/install -c src/app/tor src/tools/tor-resolve
src/tools/tor-print-ed-signing-cert '/usr/local/bin'
/bin/mkdir -p '/usr/local/bin'
/usr/bin/install -c contrib/client-tools/torify '/usr/local/bin'
/bin/mkdir -p '/etc/tor'
/usr/bin/install -c -m 644 src/config/torrc.sample '/etc/tor'
/bin/mkdir -p '/usr/local/share/doc/tor'
/usr/bin/install -c -m 644 doc/man/tor.html doc/man/tor-gencert.html
doc/man/tor-resolve.html doc/man/torify.html
doc/man/tor-print-ed-signing-cert.html '/usr/local/share/doc/tor'
/bin/mkdir -p '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 doc/man/tor.1 doc/man/tor-gencert.1
doc/man/tor-resolve.1 doc/man/torify.1
doc/man/tor-print-ed-signing-cert.1 '/usr/local/share/man/man1'
/bin/mkdir -p '/usr/local/share/tor'
/usr/bin/install -c -m 644 src/config/geoip src/config/geoip6
'/usr/local/share/tor'
make[1]: Leaving directory '/home/opt/tor-0.4.7.7'
chown tor.tor /usr/local/bin/tor erlaubt, dass der Benutzer tor auch
diese bin ausfuehren kann, denn als root sollte man tor nicht starten.
strip /usr/local/bin/tor macht die bin etwas :-) kleiner, v. 15693K ->
3388512.
Selbiges fuer:
tor-print-ed-signing-cert
tor-resolve
/etc/tor/torrc wird aus der Vorlage
torrc.sample
in diesem Verz. angelegt. Darin folgendes anpassen:
SOCKSPort 9050 # Default: Bind to localhost:9050 for local connections.
SOCKSPort 192.168.XX.[IP-eisx64]:9100 # Bind to this address:port too.
SOCKSPolicy accept 192.168.XX.0/24
Log notice syslog
und
RunAsDaemon 1
sind einzuschalten.
su tor -c "/usr/local/bin/tor -f /etc/tor/torrc"
startet die tor-bin als tor-Bneutzer (sonst gibt es eine Meldung, dass
root nicht OK waere).
Ein
ps aux | grep tor zeigt
tor 19899 0.1 0.0 92428 47012 ? SN 20:32 0:01
/usr/local/bin/tor -f /etc/tor/torrc
Unter FF habe ich SwitchyOmega als Proxy Umschalter, dort wird ein neues
Profil angelegt, fuer SOCKS5 die IP-des-esix64:9100 angegeben.
Cest ca. Kopfschmerzfreier/-s tor im Netz. Show External IP auf FF
zeigt, dass die IP anders ist.
Oder einfach mal tor abschalten, dann geht es ins Nix, es kommt nix.
_KLAR_ kann man auch den tor Browser auf dem Client benutzen.
sapere aude, es funkt.
Gruss
Oez.
PS: So wie ich Sebastian einschaetze, hat sicher schon ein Paket fertig,
bevor ich dieses Posting sende. :-) :-0. An Parametern ist das wahrlich
nicht viel. Oder man fixiert es und startet beim Boot des Systems.
Gerade fertig geworden vor dem Spiel ... :-)
Mehr Informationen über die Mailingliste Eisfair