Я установил stunnel 4.5 на centos 7.6.

sudo yum -y install stunnel

Теперь я хочу остановить-start-restart-status stunnel как сервис на centos 7.6.
Команда ниже не работает:

systemctl start stunnel

Как я могу это сделать?


Взгляните на эту ссылку = start_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 ответ1

0

Я нашел решение здесь:
CentOS-с SELinux-Systemd-и-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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .