VM에 VPN(Wireguard)을 통한 접속 방법
안녕하세요. 제발 도움 부탁드리겠습니다.
*** 제가 궁극적으로 하고 싶은 것 : 외부에서 노트북으로, 저희 집 데스크톱에 VM으로 띄워 놓은 서버에 VPN을 통해서 접속
(네트워크 지식이 부족하여, 어느 부분이 빠졌는지, 뭘 고려해야하는지, 뭘 알아야하는지... 등 조언과 훈수 부탁드립니다. 구체적인 방법을 알려주시면 가장 좋고요ㅠ)
현재 저의 상태입니다.
1. LG 유플러스 인터넷 사용, 집에 있는 데스크톱에 랜선을 꽂아서 인터넷 사용중
(IP : 192.168.219.102)
2. VMware - Bridged 방식으로 VM 서버(Ubuntu 22.04) 하나를 띄워 놓음
(IP : 192.168.219.201)
3. 위의 VM 서버에 Wireguard VPN을 설치 (VPN 서버 + 개인용 웹서버로 사용하기 위해)
4. https://jjeongil.tistory.com/2062 블로그를 보며 VPN 서버 구축을 함
5. Wireguard 설정
ㅇ 서버측 wireguard 설정(VM)
[Interface]
Address = 192.168.219.1/24
SaveConfig = true
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ens33 -j MASQUERADE
ListenPort = 51820
PrivateKey = xxxxxxxxxx=
[Peer]
PublicKey = xxxxxxxxxx=
AllowedIPs = 192.168.219.202/32
-------------------------------------------------------------
ㅇ 클라이언트쪽 wireguard 설정(노트북)
[Interface]
PrivateKey = xxxxxxxxxx=
Address = 192.168.219.202/24
[Peer]
PublicKey = xxxxxxxxxx=
AllowedIPs = 0.0.0.0/0
Endpoint = 192.168.219.201:51820
=============================================================
[ 로그 ]
2023-09-22 16:18:28.666678: [TUN] [srm-pjt-vm-server] Starting WireGuard/0.5.3 (Windows 10.0.22621; amd64)
2023-09-22 16:18:28.667384: [TUN] [srm-pjt-vm-server] Watching network interfaces
2023-09-22 16:18:28.669947: [TUN] [srm-pjt-vm-server] Resolving DNS names
2023-09-22 16:18:28.669947: [TUN] [srm-pjt-vm-server] Creating network adapter
2023-09-22 16:18:28.750000: [TUN] [srm-pjt-vm-server] Using existing driver 0.10
2023-09-22 16:18:28.762403: [TUN] [srm-pjt-vm-server] Creating adapter
2023-09-22 16:18:28.967072: [TUN] [srm-pjt-vm-server] Using WireGuardNT/0.10
2023-09-22 16:18:28.967588: [TUN] [srm-pjt-vm-server] Enabling firewall rules
2023-09-22 16:18:28.938662: [TUN] [srm-pjt-vm-server] Interface created
2023-09-22 16:18:28.972410: [TUN] [srm-pjt-vm-server] Dropping privileges
2023-09-22 16:18:28.972410: [TUN] [srm-pjt-vm-server] Setting interface configuration
2023-09-22 16:18:28.972932: [TUN] [srm-pjt-vm-server] Peer 1 created
2023-09-22 16:18:28.974501: [TUN] [srm-pjt-vm-server] Monitoring MTU of default v4 routes
2023-09-22 16:18:28.974501: [TUN] [srm-pjt-vm-server] Interface up
2023-09-22 16:18:28.977259: [TUN] [srm-pjt-vm-server] Setting device v4 addresses
2023-09-22 16:18:28.995686: [TUN] [srm-pjt-vm-server] Monitoring MTU of default v6 routes
2023-09-22 16:18:29.023405: [TUN] [srm-pjt-vm-server] Setting device v6 addresses
2023-09-22 16:18:29.072431: [TUN] [srm-pjt-vm-server] Startup complete
2023-09-22 16:18:29.070847: [TUN] [srm-pjt-vm-server] Sending handshake initiation to peer 1 (192.168.219.201:51820)
2023-09-22 16:18:34.106156: [TUN] [srm-pjt-vm-server] Handshake for peer 1 (192.168.219.201:51820) did not complete after 5 seconds, retrying (try 2)
2023-09-22 16:18:34.106156: [TUN] [srm-pjt-vm-server] Sending handshake initiation to peer 1 (192.168.219.201:51820)
2023-09-22 16:18:39.107654: [TUN] [srm-pjt-vm-server] Sending handshake initiation to peer 1 (192.168.219.201:51820)
2023-09-22 16:18:44.115294: [TUN] [srm-pjt-vm-server] Sending handshake initiation to peer 1 (192.168.219.201:51820)
2023-09-22 16:18:49.267198: [TUN] [srm-pjt-vm-server] Handshake for peer 1 (192.168.219.201:51820) did not complete after 5 seconds, retrying (try 2)
2023-09-22 16:18:49.267198: [TUN] [srm-pjt-vm-server] Sending handshake initiation to peer 1 (192.168.219.201:51820)
2023-09-22 16:18:54.340284: [TUN] [srm-pjt-vm-server] Handshake for peer 1 (192.168.219.201:51820) did not complete after 5 seconds, retrying (try 2)
2023-09-22 16:18:54.340284: [TUN] [srm-pjt-vm-server] Sending handshake initiation to peer 1 (192.168.219.201:51820)
2023-09-22 16:18:59.355253: [TUN] [srm-pjt-vm-server] Sending handshake initiation to peer 1 (192.168.219.201:51820)
2023-09-22 16:19:04.414034: [TUN] [srm-pjt-vm-server] Handshake for peer 1 (192.168.219.201:51820) did not complete after 5 seconds, retrying (try 2)
2023-09-22 16:19:04.414034: [TUN] [srm-pjt-vm-server] Sending handshake initiation to peer 1 (192.168.219.201:51820)
2023-09-22 16:19:07.916126: [TUN] [srm-pjt-vm-server] Shutting down
2023-09-22 16:19:07.922350: [MGR] [srm-pjt-vm-server] Tunnel service tracker finished
#network
#ubuntu
#vpn
#wireguard
#vm