目錄表

安裝 openvpn-ui (OpenVPN + 簡易 WebUI) 方案

安裝設定

  1. 建立目錄與下載相關檔案

    mkdir openvpn-ui
    cd openvpn-ui
    mkdir -p ./config
    wget https://raw.githubusercontent.com/d3vilh/openvpn-server/refs/heads/main/server.conf -O server.conf
    wget https://raw.githubusercontent.com/d3vilh/openvpn-server/refs/heads/main/config/easy-rsa.vars -O config/easy-rsa.vars
    wget https://raw.githubusercontent.com/d3vilh/openvpn-server/refs/heads/main/config/client.conf -O config/client.conf
    wget https://github.com/tryweb/docker-compose/raw/refs/heads/main/openvpn-ui/fw-rules.sh -O fw-rules.sh
    wget https://github.com/tryweb/docker-compose/raw/refs/heads/main/openvpn-ui/.env.example -O .env
    wget https://github.com/tryweb/docker-compose/raw/refs/heads/main/openvpn-ui/docker-compose.yml -O docker-compose.yml
    chmod a+x fw-rules.sh

  2. 編輯 .env 設定管理者帳號密碼

    vi .env

    https://github.com/tryweb/docker-compose/raw/refs/heads/main/openvpn-ui/.env.example
    ADMIN_USERNAME=admin
    ADMIN_PASSWORD=eyJhIjoixxxxxxxxxxxxxx

    https://github.com/tryweb/docker-compose/raw/refs/heads/main/openvpn-ui/.env.example

  3. 啟動服務

    docker compose up -d

登入管理介面進行設定

建立 VPN 用戶憑證

查看用戶連線狀態

參考網址