# Asus - OpenVPN Site to Site or Point to Point
ASUS Asuswrt Merlin
Most of the documents online are missing steps or the folks writing the document are assuming that the folks setting this up are network traffic wizards.
### GOAL:
With one of the Asus routers being the server and the other being a client, we want to be able from either side hit IPs or hostnames of any of any device.
#### Both Routers:
**VPN Type:** TUN as TAP maybe overkill for this case
**Protocol:** UDP
**Static Routes:** Both servers
When you export the OpenVPN certificates from the router (as opposed to supplying your own), they have the CN set as ‘**client**’. This is relevant/confusing for the server config, as our other router is a client named client.
#### Server:
ASUS RT-AC5300 with 192.168.53.1/24
client | 192.168.51.0 | 255.255.255.0 | Yes | |
Custom Explained:
```bash
reneg-sec 432000 #optional
push "route 192.168.53.0 255.255.255.0" #server LAN IP
route 192.168.51.0 255.255.255.0 #client LAN IP
```
Export the .ovpn files from the new server config
#### Client:
ASUS RT-AC5300 with 192.168.51.1/24
**Import** .ovpn config file exported from server, to set the certificates and some of the basic settings.
Applied the "automatic start at boot time"
Turn on the client VPN
#### Server Connection:
### Confusion:
The problem is that from the server I cannot access the the LAN on the client side without adding a route vis the JFFS scripts folder using the "nat-start" script.
```bash
#!/bin/sh
#https://github.com/RMerl/asuswrt-merlin.ng/wiki/User-scripts
#
DATE=$(date +"%Y-%m-%d-%H%M%S")
echo "deleting the route to router if it exists" $DATE >> /tmp/nat-start.log
route delete -net 192.168.51.0 netmask 255.255.255.0 gw 10.100.100.2
echo "done deleting the route" $DATE >> /tmp/nat-start.log
echo "adding route to router" $DATE >> /tmp/nat-start.log
route add -net 192.168.51.0 netmask 255.255.255.0 gw 10.100.100.2
echo "done adding route to router" $DATE >> /tmp/nat-start.log
```
#### References:
[https://medium.com/@kylemattimore/asuswrt-merlin-openvpn-tunnel-site-to-site-69b9011b079a](https://medium.com/@kylemattimore/asuswrt-merlin-openvpn-tunnel-site-to-site-69b9011b079a)
[https://www.senia.org/2018/03/12/router-to-router-vpn-tunnel-using-asus-routers/](https://www.senia.org/2018/03/12/router-to-router-vpn-tunnel-using-asus-routers/)
[https://www.asus.com/us/support/faq/1011706/](https://www.asus.com/us/support/faq/1011706/)