OpenVPN und libssl.so.4

Matthias Borrack mailingliste at sinath.de
Fri May 2 15:42:07 UTC 2008


Hallo zusammen

Ich stand hier vor einem kleinem Problem, dass mich gerade einiges an 
Nerven gekostet hat :(
Der ganze Text ist nur zu Dokumentationszwecken, da ich die Erfahrung 
gemacht habe, dass solche Probleme zwar immer gelöst, aber nie die 
Lösung dargelegt wird.

Ich habe ein FC6-Installation, auf der OpenVPN installiert ist

Linux srbfwp 2.6.22.14-72.fc6 #1 SMP Wed Nov 21 13:44:07 EST 2007 i686 
i686 i386 GNU/Linux
openvpn-2.1-0.17.rc2.fc6
openssl-0.9.8b-15.fc6

Wenn ich OpenVPN starten wollte, kam die Fehlermeldung:

---8<---
openvpn starten: /usr/local/sbin/openvpn: error while loading shared 
libraries: libssl.so.4: cannot open shared object file: No such file or 
directory
--->8---

Nach alter Manier natürlich erstmal den Link gesetzt, den openSSL 
verändert sich ja auch nu mal ab und zu und die war in den alten 
Versionen vorhanden.

---8<---
openssl097a.i386                         0.9.7a-9               core
Matched from:
/lib/libssl.so.4
libssl.so.4
--->8---

Aber: Nix da, da kam dann die nächste:

---8<---
openvpn starten: /usr/local/sbin/openvpn: error while loading shared 
libraries: libcrypto.so.4: cannot open shared object file: No such file 
or directory
--->8---

Wundersam fand ich, welches Binary verwendet werden sollte, denn OpenVPN 
ist ja laut rpm gar nicht in /usr/local/sbin/openvpn.

---8<---
# rpm -ql openvpn
/etc/openvpn
/etc/rc.d/init.d/openvpn
/usr/lib/openvpn
/usr/lib/openvpn/plugin
/usr/lib/openvpn/plugin/lib
/usr/lib/openvpn/plugin/lib/openvpn-auth-pam.so
/usr/lib/openvpn/plugin/lib/openvpn-down-root.so
/usr/sbin/openvpn
...
--->8---

Erschreckender Weise gibt es dort tatsächlich ein Binary, was aber nicht 
dahingehört, denn egal auf welchen Server ich suchte, ich fand dort nie 
ein Binary:

---8<---
# ll /usr/sbin/openvpn
-rwxr-xr-x 1 root root 506616  3. Mär 2007  /usr/sbin/openvpn
# ll /usr/local/sbin/openvpn
-rwxr-xr-x 1 root root 916026 18. Okt 2004  /usr/local/sbin/openvpn
--->8---

Also großes Rollback und das Binary "gesichert"

---8<---
# cd /usr/local/sbin/
# mv openvpn openvp_
--->8---

Und siehe da:
# service openvpn start
openvpn starten:                                           [  OK  ]


Und die Moral von der Geschicht?
Egal wer wo rumpfuscht: Aufräumen ist die halbe 
Herausforderungsbeseitigung. Da hatte doch tatsächlich mal jemand 
OpenVPN aus den Sourcen installiert und vor / bei / nach der 
Installation des RPMs nicht aufgeräumt.

Grüße,
Matthias




More information about the Fedora-de-list mailing list