I'm new to OpenWRT, but i'm old GNU/Linux user (mostly, Debian), and i've
flashed my first router some weeks ago, mostly to became a gateway for a
branch office for a nonprofit association, that use connectivity from the
bulding where reside.
Before every writing, i'm really astonished of the OpenWRT project, very
cool!!! My thanks to all the staff!!!
But go to the touble. Little explanation:
Server 'rita', in main office, have static and public IP access, while
OpenWRT router, 'alice', are behind a natted network (10.0.0.0/24); I've
used 'backfire' (10.03.1).
With my knowledge on openvpn, this have nothing to do with the trouble i
will explain. But...
I'm a long standing user of OpenVPN, and mostly i use it for ''static''
tunnels, so in p2p/udp mode.
So i've setup the tunnel (on openwrt side) adding in /etc/config/network:
config 'interface' 'vpn'
option 'proto' 'none'
option 'ifname' 'tun1'
and then on /etc/config/openvpn:
config 'openvpn' 'custom_config_rita'
option 'config' '/etc/openvpn/rita.conf'
option 'enable' '1'
(as openvpn user, i've setup some configuration file that i use, so i
prefere that method of configuration; clearly, that configuration use 'ping'
mode to keepalive the tunnel).
After that i've setup also /etc/config/firewall, adding:
config zone
option name 'vpn'
option network 'vpn'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
[...]
config forwarding
option dest 'lan'
option src 'vpn'
config forwarding
option dest 'vpn'
option src 'lan'
[...]
config 'rule'
option 'target' 'ACCEPT'
option 'dest_port' '17201'
option 'src' 'wan'
option 'proto' 'udp'
option 'family' 'ipv4'
and all seems to work as expected. But i need to resolv the local domain
into the local server 'rita', so i've added in /etc/config/dhcp:
config 'dnsmasq'
[...]
option 'domain' 'my.local.dom'
list 'server' '/my.local.dom/10.172.1.1'
With 'tshark' on the 'rita' server side, i can see DNS request asked and
correctly replyed, but 'alice', the diagnostic tools on web interface,
or using ping on shell, reply 'bad address'.
I've also tried to adding manually some ''wildcard'' rules, like:
iptables -I INPUT -i tun+ -j ACCEPT
iptables -I OUTPUT -o tun+ -j ACCEPT
iptables -I FORWARD -i tun+ -j ACCEPT
iptables -I FORWARD -o tun+ -j ACCEPT
but nothing changed. Also, strange, dnsmasqd seems to listen on all
interfaces:
root@alice:~# netstat -nlp | grep 53
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN
25680/dnsmasq
udp 0 0 0.0.0.0:53 0.0.0.0:*
25680/dnsmasq
So, seems to me there's no firewall nor listening IP limitation trouble, and
really i don't know where to hit my head.
Thanks.
--
Stiamo arrivando a Beziers. Attento alle curve.
(Claudio, in auto con Igor diretto in Spagna)
_______________________________________________
openwrt-users mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-users