A useful tool about network conneting. You may want to have if you travel around the world. 4k High quility, technical style. Without any text on it. white background with stock technical chart.

上網IP被擋怎麼辦?🛜教你十分鐘在伺服器上免費自架VPN

介紹

上網的時候,有時我們會遇到IP被擋而無法存取國外網站。此外,某些線上訂閱服務在海外地區的售價,可能比較便宜。在這種情況下就是VPN派上用場的時候了。然而,如今VPN的選擇多種多樣,網路上可以輕易搜尋到免費與付費版本的VPN。

考慮到更高層級的安全性與穩定性,以及需要更彈性的使用多國IP,還是建議使用付費VPN。付費VPN推薦:NordVPN (2024年頂級VPN)ExpressVPN (三個月免費)

免費VPN在使用和安全方面可能存在一些限制。例如,我們不知道在使用免費伺服器時個人資料是否會受到竊取。因此,若有資安疑慮則盡可能避免使用免費VPN。

付費 VPN提供多種功能與更好的安全性及穩定性。然而,它們的價格通常很高,特別是考慮到大多數付費服務都是訂閱制,每個月累積下來也不是小數目。

然而,身為一名工程師,我手上有已經建立了自己的伺服器。在這種情況下,可以利用該伺服器作為 VPN 設定。那麼,我們該怎麼做呢?我來跟大家詳細介紹一下安裝過程。

安裝VPN

請注意,安裝VPN僅支援Linux伺服器(Ubuntu, Debian or CentOS)。

安裝過程我們會用到自動化腳本來建立,請前往Github Repository: hwdsl2/setup-ipsec-vpn,進入後看到Quick Start:

wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh

然後進入你的伺服器,輸入執行指令將其安裝在您的伺服器(我是用AWS EC2的Ubuntu)上,等待數分鐘完成可以得到:

IPsec VPN server is now ready for use!

Connect to your new VPN with these details:

Server IP: <your-ip-address>
IPsec PSK: <your-IPsec-PSK>
Username: <your-username>
Password: <your password>

Write these down. You'll need them to connect!

VPN client setup: https://vpnsetup.net/clients

================================================

================================================

IKEv2 is already set up on this server.

Next steps: Configure IKEv2 clients. See:
https://vpnsetup.net/clients

To manage IKEv2 clients, run: sudo ikev2.sh

之後回到你想要使用VPN的裝置,以MacBook為例,進入系統設定->VPN:

VPN Setup 1

進入可以看到這個畫面,根據截圖填入剛才在伺服器得到的資料:

VPN Setup 2

再來進入「選項」分頁,將「透過VPN連線傳送所有流量」選項設置為啟用:

VPN Setup 3

接下來進入「TCP/IP」分頁,IPv6位址選擇「僅本地連接」:

VPN Setup 4

回到VPN列表,啟用按鈕測試連線,看到綠色的已連線就代表成功了!

VPN Setup 5

接著去檢查一下自己的IP,用google搜尋「myip」,我的位置一秒飛到新加玻:

Check My IP

或者command line輸入「curl ifconfig.me」:

curl ifconfig.me

IP改變就代表設定成功了,這邊我用研究美股ETF時(可以看看我分享美股課程的文章詐騙還是投資?🌟畢業三年,BOS巴菲特線上學院真相公開),常用到的一個網站etf.com測試看看效果,沒有使用VPN之前有些資料無法存取:

etf.com without data

開啟VPN看看效果:

etf.com with data

總算可以使用網站的功能了!

Troubleshooting

本篇文章伺服器使用AWS的EC2執行個體,然而,security group基本上只開啟需要用到的Port。如果你發現無法連線成功,首先需要去檢查防火牆設定,要使用VPN連線需要開啟UDP連接埠500和450

喜歡運用科技工具提升工作效率、並自主開發實用小工具的長時間使用電腦工作者。對新科技工具深感興趣,樂於分享如何運用科技工具提升生活和工作效率的技巧。

發佈留言