差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:dockovpn [2024/01/19 12:39] – [安裝設定] jonathan | tech:dockovpn [2024/06/25 13:48] (目前版本) – 可參考 安裝 ovpn-admin (OpenVPN + 簡易 WebUI) 方案 jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
====== 安裝 DockOVPN 的 OpenVPN Docker 方案 ====== | ====== 安裝 DockOVPN 的 OpenVPN Docker 方案 ====== | ||
+ | |||
+ | <WRAP center round tip 40%> | ||
+ | 可參考 **[[ovpn-admin]]** | ||
+ | </ | ||
+ | |||
* 因為之前主要的 OpenVPN Docker 方案(Exp. [[https:// | * 因為之前主要的 OpenVPN Docker 方案(Exp. [[https:// | ||
* 目前 DockOVPN 版本是 v1.13.0 (Release: | * 目前 DockOVPN 版本是 v1.13.0 (Release: | ||
行 6: | 行 11: | ||
* OS : Alpine 3.18 + Docker Compose | * OS : Alpine 3.18 + Docker Compose | ||
* 參考 [[tech/ | * 參考 [[tech/ | ||
+ | |||
+ | <note tip> | ||
+ | **Alpine 3.19 需要執行以下指令** <cli> | ||
+ | modprobe ip_tables | ||
+ | echo ' | ||
+ | </ | ||
+ | </ | ||
===== 安裝設定 ===== | ===== 安裝設定 ===== | ||
行 102: | 行 114: | ||
</ | </ | ||
- | <note tip> | + | ==== FAQ ==== |
- | **如果不想要 client 將 openvpn server 當 default gateway**<cli> | + | === 1.如果不想要 client 將 openvpn server 當 default gateway |
+ | <cli> | ||
vi Dockovpn/ | vi Dockovpn/ | ||
</ | </ | ||
行 110: | 行 123: | ||
: | : | ||
</ | </ | ||
- | </ | ||
- | <note tip> | + | === 2.如果想要讓 openvpn server 服務 Listen 在 TCP/ |
- | **如果想要讓 openvpn server 服務 Listen 在 TCP/ | + | |
- 修改 docker-compose.yml 將 port 由 1194: | - 修改 docker-compose.yml 將 port 由 1194: | ||
: | : | ||
行 139: | 行 150: | ||
docker compose up -d | docker compose up -d | ||
</ | </ | ||
- | </ | ||
- | <note tip> | + | === 3. 如果想要將 openvpn server 的 VPN IP 由預設 10.8.0.0/24 改成其他的網段 Exp. 10.9.0.0/ |
- | **如果想要將 openvpn server 的 VPN IP 由預設 10.8.0.0/24 改成其他的網段 Exp. 10.9.0.0/ | + | |
- 更新 Dockovpn/ | - 更新 Dockovpn/ | ||
wget https:// | wget https:// | ||
行 163: | 行 172: | ||
docker compose up -d | docker compose up -d | ||
</ | </ | ||
- | </ | ||
+ | === 4. 如果發現用戶端無法連線, | ||
+ | * 表示 CRL 自動更新異常, | ||
+ | - 進入 dockovpn 容器內< | ||
+ | docker exec -it dockovpn bash | ||
+ | </ | ||
+ | - 切換到憑證目錄手動更新 CRL 檔< | ||
+ | cd / | ||
+ | easyrsa gen-crl | ||
+ | </ | ||
+ | - 重新啟動 dockovpn 服務< | ||
+ | docker compose restart | ||
+ | </ | ||
===== 新增與刪除 VPN Client 憑證 ===== | ===== 新增與刪除 VPN Client 憑證 ===== | ||
==== 新增 VPN Client 憑證 ==== | ==== 新增 VPN Client 憑證 ==== |