自宅のDebian WheezyサーバーにOpenVPNをインストールして、自宅の外で携帯電話やタブレットを使用してトンネルを作成したいと思います。私たちは職場でOpenVPNを使用しているので、私の経験に基づいて設定が簡単になると思いました。
(rootとして)実行すると、インストールされてapt-get install openvpn
いるように見え、失敗します。わかりました。確認してみましょうdpkg --audit
。誤って設定されていると主張します。さて、実行しましたが、dpkg --configure openvpn
起動順序に関するエラーが発生しました。それは私が自宅で運営する2つのサービス、minidlnaとdenyhostsと衝突すると主張しています。他のデバイス(XBoxなど)で自分のメディアを見ることができ、ホストが自分のサイトに入ろうとする多くのスクリプトキディをブロックすることを拒否できるように、minidlnaがあります。
このパッケージを削除したくありませんが、このボックスにOpenVPNをインストールする方法はありますか?
答え1
/etc/init.d/のスクリプトの上部にあるLSBヘッダーは、プログラムとその依存関係に関する追加情報を定義します。拒否ホスト初期化スクリプトにLSBヘッダーがないようです。更新(apt-get update)を試してからパッケージを再インストール(apt-get install --reinstall拒否ホスト)できますが、変更は同じ(誤った)スクリプトが得られることです。
これらの汎用LSBヘッダーをdenyhosts init.dスクリプト(#!/ bin / sh行の直下)に追加して、役に立つことを確認してください。
### BEGIN INIT INFO
# Provides: denyhosts
# Required-Start: $local_fs
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start or stop denyhosts
### END INIT INFO