Verbindungen/transocks
Mit ssh, DynamicForward und tsocks lassen sich alle Verbindungen *eines* Programmes durch ssh tunneln. Mit transocks laesst sich der gesammte Verkehr des Rechners durch so einen Tunnel schieben.
Installation
transocks_ev installieren
% svn co http://oss.tiggerswelt.net/transocks_ev/ A transocks_ev/transocks_ev.c A transocks_ev/Makefile A transocks_ev/README Checked out revision 5. % cd transocks_ev % make [...] % sudo cp transocks_ev /usr/local/bin
user anlegen fuer den transocks_ev daemon
% sudo addgroup --system transocks % sudo adduser --system --ingroup transocks --home /var/run/transocks transocks
transocks-ctl herunterladen
% sudo wget https://jade-hamburg.de/~teythoon/transocks-ctl -O /usr/local/sbin/transocks-ctl
% cat << EOF | sudo tee /etc/transocks-ctl.conf
# some paths
TRANSOCKS="/usr/local/bin/transocks_ev"
IPTABLES="/sbin/iptables"
EXCEPTIONS="${EXCEPTIONS} 134.100.9.61 134.100.33.240 134.100.5.65 134.100.9.63 134.100.4.1 134.100.33.240 134.100.9.61 134.100.13.0/24"
EOF
Du musst zu EXCEPTIONS deinen ssh-server eintragen, beispielsweise a.b.c.d:22. Ein paar Hosts im Informatik-Netz hab ich schon eingetragen.
Benutzen
% sudo transocks-ctl start [...] % sudo transocks-ctl stop