OpenWRT, NAT And VPN Connection Issues

If you're having problems with getting VPN connections stuck in the "verifying username and password" step of the connection, you need to load two kernel modules that help the NAT track VPN connections:
  • nf_nat_pptp
  • nf_conntrack_pptp

These are required for VPN connections to be properly tracked by IPTables. In the OpenWRT router embedded distribution, these two modules are available in the "kmod-ipt-nathelper-extra" package.

On other Linux distributions like Ubuntu, OpenSUSE or Gentoo, these are part of the kernel, so they should already be present.

Drop me a comment below if you're having problems setting it up.