Hello Community,
I’ve been exploring various guides on setting up NordVPN on a MikroTik device and have successfully established a connection that works reasonably well.
However, the performance feels significantly slower compared to the NordVPN desktop application using the same server addresses.
Router VPN configured with IKE2, FastTrack is completely disabled, and I have added Mangle change MSS as recomendend.
Exactly. In default firewall filter rules already all ipsec related ports/protocols are excluded from fasttrack. There is no need to do anything further IMHO.
on ROS:
4.1. add Wireguard interface with private key from 2nd step
4.2. add Wireguard peer for NordVPN server with public key and endpoint IP from 3rd step, also set there port to 51820 and Allowed Address to 0.0.0.0/0
4.3. add IP address for created Wireguard interface with address value 10.5.0.2/24 and network 10.5.0.0
4.4. add firewall NAT rule in srcnat chain and created Wireguard interface as out interface for masquerade action
4.5. setup routing and firewall rules according to your current configuration - see here for some example
NordVPN API endpoints are protected with basic auth where token is username and API access token is password from previous step ( Authorization header with value: Basic base64(username:password)) ↩︎
Again, you did not read what is written over at the topic I linked. NordLynx is only available via NordVPN apps. You can’t download a config from the webinterface. Now head over to the tutorial topic and give it a shot.
Thanks for sharing! I’ve had similar issues with slow speed on MikroTik using IKEv2. It could be the CPU limit on the router, as it’s not as powerful as a PC. You can try using WireGuard instead—it’s faster and uses less CPU. Hope that helps!