有些人有自架vpn server的需求
通常會去買支援vpn的NAS或wifi
但是如果你有Linux主機跟固定ip也可以做到
reference https://github.com/Angristan/OpenVPN-install
安裝server
- 先確定你Linux OS有支援
點開 https://github.com/Angristan/OpenVPN-install#compatibility
主流的Linux Distro LTS amd64通常都支援
- 下載
切成 root
sudo su -
# or
su -
下載script
cd ~
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
- 執行 script
./openvpn-install.sh
都用預設就好 除非你想改port 改加密方式
預設port是1194
設定client name 例如
my_client_1
會生成一個檔案在 /root目錄下
my_client_1.ovpn
- 用scp指令或filezilla https://filezilla-project.org/
將my_client_1.ovpn複製到你其他裝置
- 若你linux server是在路由器的內部網路
需進去你的路由器 設定頁面 通常是192.168.0.1 設定port forwarding
設定將你linux server區網ip固定 例如192.168.0.100
再設定 固定ip
例如 140.112.8.8:1194 port forwarding連到 192.168.0.100:1194
其他裝置client連接
下載並安裝openvpn client來vpn連接到此server
windows https://openvpn.net/client-connect-vpn-for-windows/
mac tunnelblick https://tunnelblick.net/downloads.html
點擊my_client_1.ovpn檔案 並連接
android https://play.google.com/store/apps/details?id=net.openvpn.openvpn&hl=en
iphone https://apps.apple.com/us/app/openvpn-connect/id590379981
將my_client_1.ovpn檔案傳到openvpn app
點擊my_client_1.ovpn 並連接
新增 刪除client 或 解除安裝
再執行一次
./openvpn-install.sh