一樣原本是從 jkgtw 大大的教學看來的。因為改成用 arm 的伺服器,原本的 docker image 不支援,所以改了一下讓它可以使用。
新方法:
直接把原始文章指令中的 billimek 換成 hirakujira 就好了。也就是:
1 2 3 4 5 6 |
docker run --cap-add=NET_ADMIN -d --name vpn-server --restart=always \ -p 500:500/udp -p 4500:4500/udp \ -v ~/strongswan.conf:/etc/strongswan.conf \ -e "HOST=你的域名或者 IP" -e "HOSTNAME=你主機名" \ -e "EXCLUDE_SSID=你的 SSID" \ hirakujira/ikev2-vpn-server |
舊方法:
首先,先安裝 Docker 跟 Docker Compose,不會的可能要去爬一下文章。
然後按照 jkgtw 大大的教學,新增一個檔案
nano ~/strongswan.conf
內容如下
1 2 3 4 5 6 7 8 9 10 |
charon { load_modular = yes plugins { include strongswan.d/charon/*.conf attr { dns = 1.1.1.2, 8.8.8.8 } } } include strongswan.d/*.conf |
之後 clone 我的 repo https://github.com/hirakujira/ikev2-vpn-server
接著打開我 repo 裡面的 docker-compose.yml
,修改 HOST
跟 HOST_NAME
兩項為你對應的值。
修改完畢之後輸入下面指令執行 docker:
docker-compose up --detach
之後再輸入下面指令建立描述檔:
docker exec -it ikev2-vpn-server_vpn-server_1 generate-mobileconfig > ikev2-vpn.mobileconfig
發佈留言