본문으로 건너뛰기
Elmi Tech Note Logo Elmi Tech Note Logo Elmi Tech Note

마비노기 모바일 해외 접속 & 윈도우 난민을 위한 리눅스 가이드

Elmi Tech Note Logo Elmi Tech Note Logo Elmi Tech Note

마비노기 모바일 해외 접속 & 윈도우 난민을 위한 리눅스 가이드

  • 홈
  • 🔰먼저 여기부터 클릭! [정리글] 해외에서 마비노기 모바일 VPN 접속
  • 홈
  • 🔰먼저 여기부터 클릭! [정리글] 해외에서 마비노기 모바일 VPN 접속
닫기

검색

우분투 서버 18.04 LTS보안

우분투18.04 LTS VPN 와이어가드 Wireguard 설치

By 엘미타
2020년 05월 19일 2 Min Read
1

우분투 18.04 서버에서 VPN 서버로 와이어가드(Wireguard)를 설치해서 윈도우10 클라이언트로 와이어가드 VPN을 거쳐 인터넷에 접속하는 방법을 설명한다.

VPN 하면 OpenVPN을 많이 쓰는데 OpenVPN 보다 와이어가드가 좋은 이유는
1. OpenVPN 보다 빠름.
2. 코드량이 적어서 공격 당할 곳이 적다. (소스 코드가 4000 라인이라던데)
3. (OpenVPN 보다는) 설치 설정이 간단.

OpenVPN 은 인증 방식이나 암호화 방법을 유저가 설정해서 사용하는데 옵션이 많다보니 잘못 건드릴 경우에는 오히려 보안상 허점이 될 수 있는데, 와이어가드는 안전한 방법 하나를 정해서 사용하다, 문제가 생기면 그걸 바꾸는 방식으로 한단다.

IP 포워딩 설정

아래 파일을 열어서 net.ipv4.ip_forward=1 부분을 주석 해제하고 리부팅한다.

1
2
sudo nano /etc/sysctl.conf
sudo reboot

리부팅 후 net.ipv4.ip_forward=1 이 되어있는지 확인

1
sudo sysctl net.ipv4.ip_forward

와이어가드 설치 순서

아래 내용은 와이어가드 공식 인스톨 가이드대로 진행한 것이다.

저장소 추가. 아래 커맨드 입력 후 도중에 ENTER 키를 누르자.

1
sudo add-apt-repository ppa:wireguard/wireguard

add-apt-repository 가 없으면 설치

1
sudo apt install software-properties-common

와이어가드 설치

1
2
sudo apt update
sudo apt install wireguard

암호키 만들기. 마지막에 출력되는 공개키는 와이어가드 클라이언트 설정에 적어 넣으므로 어딘가에 잠시 보관해 두자.

1
2
3
4
5
6
sudo su -
cd /etc/wireguard/
wg genkey > private
chmod 600 private
wg pubkey < private
tHtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=

conf 파일을 만든다.

1
sudo nano /etc/wireguard/wg0.conf

wg0.conf 파일 내용

1
2
3
4
5
6
7
8
9
10
[Interface]
Address = 10.0.1.1/24
SaveConfig = true
PostUp = iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
PostDown = iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
ListenPort = 1194
 
[Peer]
PublicKey = aDsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
AllowedIPs = 10.0.1.2/24

Address 는 와이어가드가 네트워크 인터페이스를 wg0 이라는 이름으로 추가하는데 거기서 사용할 IP 주소이다.
오라클 클라우드의 서버에서 10.0.0.x 대는 사용하니까 10.0.1.x 대를 사용해야 한다.
10.0.0.1로 지정했다가 VPN 접속을 통해서 인터넷이 연결 안되서 한참 헤맸다. 꼭 안쓰는 비어있는 IP 주소 대역을 지정해야 된다.

SaveConfig 는 와이어가드 실행, 종료시 이 conf 파일에 사용한 설정을 저장한다. false 로 해도 된다.
PostUp, PostDown 은 와이어가드 실행, 종료시 실행할 커맨드이다. ens3 은 네트워크 인터페이스 이름이므로 ifconfig 커맨드로 확인해서 바꾸자.
ListenPort 는 서버의 접속할 UDP 포트번호인데 OpenVPN 포트와 같은걸로 지정했다. (오라클 클라우드 서큐리티 리스트에 1194 포트를 이미 열어둬서…)

PublicKey 에는 클라이언트에서 만든 공개키를 넣는다.
AllowdIPs 는 클라이언트의 IP 대역을 지정한다.

iptable 에 udp 포트도 열어주고…

1
sudo iptables -A INPUT -p udp --dport 1194 -j ACCEPT

와이어가드를 conf 파일을 지정해서 기동하자.

1
sudo wg-quick up /etc/wireguard/wg0.conf

한번 conf 파일 지정해서 기동했으면 다음부터는 conf 파일 지정 없이 기동할 수 있다.

1
sudo wg-quick up wg0

와이어가드를 끌때는

1
sudo wg-quick down wg0

와이어가드 윈도우10 클라이언트 설정

윈도우즈용으로 받으면 된다. 4메가 밖에 안한다.
다운로드 – https://www.wireguard.com/install/

1. 설치 후에 실행.
2. 실행 후 화면에서 왼쪽 아래 터널추가 버튼을 눌러서, 빈 터널을 추가를 선택.
3. 이름은 적당히 넣으면 되고, 공개키 부분을 복사해서 wg0.conf 의 [Peer] 부분에 있던 PublicKey 에 넣는다.
4. 아래 설정을 쓰는 곳에 아래 내용을 입력하고 저장한다.

1
2
3
4
5
6
7
8
9
[Interface]
PrivateKey = AOBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
Address = 10.0.1.2/32
DNS = 1.1.1.1
 
[Peer]
PublicKey = tHtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
AllowedIPs = 0.0.0.0/0
Endpoint = 111.222.123.123:1194

PrivateKey 는 클라이언트의 개인키. 그대로 둔다.
Address 는 클라이언트가 사용할 IP (대역이 아니니 /32 로 지정)
DNS 는 DNS 서버. 1.1.1.1은 클라우드플레어의 DNS 주소이고 구글은 8.8.8.8. 취향따라 쓰자. (내 경우에는 이걸 지정안하면 인터넷 접속이 안된다)
PublicKey 에는 서버의 공개키를 적어 넣는다. (wg show 명령으로 볼 수 있다)
AllowdIPs 는 클라이언트에서 VPN 서버를 경유할 IP 대역이다. 0.0.0.0/0 은 모든 IP를 VPN 서버를 경유해서 접속하겠다는 설정이다.
Endpoint 는 와이어가드 서버의 IP 주소와 포트번호를 적는다.

설정은 이게 끝이다. VPN 서버에 접속하고, IP가 서버의 IP로 바뀌었는지 확인한다.
IP 확인 사이트 – https://www.whatsmyip.org/

Tags:

wireguard윈도우 10VPN우분투 서버 18.04 LTS
작성자

엘미타

일본에서 일하고 있는 자바 웹 어플리케이션 개발자.

Follow Me
다른 기사
Previous

우분투 서버 20.04 LTS Postgresql12 설치와 설정

Next

룬테라 건틀릿 정복자 달성. 7승 덱코드(럭스 포로덱)

댓글 1개
  1. BoniK 댓글:
    2022년 09월 24일, 오후 1:08

    DNS 1.1.1.1로 바꾸면 되는 걸 iptables로 한참 헤맸네요. 감사합니다.

    응답

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

인기 글

이 카테고리에 속한 글

우분투 서버 18.04 LTS, 보안
  • 우분투 22.04 에서 IPTABLES 애드온 XTABLES 로 국가별 접속 차단/허용 2022년 10월 14일
  • 우분투18.04 LTS VPN 와이어가드 Wireguard 설치 2020년 05월 19일
  • 터미널 글자색 컬러로 나오게 하는 방법. 우분투 서버 20.04 LTS 2020년 04월 26일
  • 우분투 서버 18.04 LTS 아파치 톰캣9 연동 버츄얼 호스트 설정 2020년 04월 20일
  • geoip 갱신 작업을 crontab 에 등록하기 2020년 04월 05일
  • 우분투 18.04 에서 iptables 애드온 xtables 로 국가 별로 접속 차단 허용 2020년 03월 29일
  • 원격 접속 상태에서 iptables 의 안전한 적용 방법 2020년 03월 27일
  • 우분투 18.04 fail2ban 설정 iptables ipset 을 사용한 밴 2020년 03월 24일
  • 오라클 클라우드 방화벽 설정에 대한 모든 것 2020년 03월 22일
  • 우분투 서버 18.04 iptables 서버 재기동으로 초기화 되는 문제 2020년 03월 21일

최신 글

  • 아치리눅스, 캐시os, 엔데버os 차이
  • 워드프레스 콘솔 에러 addthis.com ERR_NAME_NOT_RESOLVED
  • [칼럼] 리눅스 입문자에게 CachyOS(캐시OS)를 추천하는 이유
  • [칼럼] 구글 SEO가 망치고 있는 인터넷 생태계: 일본의 오늘과 한국의 내일
  • Cachyos, Niri, Noctalia 입문 가이드. 설치 후 설정할 것들

최신 댓글

  • 국 - 버츄얼 박스에 OpenWrt with 미꾸라지 설치
  • 엘미타 - [모비노기] 일퀘/주간퀘 체크 사이트 오픈
  • 엘미타 - [모비노기] 일퀘/주간퀘 체크 사이트 오픈
  • 익명 - [모비노기] 일퀘/주간퀘 체크 사이트 오픈
  • 익명 - [모비노기] 일퀘/주간퀘 체크 사이트 오픈

카테고리

태그

0x80bd0009 Arch Linux Endeavouros geoip github Go 언어 gui Java KDE Plasma kodi nginx Niri Noctalia Ollama OpenWrt sciter smb Stable Diffusion Swing Troubleshooting wireguard Xbox series x 건틀릿 공유기 루트리스 룬테라 리눅스 게이밍 리눅스 배포판 마비노기 모바일 마인크래프트 명일방주 엔드필드 모바일 게임 사이버 펑크 2077 오즈 리라이트 우분투 데스크탑 24.04 LTS 우분투 서버 20.04 LTS 우분투 서버 22.04 LTS 우분투 서버 24.04 LTS 윈도우11 윈도우 11 칼럼 컵히어로즈 톰캣9 포로덱 프로톤

Copyright 2026 — Elmi Tech Note. All rights reserved. Blogsy WordPress Theme