Centos 7.6にStunnel 4.5をインストールしました。
sudo yum -y install stunnel
今centos 7.6でstop-start-restart-status stunnelをサービスにしたいと思います。
次のコマンドは機能しません。
systemctl start stunnel
どうすればいいですか?
確認してみてくださいリンク=starting_stopping_restarting_stunnel:
注文する
stunnel /etc/stunnel/stunnel.conf
働く
しかし、注文は
kill `cat /var/run/stunnel/stunnel.pid`
動作しません。それは言う:
Cat:/var/run/stunnel/stunnel.pid:そのファイルまたはディレクトリはありません。
編集する:stunnel.conf
このパス()に作成したファイルです/etc/stunnel/stunnel.conf
。
client = no
[squid]
accept = 1800
connect = 127.0.0.1:8080
cert = /etc/stunnel/stunnel.pem
良い結果。
ベストアンサー1
ここで解決策を見つけました。
centos-with-selinux-systemd-and-stunnel
そしてここ:
centos-stunnel-systemd
stunnel.service
Centos 7.6の変更点は次のとおりです。
[Unit]
Description=SSL tunnel for network daemons
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
Alias=stunnel.target
[Service]
Type=forking
ExecStart=/usr/bin/stunnel /etc/stunnel/stunnel.conf
ExecStop=/usr/bin/pkill stunnel
# Give up if ping don't get an answer
TimeoutSec=600
Restart=always
PrivateTmp=false
これで、Stunnelをサービスとして起動 - アクティブ化 - 停止できます。
sudo systemctl start stunnel.service
sudo systemctl enable stunnel.service
sudo systemctl stop stunnel.service