使用Docker架設OPENVPN
1.建立目錄及docker-compose
mkdir ovpn
vi docker-compose.yml
services:
openvpn:
image: kylemanna/openvpn
container_name: openvpn
ports:
- "1194:1194/udp" #OPENVPN預設PORT
volumes:
- ./ovpn-data:/etc/openvpn
cap_add:
- NET_ADMIN
restart: always2.產生設定檔 (UDP設定自己的公網ip) -2 代表啟用二階段驗證docker compose run --rm openvpn ovpn_genconfig -u udp://你的公網IP -2
docker compose run --rm openvpn ovpn_initpki
#初始化需要設定的內容
- 1.Enter New CA Key Passphrase: 輸入自訂密碼
- 2.Re-Enter New CA Key Passphrase: 再輸入一次自訂密碼
- 3.尋問這台VPN的名稱: hulk(自取)
- 4.Enter pass phrase for /etc/openvpn/pki/private/ca.key: 再輸入一次自訂密碼