Ubuntu Centos (Linux)安裝OpenVPN server

roccqqck
3 min readJun 1, 2020

--

有些人有自架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

將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

--

--

No responses yet