OpenVPN을 서비스로 시작할 때 내 것을 사용하지 않습니다 /etc/openvpn/server.conf
. 볼 때 추가 OpenVPN 로깅이 /var/log/syslog
표시되지 않습니다.Started OpenVPN service.
OpenVPN을 수동으로 시작하면 openvpn --config /etc/openvpn/server.conf
클라이언트가 연결할 수 있는 여러 OpenVPN 로그 기록을 얻게 됩니다.
서비스로 시작할 때 구성 파일이 사용되는지 어떻게 확인합니까?
Debian GNU/Linux 9 OpenVPN 2.4.0 x86_64-pc-linux-gnu
답변1
Ubuntu 16.04 또는 Debian 9와 같은 기본 운영 체제를 사용하는 경우 대신 systemd
다음 명령을 사용해야 합니다 .systemctl
service
시작 시 활성화하려면:
systemctl enable [email protected]
수동 시작 및 중지:
systemctl start [email protected]
systemctl stop [email protected]
이렇게 하면 간단히 server
..conf
/etc/openvpn
답변2
systemd를 실행 중이고 /etc/default/openvpn
및 같은 파일을 변경하는 것만으로는 /etc/init.d/openvpn
충분하지 않은 경우 시작 시 systemctl on/off를 실행해야 합니다.
systemctl enable openvpn.service
systemctl disable openvpn.service
어떤 경우든 클라이언트를 수동으로 시작/중지할 수 있습니다.
systemctl start openvpn.service
systemctl stop openvpn.service
상태 보기:
systemctl status openvpn.service
답변3
Debian 11에서도 동일한 문제가 발생했으며 시스템 로그에서 많은 실패 메시지를 발견했습니다. 서비스가 예상대로 작동하고 있다는 것을 알고 있으며 systemd 및 serviceV에 대해 서비스가 활성화되어 있는 것으로 나타났습니다. 가장 혼란스러운 부분은 systemv를 사용할 때에도 이러한 오류가 systemd에 기록된다는 것입니다.
Debian에서 SysV 서비스는 다음을 찾습니다./etc/openvpn/server.conf, systemd는 해당 파일이 있는 openvpn-server@ 서비스를 사용합니다./etc/openvpn/서버. @kirill-z가 이미 SysV를 활성화하는 방법을 보여주었기 때문에 SysV 설정을 비활성화하고 데비안에서 일반적으로 선호하는 systemd 설정을 사용하는 방법을 보여드리겠습니다.
SystemV를 사용하여 OpenVPN 비활성화
Debian 기본값(/etc/openvpn/server/server.conf)을 사용하고 싶기 때문에 /etc/openvpn/server.conf에 액세스하려는 로그가 보이는 것이 첫 번째 신호입니다. 활성 서비스를 확인한 후 service
실수로 openvpn이 활성화된 것을 발견했습니다.
# service --status-all
...
[ + ] openvpn
...
그런 다음 중지할 수 있습니다.
# service openvpn stop
openvpn은 systemV로 시작하도록 설정할 수도 있으며, 이 경우 비활성화해야 합니다.
# update-rc.d openvpn disable
그런 다음 기본 설정에서 자동 시작이 비활성화되어 있는지 확인하십시오.
# /etc/default/openvpn
...
#AUTOSTART="all"
AUTOSTART="none" // Uncomment this line
...
이제 systemV 설정이 완전히 비활성화되었으며 부팅 시 SystemV로 시작되지 않습니다.
SystemD의 OpenVPN
구성을 확인하려면 systemd 설정을 시작하십시오. 다음 명령은 구성을 로드합니다./etc/openvpn/server/myserver.conf(@name을 서버 프로필 이름으로 변경하세요).
# systemctl start openvpn-server@myserver
모든 것이 순조롭게 진행되면 부팅 시 자동으로 시작되도록 설정할 수 있습니다.
# systemctl enable openvpn-server@myserver
데비안이 계속해서 두 서비스 시스템을 제공하므로 이것이 다른 사람들에게 도움이 되기를 바랍니다.