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