CentOS 7 VPS에 OpenVPN 액세스 서버를 설치하려고 했습니다. 그러나 많은 문제에 직면하고 있습니다.
처음엔 따라했는데이 DigitalOcean 가이드, 그러나 나중에 그것을 사용하는 데 문제가 발생한 후에 Access Server를 설치하려고 했다는 것을 알게 되었습니다. 내가 찾은이 DigitalOcean 가이드CentOS 6.5를 대상으로 하며 방금 CentOS 7에 적용되었습니다.
두 가지 다른 가이드의 지침을 따르는 것이 문제를 일으키는지 궁금해지기 시작했습니다. 명령줄을 통해 서비스를 시작할 수 있지만 웹 인터페이스를 통해 시작할 수는 없습니다.
$ sudo systemctl status [email protected]
[email protected] - OpenVPN Robust And Highly Flexible Tunneling Application On server
Loaded: loaded (/usr/lib/systemd/system/[email protected]; enabled)
Active: active (running) since Thu 2015-03-05 08:12:53 EST; 3s ago
Process: 1738 ExecStart=/usr/sbin/openvpn --daemon --writepid /var/run/openvpn/%i.pid --cd /etc/openvpn/ --config %i.conf (code=exited, status=0/SUCCESS)
Main PID: 1745 (openvpn)
CGroup: /system.slice/system-openvpn.slice/[email protected]
└─1745 /usr/sbin/openvpn --daemon --writepid /var/run/openvpn/server.pid --cd /etc/openvpn/ --config server.conf
Mar 05 08:12:53 arguru systemd[1]: Failed to read PID from file /var/run/openvpn/server.pid: Invalid argument
Mar 05 08:12:53 arguru openvpn[1745]: GID set to nobody
Mar 05 08:12:53 arguru openvpn[1745]: UID set to nobody
Mar 05 08:12:53 arguru openvpn[1745]: UDPv4 link local (bound): [undef]
Mar 05 08:12:53 arguru openvpn[1745]: UDPv4 link remote: [undef]
Mar 05 08:12:53 arguru openvpn[1745]: MULTI: multi_init called, r=256 v=256
Mar 05 08:12:53 arguru openvpn[1745]: IFCONFIG POOL: base=10.8.0.4 size=62, ipv6=0
Mar 05 08:12:53 arguru openvpn[1745]: IFCONFIG POOL LIST
Mar 05 08:12:53 arguru openvpn[1745]: Initialization Sequence Completed
Mar 05 08:12:53 arguru systemd[1]: Started OpenVPN Robust And Highly Flexible Tunneling Application On server.
그러나 네트워크 패널에서 이 오류가 발생합니다.
여러 다른 리소스 검색을 시도했는데 일부 사람들은 웹 인터페이스가 VPN을 루트로 시작하지 않는다는 것이 문제라고 말했습니다. 그래서 ifconfig 오류가 발생하고 바인딩 실패에 대한 두 번째 오류는 OK 명령을 통해 OpenVPN을 시작할 때만 발생합니다.
이 설정에서 몇 가지 실수를 저질렀을 수도 있다는 것을 알고 있지만 전체 OS를 다시 설치하지 않고 이 문제를 해결하는 방법을 알고 싶습니다(이 VPS는 내 학습과 실험을 위한 것입니다). 도움을 주시면 감사하겠습니다!
답변1
"주소가 이미 사용 중입니다"라는 메시지는 https도 TCP 포트 443에서 Listen하고 있기 때문인 것으로 생각됩니다.
답변2
Amazon Linux 2016.03으로 실행이 가방성공 후 서버를 실행하려면 다음을 rpm install
수행해야 합니다.
sudo ln -s /sbin/ifconfig /usr/sbin/ifconfig
openvpnas
실행되지 않는 이유 ifconfig
는 실행하려고 하기 때문입니다 /usr/sbin/ifconfig
. Symlink가 문제를 해결했습니다.
답변3
저는 이 문제를 해결했습니다. 방금 다음과 같이 해결했습니다.
[root@linux1 openvpn]# vim server.conf
## Notify the client that when the server restarts so it
## can automatically reconnect.
;explicit-exit-notify 1
[root@linux1 openvpn]# systemctl restart openvpn@server
[root@linux1 openvpn]# systemctl status openvpn@server
● [email protected] - OpenVPN Robust And Highly Flexible Tunneling Application On server
Loaded: loaded (/usr/lib/systemd/system/[email protected]; disabled; vendor preset: disabled)
Active: active (running) since Sun 2017-02-05 20:33:57 ICT; 13s ago
Process: 11837 ExecStart=/usr/sbin/openvpn --daemon --writepid /var/run/openvpn/%i.pid --cd /etc/openvpn/ --config %i.conf (code=exited, status=0/SUCCESS)
Main PID: 11838 (openvpn)
CGroup: /system.slice/system-openvpn.slice/[email protected]
└─11838 /usr/sbin/openvpn --daemon --writepid /var/run/openvpn/ser...
Feb 05 20:33:57 linux1 openvpn[11838]: /usr/sbin/ip link set dev tun0 up mt...00
Feb 05 20:33:57 linux1 systemd[1]: Started OpenVPN Robust And Highly Flexib...r.
Feb 05 20:33:57 linux1 openvpn[11838]: /usr/sbin/ip addr add dev tun0 local....2
Feb 05 20:33:57 linux1 openvpn[11838]: /usr/sbin/ip route add 10.8.0.0/24 v....2
Feb 05 20:33:57 linux1 openvpn[11838]: UDPv4 link local (bound): [undef]
Feb 05 20:33:57 linux1 openvpn[11838]: UDPv4 link remote: [undef]
Feb 05 20:33:57 linux1 openvpn[11838]: MULTI: multi_init called, r=256 v=256
Feb 05 20:33:57 linux1 openvpn[11838]: IFCONFIG POOL: base=10.8.0.4 size=62...=0
Feb 05 20:33:57 linux1 openvpn[11838]: IFCONFIG POOL LIST
Feb 05 20:33:57 linux1 openvpn[11838]: Initialization Sequence Completed
Hint: Some lines were ellipsized, use -l to show in full.