OpenVPN 데몬은 구성 파일을 사용하지 않습니다.

OpenVPN 데몬은 구성 파일을 사용하지 않습니다.

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다음 명령을 사용해야 합니다 .systemctlservice

시작 시 활성화하려면:

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

데비안이 계속해서 두 서비스 시스템을 제공하므로 이것이 다른 사람들에게 도움이 되기를 바랍니다.

관련 정보