Verbindungen/transocks

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen

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[Bearbeiten]

transocks_ev installieren[Bearbeiten]

% 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[Bearbeiten]

% sudo addgroup --system transocks
% sudo adduser --system --ingroup transocks --home /var/run/transocks transocks

transocks-ctl herunterladen[Bearbeiten]

% 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[Bearbeiten]

% sudo transocks-ctl start
[...]
% sudo transocks-ctl stop