Back
Featured image of post 超快速!在日本 Amazon EC2 架設 OpenVPN Server!!

超快速!在日本 Amazon EC2 架設 OpenVPN Server!!

本教學主要是利用Pivpn這個套件在Amazon EC2上快速架設VPN伺服器,讓你可以不用受限於日本網站的境外IP限制。

註冊

Step 1:註冊Amazon Web Services 帳號,Amazon有開放無料試用版請點選以下連結

wp-image-98

看不懂日文的話在第一個畫面的右上角有語言選項,註冊完成後記得到控制台的右上角將區域調為東京。

wp-image-101

Step 2:在服務(サービス)選項中進入EC2管理介面

wp-image-99

Step 3:點選(インスタンスの作成)準備建立一台虛擬機

wp-image-100

建立虛擬機

Step 1:選擇系統映像檔(AMI),在這裡下拉找到(Ubuntu Server 16.04 LTS (HVM), SSD Volume Type)的映像檔後按(選択)

wp-image-103

Step 2:選擇系統配置,如果你要免費方案的話目前只有(t2.micro)可以選,其他都是要額外收費的方案

wp-image-104

Step 3:在這裡我們直接跳到第六個步驟,新增防火牆規則

wp-image-105

接下來新增一條規則,如下圖:

wp-image-106

之後按下右下角的(確認と作成)進入下一個步驟。

Step 4:確認後按下(作成)

wp-image-107

之後他就會建立一個金鑰給你下載,作為以後登入的認證。

連線並設定Pivpn

Step 1:選擇你要連線的虛擬機後按下(接続)

wp-image-108 wp-image-109

之後他就會顯示出連結的方法:

如果你是用MacOS或是Linux的話打開Terminal依照上面的指令:

切換到金鑰所在的目錄後更改權限:chmod 400 <檔案名稱>.pem

之後用SSH連線上伺服器:ssh -i “<檔案名稱>.pem” ubuntu@<你的Amazon伺服器區域名稱>.compute.amazonaws.com

第一次連線時會出現確認畫面,請輸入Yes。

如果是Windows用戶的話請參考以下文件:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/putty.html?icmpid=docs_ec2_console

Step 2:安裝Pivpn

  1. 切換到root帳戶:sudo -i
  2. 取得安裝包:curl -L https://install.pivpn.io | bash
  3. 接下來就會進入安裝畫面了:

wp-image-111

這裡依照預設值一直按Enter直到跳離粉色畫面。

wp-image-112 wp-image-119

在這裡用方向鍵移動到UDP後按下空白鍵即可選擇UDP,之後按下Enter。

wp-image-120 wp-image-121

這裡依照預設值按下Enter,之後如果沒有要變更其他設定的話也是一直Enter直到跳離粉色畫面。

wp-image-122

在這裡按下Enter後會生成金鑰,要稍等一下。

wp-image-123

這裡可以選擇要用伺服器的IP還是你要自行設定DNS,如果不知道的話請選擇預設值按下Enter。

wp-image-125 wp-image-126 wp-image-127

這裡是問你要不要現在重新起動,請用方向鍵選擇『Yes』按下Enter。

wp-image-128 wp-image-129

按下Enter後系統就會重新啟動了,重新啟動後請重新用SSH連線一次。

Part 3:建立OpenVPN Profile

  1. 重新連線後切換到root帳號:sudo -i
  2. 新建立profile檔案用於連線:pivpn add
  3. 輸入profile名稱:Enter a Name for the Client:<名稱>
  4. 輸入密碼:Enter the password for the client: <密碼>
  5. 重複輸入密碼:Enter the password again to verify: <密碼>
  6. 成功的話你就會看到:
========================================================
Done! <profile名稱>.ovpn successfully created!
<profile名稱>.ovpn was copied to:
/home/ubuntu/ovpns
for easy transfer. Please use this profile only on one
device and create additional profiles for other devices.
========================================================
  1. 打開Terminal利用scp指令下載OpenVPN描述黨(.ovpn):
scp -i "<檔案名稱>.pem"
ubuntu@<你的Amazon伺服器區域名稱>.compute.amazonaws.com:/home/ubuntu/ovpns/<profile名稱>.ovpn

<本機位置> *Windows的Putty有scp請自行去搜尋教學。

Part 4:連線

  1. 到以下網頁下載客戶端:
    1. Windows:https://openvpn.net/index.php/open-source/downloads.html
    2. MacOS:https://tunnelblick.net/downloads.html
  2. 將下載下來的OpenVPN Profile匯入程式後按下連線,輸入當初設定的密碼後就可以連線了喔!
  3. IP有可能會變更,如果發現連不上請重新建立一次Profile。
  4. Mac版要勾選傳送所有流量,網路才會被導向VPN。
  5. 享受沒有IP限制的世界。
comments powered by Disqus