I have the same issue on a related configuration. My client is on LAN and the VPN server on WAN. Opening the 1723 was straightforward and I see traffic on my client on port 1723 going in both directions. (Nothing on ports 50, 500 and 1701 or 4500, btw.) However, GRE packets only leave the client but nothing ever comes back.
Worse: I cannot install
kmod-gre (which should help me doing GRE forwards)
or
kmod-ipt-nathelper-extra (an enhancment for enabling more than one connection at a time).
Here is what happens:
root@Poseidon:~# opkg update
Downloading http://downloads.openwrt.org/attitude_a … ckages.gz.
Updated list of available packages in /var/opkg-lists/packages.
root@Poseidon:~# opkg install kmod-gre
Installing kmod-gre (3.3.8-1) to root...
Downloading http://downloads.openwrt.org/attitude_a … r71xx.ipk.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-gre:
* kernel (= 3.3.8-1-5440da3a2c45184a32da6bba25b8dd2a) * kernel (= 3.3.8-1-5440da3a2c45184a32da6bba25b8dd2a) *
* opkg_install_cmd: Cannot install package kmod-gre.
root@Poseidon:~# opkg install kmod-ipt-nathelper-extra
Installing kmod-ipt-nathelper-extra (3.3.8-1) to root...
Downloading http://downloads.openwrt.org/attitude_a … r71xx.ipk.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-ipt-nathelper-extra:
* kernel (= 3.3.8-1-5440da3a2c45184a32da6bba25b8dd2a) * kernel (= 3.3.8-1-5440da3a2c45184a32da6bba25b8dd2a) *
* opkg_install_cmd: Cannot install package kmod-ipt-nathelper-extra.
root@Poseidon:~# uname -a
Linux Poseidon 3.3.8 #1 Sat Mar 23 16:49:30 UTC 2013 mips GNU/Linux
root@Poseidon:~# lsmod | grep -i gre | wc
0 0 0
So far I could not get myself to try a force install (--force-depends) for fear of ruining the system.
Any chance to get GRE passthrough working without those modules?