-
dejavuqa.tistory.com/246?category=299614
참고
ssh로 서버에 접근
ssh ddong@192.168.23.19
EasyRSA 폴더로 이동해 key 파일과 certificate request 파일 만들기.
계정명은 test01.
cd ~/EasyRSA-3.0.8 ./easyrsa gen-req test01 nopass
common name 확인하고 이상없으면 enter치고 진행
req. key 파일 생성
key 파일로 인증서 만들기
./easyrsa sign-req client test01
confirm request detail 확인하고 이상없으면 yes 치고 진행
만들어진 key 파일과 crt 파일을 client-configs/keys 로 복사
sudo cp pki/private/test01.key ~/client-configs/keys/ sudo cp pki/issued/tes01.crt ~/client-configs/keys/
make_config.sh을 실행해 ovpn 파일을 만들어 준다.
cd ~/client-configs sudo ./make_config.sh test01
자기 계정.ovpn이 잘 생성됐는지 확인하기
ssh를 종료하고 sftp로 ovpn 파일을 가져온다.
ls 로 파일 잘 다운됐는지 화긴하귀
exit sftp ddong@192.168.23.19:client-configs/files/ta.key ~/Documents/ sftp ddong@192.168.23.19:client-configs/files/test01.ovpn ~/Documents/ ls ~/Documents/
Remote OpenVPN 서버는 켜져 있는 상태에서,
openVPN server에 접속하기
.ovpn이 다운로드된 폴더에서,
openvpn --config test01.ovpn
연결확인
ifconfig tun0
+ 부가 사항
클라이언트 추가하고 부터는 서버에 연결하고 싶으면 먼저 접속을 하고 써야한다
클라이언트 접속 실행 파일만들면 편할껄!
home으로 가서 bash파일 만들기
cd && nano ovpn_cli.sh
안에 아래 내용 추가
여기서 클라이언트 아이디는 위에서 클라이언트 계정만들고 .ovpn 파일 앞에 있는거 쓰기
#!/bin/bash echo "$(tput setaf 6)Connecting to OpenVPN Server at Kana's House ( 192.168.23.19 )$(tput sgr 0)" cd Documents && sudo openvpn --config [CLIENT ID].ovpn
권한 주기
chmod +x ovpn_client.sh
실행방법은
./ovpn_cli.sh
'Robot, Autonomous Vehicle' 카테고리의 다른 글
[bash file] 이것저것 (0) 2021.02.13 [Jeton Nano] 환경 설정 (0) 2021.02.11 [ROS] Ubuntu 18.04 에 ROS melodic 환경 설정 및 작업 환경 설정 (0) 2021.02.10 [OpenVPN & ROS] OpenVPN 이용한 가상 네트워크환경에서의 ROS구동 (구현중) (0) 2021.02.09 [OpenVPN] Ubuntu 18.04 에 OpenVPN server 구축하기 (4) 2021.02.09