# 雲端技術相關: AWS + OpenVPN ## 目的 * 紀錄EC2方案的平台建立方式 * AWS搭配OpenVPN建立私人的VPN * AWS CLI (Command-Line Interface)的常用指令 ## 參考影片 {%youtube g3jYKRG37FI %} ## 步驟 * AWS帳戶申請 * 方案選擇 * 我選擇Elastic Compute Cloud (EC2) * 具有以下優勢: * 新會員前12個月免費(須遵守條件規定) * 相較LightSail更完整的運算資源 * 使用方案為t2.micro(免費) * 若追求效能及流量可自行選擇其他方案 * 名詞解釋(若熟悉可跳過) * VPC (Virtual Private Cloud) * VPS (Virtual Private Server) * VPN (Virtual Private Network) * AMI (Amazon Machine Image) * 虛擬主機搭建步驟 * 主機區域選擇 * 登入帳戶後,在右上角選擇區域,這會成為之後VPN所應用的區域 *  * AMI (Amazon Machine Image)的選擇 * 預設頁面有以下兩種可供選擇 *  * 但我的目的是架設VPN,可直接在Market搜尋更專一的image *  *  * 選擇EC2的方案種類 *  *  * 這裡是一些網路的細項設定,可以使用預設值 *  * 勾選: **protect against accidential termination** *  * 過程中會提供存取EC2所需的public key,請妥善保存,後續進行VPN設定時會用到 * 按下右下角的 **review and launch** 會秀出前面所有步驟進行的設定,若無誤就可以啟動 *  * 可在dashboard看到剛建立的EC2 service,接下來要將這裡的彈性IP配置給EC2 service,作為之後VPN的專屬IP *  *  * ssh到EC2 service(VPC)進行初始化 * 輸入Elastic IP,這裡將用到先前保存的public key * ex: `ssh -i <public_key.rem> openvpnas@<your_elastic_ip>` *  * 設定openvpn的帳戶 *  *  * 設定將來用於登入openvpn的密碼 *  * 設定OpenVPN * 下載OpenVPN客戶端 * 新增非admin帳戶作為日常使用 (ex: roykuo) * 輸入網址(`http://<your_elastic_ip>`)後進入設定頁面 *  * 新增一個非root的user以免誤觸系統核心的操作 *  *  * 請確保路由選項參考圖片中設定,VPN才能順利連上(允許VPN連線私有網路) *  *  * 開始使用 *  *  ## 參考連結 * 本教學參考自[Medium blog](https://medium.com/@tatianaensslin/how-to-create-a-free-personal-vpn-in-the-cloud-using-ec2-openvpn-626c40e96dab) ###### tags: `Cloud` `AWS` `Backend` `VPN`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up