Files
CloudRouterAdvanced/ansible/roles/strongswan/templates/swanctl.conf.j2
T
2025-11-17 14:19:38 +03:00

59 lines
1.2 KiB
Django/Jinja

connections {
gre-main {
local_addrs = {{ wan_ip }}
remote_addrs = {{ remote_main_isp_ip }}
local { auth = psk }
remote { auth = psk }
version = 2
proposals = {{ ike_proposal }}
rekey_time = {{ ike_lifetime }}s
children {
gre-main {
local_ts = dynamic[gre]
remote_ts = dynamic[gre]
esp_proposals = {{ esp_proposal }}
rekey_time = {{ esp_lifetime }}s
mode = transport
dpd_action = restart
close_action = restart
}
}
dpd_timeout = {{ dpd_timeout }}s
}
gre-backup {
local_addrs = {{ wan_ip }}
remote_addrs = {{ remote_backup_isp_ip }}
local { auth = psk }
remote { auth = psk }
version = 2
proposals = {{ ike_proposal }}
rekey_time = {{ ike_lifetime }}s
children {
gre-backup {
mode = transport
local_ts = dynamic[gre]
remote_ts = dynamic[gre]
esp_proposals = {{ esp_proposal }}
rekey_time = {{ esp_lifetime }}s
mode = transport
dpd_action = restart
close_action = restart
}
}
dpd_timeout = {{ dpd_timeout }}s
}
}
secrets {
ike {
secret = "{{ ipsec_psk }}"
}
}