I'm really frustrated with m0n0wall. I've been trying for two days to get a VPN tunnel or routing going between two LANs over a public internet link, but it only works partially.
There seem to be firewall rules that are not shown in the GUI. They also don't seem to be documented anywhere? Below is a drawing what I'm hoping to achieve:
(http://www.thegreentree.za.net-a.googlepages.com/M0n0wall_network.png)
I either want to route between the two networks. This is already done, since the SP is routing the two private subnets between the two networks. The default route in each is the LAN port on m0n0wall. However, m0n0wall just doesn't allow certain types of traffic it seems: windows netbios packets, certain ICMP's, and maybe more. No matter which rules I add, even routes as described elsewhere to allow SMNP via IPsec don't help.
Alternatively I tried an IPsec tunnel. It gets established, but again I cannot browse from one network to the other.
Can some explain what is happening here?
I'm now setting up OpenVPN, which according to the some documentation is somewhere in m0n0wall as well, although I can't find it in 1.231 or 1.23. So I'm just setting up to run on one machine each side in bridged mode and then I'll set a route in m0n0wall each side to that machine (since my default routes are the LAN ports on m0n0wall as shown in the diagram)
Is this possible? If not, can a note be added to the documentation explaining that this cannot be done, or of course if it is possible, I'd gladly write a howto (once I get it going) to be included in the docs.
thanks