Quantcast
Channel: Hiraku Dev
Viewing all articles
Browse latest Browse all 241

在 arm 的機器用 Docker 跑 IKEv2 VPN

$
0
0

一樣原本是從 jkgtw 大大的教學看來的。因為改成用 arm 的伺服器,原本的 docker image 不支援,所以改了一下讓它可以使用。

新方法:

直接把原始文章指令中的 billimek 換成 hirakujira 就好了。也就是:

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

內容如下

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,修改 HOSTHOST_NAME 兩項為你對應的值。

修改完畢之後輸入下面指令執行 docker:

docker-compose up --detach

之後再輸入下面指令建立描述檔:

docker exec -it ikev2-vpn-server_vpn-server_1 generate-mobileconfig > ikev2-vpn.mobileconfig

這篇文章 在 arm 的機器用 Docker 跑 IKEv2 VPN 最早出現於 Hiraku Dev


Viewing all articles
Browse latest Browse all 241

Trending Articles