시스템 사양 (환경)
CPU - Intel Xeon E3 1230 v3
Memory - 32GB
Mainboard - 모르겠음
GPU - 없음
Ubuntu 20.04
윈도우 11에 내장된 VPN 서버 (PPTP)를 세팅했고,
한 대 이상의 컴퓨터가 세팅된 VPN 서버를 사용하기 위해 세팅을 하려고 했으나
당췌 글을 찾을 수가 없었다.
따라서 Wireguard 라는 최신 VPN을 집에서 구동중인 서버에 docker로 설치해 보았다.
참고한 글을 아래와 같다.
[Docker, VPN] OpenVPN 대신 WireGuard 구축하기 — 빨리 찾고 쉬자. Tiprest (tistory.com)
서버포럼 - Wireguard VPN을 GUI로. wg-easy docker로 설치하기. (svrforum.com)
처음 글의 경우 docker desktop을 사용하므로 윈도우에서도 구동 가능하다.
두번 째 글이 필자의 시스템에 적용된 글이다.
설치가 진행되는 순서는 다음과 같다.
1. docker와 docker-compose가 설치되었다는 가정 하에 아래와 같은 .yml 파일을 작성한다.
참고한 글과 다른점은
필자의 경우 주석이 쳐진 default_address, default_dns 부분을 여러 글을 참고하여 채워봤으나
동작하는게 하나도 없었다.
따라서 이래저래 만져보다가 위 사진처럼 주석을 치니 현재는 동작하기는 한다.
2. sudo docker-compose -f 파일이름.yml up --build 를 입력하여 docker 실행
3. 공유기에서 설정한 포트 열어주기
필자의 경우 51820 (udp)와 51821 (tcp) 를 사용하였으므로 아래와 같이 열어주었다.
wg-easy의 경우 웹 페이지에서 client 추가를 지원하므로 vpn 포트 (51820) 이외의 웹 포트를 (51821) 필요로 한다.
4. DDNS주소:51821 또는 IP주소:51821 을 입력하면 아래처럼 비밀번호 입력창이 뜬다.
5. 접속하면 아래의 창으로 이어질텐데
New를 클릭하면 새로운 client를 추가할 수 있다.
New 버튼 하단의 아이콘 세개를 좌측부터 설명하면,
가장 좌측은 QR 코드를 띄워주는데, 휴대폰에 wireguard 앱을 설치한 후
앱에서 QR코드를 스캔하여 바로 VPN을 연결할 수 있다.
그 다음은 데스크탑에 설치된 wireguard 프로그램에 사용할 수 있는 config 파일을 내려받을 수 있다.
#한번 구축 후 잘 쓰는 중인데, client를 추가할 경우 연결은 되는데 인터넷이 안되는 증상을 확인했다.
이래저래 글도 많이 찾아보고 했지만 딱히 설정을 통해 해결은 하지 못하였고,
서버에 접속하여 sudo service docker restart를 해주니 인터넷이 된다.
'컴퓨터 > 네트워크 (Network)' 카테고리의 다른 글
Anydesk로 tunneling 하기 (0) | 2022.05.25 |
---|---|
윈도우 11 Nearby Sharing 사용하기 (0) | 2022.05.20 |
윈도우 11 네트워크 리셋 후 인터넷 (와이파이) 연결 (0) | 2022.05.08 |
Windows 11 VPN 서버 세팅하기 + 공유 폴더 만들어보기 (1) (0) | 2022.04.07 |