<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VPN | NONRIA</title>
	<atom:link href="http://www.nonria.com/post/tag/vpn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nonria.com</link>
	<description>Veritas lux mea</description>
	<lastBuildDate>Thu, 11 Jun 2026 03:31:40 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Outline VPN 서버 구축 방법</title>
		<link>http://www.nonria.com/post/1382/</link>
					<comments>http://www.nonria.com/post/1382/#comments</comments>
		
		<dc:creator><![CDATA[논리아]]></dc:creator>
		<pubDate>Thu, 14 Feb 2019 14:43:45 +0000</pubDate>
				<category><![CDATA[메인]]></category>
		<category><![CDATA[정보]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">https://nonria.com/?p=1382</guid>

					<description><![CDATA[Outline VPN 서버 구축 방법을 소개한다.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">이 글은 Amazon Lightsail에서 Ubuntu 18.04(LTS, Long Term Support) 버전을 사용한다는 전제하에 쓰였습니다.</p>



<p class="wp-block-paragraph">따라서 서버 환경이 다르면 세팅 방법이 다소 상이할 수 있습니다.</p>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph" style="text-align:left">사람들은 해외에서 국내에서만 접속 가능한 사이트 이용을 원한다거나 보안상의 필요성 등 다양한 이유로 가상 사설망(VPN, Virtual Private Network)을 사용한다. 상용 VPN 서비스가 더 간편하지만, 직접 구축하면 적은 비용과 탄력적 사용이 가능한 이점이 있다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">(0) Outline은 무엇인가</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph" style="text-align:left"><a rel="noreferrer noopener" aria-label="Outline (opens in a new tab)" href="https://getoutline.org/en/home" target="_blank">Outline</a>은 언론사와 기자들의 안전한 인터넷 엑세스를 표방하며 <a href="https://jigsaw.google.com/" target="_blank" rel="noreferrer noopener" aria-label="Jigsaw (opens in a new tab)">Jigsaw</a>사가 내놓은 오픈소스 VPN 소프트웨어로 전문 지식 없이도 손쉽게 사용할 수 있다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img fetchpriority="high" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-20.png" alt="" class="wp-image-1407" width="450" height="330" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-20.png 600w, http://www.nonria.com/wp-content/uploads/2019/02/0215-20-300x220.png 300w" sizes="(max-width: 450px) 100vw, 450px" /><figcaption>Jigsaw사의 비전<br>* 알파벳(Alphabet)은 구글(Google)의 모회사</figcaption></figure></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">(1) 인스턴스 생성</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph" style="text-align:left">구축에 앞서 Amazon Lightsail에 인스턴스를 생성해준다. 이미지는 Ubuntu 18.04 LTS 버전을 고르되, 위치와 플랜은 용도에 맞게 선택한다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-01.png" alt="" class="wp-image-1383" width="600" height="401" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-01.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-01-300x201.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-01-768x514.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-02.png" alt="" class="wp-image-1384" width="600" height="353" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-02.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-02-300x176.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-02-768x451.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">AWS의 기본 전송량은 인바운드, 아웃바운드 트래픽이 각각 차감된다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-03.png" alt="" class="wp-image-1385" width="600" height="344" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-03.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-03-300x172.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-03-768x440.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">(2) 인스턴스 설정</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph" style="text-align:left">인스턴스에 고정 IP를 연결해준다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-17.png" alt="" class="wp-image-1399" width="600" height="212" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-17.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-17-300x106.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-17-768x271.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">터미널 접속 후 모든 패키지 최신 버전으로 업그레이드(권장)</p>



<ul class="wp-block-list"><li>$ sudo su</li><li>$ apt update</li><li>$ apt upgrade</li></ul>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-22.png" alt="" class="wp-image-1422" width="600" height="33" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-22.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-22-300x17.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-22-768x42.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left"><a rel="noreferrer noopener" href="https://getoutline.org/en/home" target="_blank">Outline</a> 사이트에 접속해서 Outline Manager을 다운로드 후 설치한다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-15.png" alt="" class="wp-image-1397" width="450" height="413" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-15.png 600w, http://www.nonria.com/wp-content/uploads/2019/02/0215-15-300x275.png 300w" sizes="(max-width: 450px) 100vw, 450px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">Amazon Web Services 탭을 누른다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-04.png" alt="" class="wp-image-1386" width="525" height="653" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-04.png 700w, http://www.nonria.com/wp-content/uploads/2019/02/0215-04-241x300.png 241w" sizes="(max-width: 525px) 100vw, 525px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">2번란의 내용을 클립보드에 복사한다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-21.png" alt="" class="wp-image-1421" width="525" height="616" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-21.png 700w, http://www.nonria.com/wp-content/uploads/2019/02/0215-21-256x300.png 256w" sizes="(max-width: 525px) 100vw, 525px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">우측 하단 아이콘을 누르면 나오는 창에 복사한 내용을 붙여넣은 후, 터미널 화면에서 마우스로 우클릭하면 위와 같이 터미널상에 명령어가 입력된다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-05.png" alt="" class="wp-image-1387" width="600" height="215" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-05.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-05-300x107.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-05-768x275.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-06.png" alt="" class="wp-image-1388" width="600" height="215" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-06.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-06-300x107.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-06-768x275.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">Docker를 설치하라는 메시지가 나온다. y를 입력해 설치한다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-07.png" alt="" class="wp-image-1389" width="600" height="254" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-07.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-07-300x127.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-07-768x325.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">랜덤 할당된 Management와 Access key의 포트를 확인한다. 위에서는 TCP 8119, TCP/UDP 13525</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-08.png" alt="" class="wp-image-1464" width="600" height="491" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-08.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-08-300x246.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-08-768x629.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">방화벽 설정에서 할당된 포트를 열어준다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-09.png" alt="" class="wp-image-1391" width="600" height="291" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-09.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-09-300x146.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-09-768x372.png 768w" sizes="(max-width: 600px) 100vw, 600px" /><figcaption>(예시) TCP 8119 TCP/UDP 13525 포트 열기</figcaption></figure></div>



<p class="wp-block-paragraph" style="text-align:left">연두색으로 표시된 부분을 드래그해 복사 후, 우측 하단 아이콘을 누르면 나오는 창에서 다시 복사한다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-10.png" alt="" class="wp-image-1392" width="600" height="275" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-10.png 800w, http://www.nonria.com/wp-content/uploads/2019/02/0215-10-300x137.png 300w, http://www.nonria.com/wp-content/uploads/2019/02/0215-10-768x351.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left">Outline Manager로 돌아가 3번란에 복사한 내용을 붙여넣으면 서버 설정은 끝난다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-11.png" alt="" class="wp-image-1393" width="526" height="277" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-11.png 701w, http://www.nonria.com/wp-content/uploads/2019/02/0215-11-300x158.png 300w" sizes="(max-width: 526px) 100vw, 526px" /></figure></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">(3) 기기 연결하기</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph" style="text-align:left">엑세스 키 옆의 아이콘을 누르면 위와 같은 창이 뜬다. 엑세스 코드를 복사한다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-12.png" alt="" class="wp-image-1424" width="526" height="575" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-12.png 701w, http://www.nonria.com/wp-content/uploads/2019/02/0215-12-274x300.png 274w" sizes="(max-width: 526px) 100vw, 526px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left"><a rel="noreferrer noopener" href="https://getoutline.org/en/home" target="_blank">Outline</a> 사이트에서 OS별 소프트웨어를 다운로드 후 설치한다. 그다음 실행하여 복사한 엑세스 코드를 입력하면 된다. (Android나 iOS의 경우 플레이스토어나 앱스토어에서 Outline을 검색)</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-14.png" alt="" class="wp-image-1396" width="451" height="450" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-14.png 601w, http://www.nonria.com/wp-content/uploads/2019/02/0215-14-150x150.png 150w, http://www.nonria.com/wp-content/uploads/2019/02/0215-14-300x300.png 300w" sizes="(max-width: 451px) 100vw, 451px" /></figure></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">(4) 확인 및 참고사항</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph" style="text-align:left">연결된 기기의 IP주소가 서버의 고정 IP와 일치하는지 확인한다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-13.png" alt="" class="wp-image-1395" width="450" height="174" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-13.png 600w, http://www.nonria.com/wp-content/uploads/2019/02/0215-13-300x116.png 300w" sizes="(max-width: 450px) 100vw, 450px" /></figure></div>



<p class="wp-block-paragraph" style="text-align:left"> Outline Manager에서 엑세스 키별 트래픽을 확인할 수 있다.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="http://nonria.com/wp-content/uploads/2019/02/0215-18.png" alt="" class="wp-image-1400" width="525" height="316" srcset="http://www.nonria.com/wp-content/uploads/2019/02/0215-18.png 700w, http://www.nonria.com/wp-content/uploads/2019/02/0215-18-300x180.png 300w" sizes="(max-width: 525px) 100vw, 525px" /></figure></div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.nonria.com/post/1382/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
