zebedee

ZeBeDee hat seinen Namen von Zlib Compression, Blowfish Encryption und Diffie-Hellman Schlüsselverwaltung. Das Programm baut einen Tunnel zwischen Client und Server auf und sichert diesen durch starke Verschlüsselung. ZeBeDee unterstützt zudem das Tunneln von UDP-Paketen. Das Programm gibt es für Linux und Windows.

Source-Build

Der Einfachkeit halber besorgen wir uns eine zebedee.dsc sowie das passende diff.gz und die orig.tar.gz.

dpkg-source -x zebedee_2.2.2-2.dsc
gpg: Unterschrift vom Do 15 Nov 2001 05:05:50 CET mittels DSA-Schlüssel ID 52936E17
gpg: Unterschrift kann nicht geprüft werden: Ãffentlicher Schlüssel nicht gefunden
dpkg-source: extrahiere zebedee nach zebedee-2.2.2
dpkg-source: Information: entpacke zebedee_2.2.2.orig.tar.gz
dpkg-source: Information: wende zebedee_2.2.2-2.diff.gz an

Anschließend kann mit cd zebedee-2.2.2 und dpkg-buildpackage -rfakeroot -b das neue Debian Paket für unsere Distribution erstellt werden. 1)

Installation

  • dpkg -i ~tirili/zebedee_2.2.2-3tiri_amd64.deb
Selecting previously deselected package zebedee.
(Reading database ... 24503 files and directories currently installed.)
Unpacking zebedee (from .../zebedee_2.2.2-3tiri_amd64.deb) ...
Setting up zebedee (2.2.2-3tiri) ...
Processing triggers for man-db ...

Einrichtung und Test

Server

  • /etc/zebedee/zebedee.conf
server true
# serverhost    127.0.0.1
serverport      443
target          localhost:1812/udp      # radius
compression     zlib:0
udpmode         true
logfile         SYSLOG
detached        false
  • zebedee -f /etc/zebedee/zebedee.conf
Jul 19 22:25:17 sdeidcsrad02 zebedee: zebedee(30001/14048):  waiting for connection on port 443
tcp        0      0 0.0.0.0:443           0.0.0.0:*               LISTEN      30001/zebedee

Client

server          false
localsource     true
serverhost      serveripaddress
serverport      443
ipmode          udp
tunnel          1812/udp:127.0.0.1:1812/udp
compression     zlib:0
logfile         SYSLOG
detached        false
Jul 20 15:29:25 sles10-sp1-01 zebedee: zebedee(20261/29888):  Listening on local port 1812
Jul 20 15:29:25 sles10-sp1-01 zebedee: zebedee(20261/29888):  listening for client UDP data

Kommunikationstest

  • Radius Request über den Tunnel:
# echo "User-Name=\"Test User01\", User-Password=PASSW0RD" | radclient 127.0.0.1:1812 auth s3cret
Received response ID 41, code 2, length = 71
        Reply-Message = "Directory Query returned SUCCESS. Access granted."
  • Client
Jul 20 15:29:35 sles10-sp1-01 zebedee: zebedee(20261/72864):  tunnel established to serveripaddress port 1812
Jul 20 15:30:18 sles10-sp1-01 zebedee: zebedee(20261/5632):  tunnel established to serveripaddress port 1812
  • Server
Jul 20 15:29:56 sdeidcsrad02 zebedee: zebedee(9978/98528):  accepted connection from clientipaddress
Jul 20 15:29:56 sdeidcsrad02 zebedee: zebedee(9978/98528):  waiting for connection on port 443
Jul 20 15:29:56 sdeidcsrad02 zebedee: zebedee(9978/13200):  tunnel established to port 1812
1) Siehe auch Sourceforge
 
wissen/linux/debian/zebedee-tcptunnel-udptunnel-client-server-unter-debian-lenny.txt · Zuletzt geändert: 20.07.2009 16:45 von tirili
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de