Commit 8768d99d authored by nanahira's avatar nanahira

extras

parent 7d150277
/certs
/data/certs
/test
...@@ -9,10 +9,10 @@ services: ...@@ -9,10 +9,10 @@ services:
- NET_ADMIN - NET_ADMIN
- NET_RAW - NET_RAW
volumes: volumes:
- ./templates/ikev2.conf:/etc/swanctl/conf.d/ikev2.conf:ro - ./templates/ikev2-express.conf:/etc/swanctl/conf.d/ikev2.conf:ro
- ./data/certs/certificate.crt:/etc/swanctl/x509/cert.pem:ro - ./data/certs/{{inventory_hostname}}/certificate.crt:/etc/swanctl/x509/cert.pem:ro
- ./data/certs/private.key:/etc/swanctl/private/privkey.pem:ro - ./data/certs/{{inventory_hostname}}/private.key:/etc/swanctl/private/privkey.pem:ro
- ./data/certs/ca_bundle.crt:/etc/swanctl/x509ca/ca.pem:ro - ./data/certs/{{inventory_hostname}}/ca_bundle.crt:/etc/swanctl/x509ca/ca.pem:ro
# command: sleep infinity # command: sleep infinity
environment: environment:
FOO: 3 FOO: 3
......
#!/bin/bash
domain="$1"
zip="certs/$domain.zip"
dist="data/certs/$domain"
7z x -y -o"$dist" "$zip"
connections {
ikev2-eap-mschapv2 {
version = 2
unique = never
rekey_time = 0s
fragmentation = yes
dpd_delay = 60s
send_cert = always
pools = rw_pool
proposals = aes256-sha256-prfsha256-modp2048, aes256gcm16-prfsha384-modp1024, default
local_addrs = %any
local {
certs = cert.pem
id = {{inventory_hostname}}
}
remote {
auth = eap-mschapv2
eap_id = %any
}
children {
ikev2-eap-mschapv2 {
local_ts = {{allow_network}}
rekey_time = 0s
dpd_action = clear
esp_proposals = aes256-sha256, aes128-sha1, default
}
}
}
}
secrets {
private-cert {
file = privkey.pem
}
eap-{{inventory_hostname_short}} {
id = {{inventory_hostname_short}}
secret = "{{secret}}"
}
}
pools {
rw_pool {
addrs = {{network}}
{% if dns %}
dns = {{dns}}
{% endif %}
}
}
...@@ -11,7 +11,7 @@ connections { ...@@ -11,7 +11,7 @@ connections {
local_addrs = %any local_addrs = %any
local { local {
certs = cert.pem certs = cert.pem
id = {{ansible_ssh_host}} id = {{inventory_hostname}}
} }
remote { remote {
auth = eap-mschapv2 auth = eap-mschapv2
......
...@@ -3,7 +3,7 @@ connections { ...@@ -3,7 +3,7 @@ connections {
version = 2 version = 2
unique = never unique = never
pools = rw_pool pools = rw_pool
local_addrs = {{ansible_ssh_host}} local_addrs = {{inventory_hostname}}
local { local {
auth = psk auth = psk
id = {{server_id}} id = {{server_id}}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment