Linux 서버(Ubuntu)에서 OpenVPN 서버를 설정하는 방법
이 단계를 따라 서버에서 자신의 VPN을 쉽게 사용할 수 있습니다.
1 . 서버에 도커 설치
sudo apt install docker.io
2 . 이 명령으로 디렉토리를 만드십시오
mkdir /opt/openvpn
cd /opt/openvpn
삼 .
$OVPN_DATA
데이터 볼륨 컨테이너의 이름을 선택하십시오.OVPN_DATA="ovpn-data"
4 . 구성 파일과 인증서를 보관할
$OVPN_DATA
컨테이너를 초기화합니다. (VPN.SERVERNAME.COM
를 서버 IP로 교체)docker volume create --name $OVPN_DATA
docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://VPN.SERVERNAME.COM
docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
5 . OpenVPN 서버 프로세스 시작
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
6 . 휴식을 취하고, 물을 마시고, 산책 :))
7 . 암호 없이 클라이언트 인증서 생성(CLIENTNAME을 원하는 것으로 교체!)
docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass
8 . 포함된 인증서로 클라이언트 구성 검색
docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn
ovpn을 만드는 트릭을 사용할 수도 있습니다.
bash 파일을 만들고 이름
script.sh
을 지정하고 여기에 기록합니다.OVPN_DATA="ovpn-data"
docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full $CLIENTNAME nopass
docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient $CLIENTNAME > $CLIENTNAME.ovpn
이제 10명을 위한 ovpn을 만들고 싶다면 이 명령을 실행할 수 있습니다.
for i in {1..10}; do export CLIENTNAME=user$i && sh script.sh ; done
9 . 이제
/opt/openvpn
에서 .ovpn 파일을 찾을 수 있습니다.10 . (선택 사항) 컴퓨터에 파일을 복사하고 로컬 컴퓨터로 이동하여 이 명령을 실행합니다.
scp root@<your-server-ip>:/opt/openvpn/*.ovpn /home/azibom
궁금하신 사항은 여기로 문의주세요:)
원하는 경우 친구와 공유
Reference
이 문제에 관하여(Linux 서버(Ubuntu)에서 OpenVPN 서버를 설정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/azibom/how-to-set-up-an-openvpn-server-on-linux-server-ubuntu-7e0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)