--- title: "Setting up site-to-site on Ubiquiti EdgeRouter / EdgeMax" slug: "site-to-site-ubiquiti-edgerouter-edgemax" description: "On the EdgeRouter/Edgemax device go to the CLI and enter configuration mode." status: "update" updated: 2026-09-08T13:14:23Z published: 2026-09-08T13:14:23Z canonical: "help.nordlayer.com/site-to-site-ubiquiti-edgerouter-edgemax" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.nordlayer.com/llms.txt > Use this file to discover all available pages before exploring further. # Setting up site-to-site on Ubiquiti EdgeRouter / EdgeMax **Note**: If your device/service supports SHA256 and DH group 14, it is recommended to use these settings instead. - Replace 'DEDICATED_SERVER_IP' with the IP of your NordLayer server with a dedicated IP; - LOCAL_IP_ADDRESS - with the static public IP of your site (place where a router resides); ## Ubiquity EdgeRouter - Client side 1. On the EdgeRouter/Edgemax device go to the CLI and enter configuration mode ``` configure ``` 1. Enable the auto-firewall-nat-exclude feature which automatically creates the IPsec firewall/NAT policies in the iptables firewall ``` set vpn ipsec auto-firewall-nat-exclude enable ``` 1. Create the IKE / Phase 1 (P1) Security Associations (SAs) ``` set vpn ipsec ike-group FOO0 key-exchange ikev2 set vpn ipsec ike-group FOO0 lifetime 28800 set vpn ipsec ike-group FOO0 proposal 1 dh-group 14 set vpn ipsec ike-group FOO0 proposal 1 encryption aes256 set vpn ipsec ike-group FOO0 proposal 1 hash sha256 ``` 1. Create the ESP / Phase 2 (P2) SAs and enable Perfect Forward Secrecy (PFS) ``` set vpn ipsec esp-group FOO0 lifetime 3600 set vpn ipsec esp-group FOO0 pfs enable set vpn ipsec esp-group FOO0 proposal 1 encryption aes256 set vpn ipsec esp-group FOO0 proposal 1 hash sha256 ``` 1. Define the remote peering address (replace with your pre-shared passphrase) ``` set vpn ipsec site-to-site peer DEDICATED_SERVER_IP authentication mode pre-shared-secret set vpn ipsec site-to-site peer DEDICATED_SERVER_IP authentication pre-shared-secret set vpn ipsec site-to-site peer DEDICATED_SERVER_IP description ipsec set vpn ipsec site-to-site peer DEDICATED_SERVER_IP local-address LOCAL_IP_ADDRESS ``` 1. Link the SAs created above to the remote peer and bind the VPN to a virtual tunnel interface (vti0) ``` set vpn ipsec site-to-site peer DEDICATED_SERVER_IP ike-group FOO0 set vpn ipsec site-to-site peer DEDICATED_SERVER_IP vti bind vti0 set vpn ipsec site-to-site peer DEDICATED_SERVER_IP vti esp-group FOO0 ``` 1. Configure the virtual tunnel interface (vti0) and assign it an IP address ``` set interfaces vti vti0 address 10.255.12.1/30 ``` 1. Create a static route for the remote subnet ``` set protocols static interface-route 10.6.0.0/20 next-hop-interface vti0 ``` 1. Commit the changes and save the configuration ``` commit ; save ``` ## Ending note: In order to finalize the site-to-site tunnel, please create a setup in [Sites tab of the NordLayer Control Panel](/v1/docs/site-to-site). - Pre-shared key - you can generate it or we can provide it - Encryption  details (AES, SHA and DH group) - AES256, SHA256 and DH group 14 are recommended (also must support [IKEv2](https://nordlayer.com/learn/vpn/ikev2/)) - Remote gateway/router public IP (must be reachable while connected to the server with a dedicated IP) - Remote subnet and mask (the subnet is used in your local network) --- **Note**: In case you have any questions or issues, press '**Chat with support**' at the bottom of the page.