This pacakge provides the configuration of VPN tunnels based using IPSec. The implementation can support custom properties to override the configuration from web interface.
All records of type ipsec-tunnel
are saved insided the vpn
database.
Every property in the form Custom_<name>
will override any existing property. The same syntax can also be used to set any IPsec options supported by OpenSwan.
Example: override left prop
Given the following record: :
nethesis-test=ipsec-tunnel
compress=no
dpdaction=hold
esp=auto
ike=auto
left=192.168.2.246
leftid=@nethesis
leftsubnets=192.168.1.0/24
pfs=yes
psk=Nethesis,12345678911
right=1.2.3.4.5
rightid=@test
rightsubnets=192.168.6.0/24
status=enabled
The admin can override the left property: :
db vpn setprop nethesis-test Custom_left %any
signal-event nethserver-ipsec-save
Example: set new option
Set aggressive mode: :
db vpn setprop nethesis-test Custom_aggrmode yes
signal-event nethserver-ipsec-save
Logs can be inspected using this command: :
journalctl -u ipsec.service