Hello all.

Having a few troubles with ProxyARP - Despite being configured in what looks
to be a correct manner, my server is not responding to incoming ARP queries.
Take a look:

One machine (external to this entire network) pinging 67.159.49.180, a
client on my VPN interface, tun0:
seeds:~# ping 67.159.49.180
PING 67.159.49.180 (67.159.49.180) 56(84) bytes of data.
[no responses]

My firewall machine, which is configured to proxyarp traffic between eth0
and tun0 (see later for configs):
[EMAIL PROTECTED] [/etc/openvpn]# tcpdump -i eth0 -n src 67.159.49.180 or dst
67.159.49.180
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:58:42.451208 arp who-has 67.159.49.180 tell 67.159.49.177
11:58:44.450829 arp who-has 67.159.49.180 tell 67.159.49.177
11:58:46.450709 arp who-has 67.159.49.180 tell 67.159.49.177

The output of 'arp -n' on the firewall machine:

[EMAIL PROTECTED] [~]# arp -n
Address                  HWtype  HWaddress           Flags Mask
Iface
67.159.44.1              ether   00:D0:01:1E:50:0A   C
eth0
67.159.49.184            *       *                   MP
eth0
67.159.49.185            *       *                   MP
eth0
67.159.49.186            *       *                   MP
eth0
67.159.49.187            *       *                   MP
eth0
67.159.49.188            *       *                   MP
eth0
67.159.49.189            *       *                   MP
eth0
67.159.49.190            *       *                   MP
eth0
67.159.49.179            *       *                   MP
eth0
67.159.49.180            *       *                   MP
eth0
67.159.49.181            *       *                   MP
eth0
67.159.49.182            *       *                   MP
eth0
67.159.49.183            *       *                   MP
eth0

My ifconfig:

[EMAIL PROTECTED] [~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:4C:77:85:4A
         inet addr:67.159.44.246  Bcast:67.159.44.255  Mask:255.255.255.0
         inet6 addr: fe80::2e0:4cff:fe77:854a/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:60822 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3960 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:4747174 (4.5 MiB)  TX bytes:623330 (608.7 KiB)
         Interrupt:169 Base address:0x6000

eth0:1    Link encap:Ethernet  HWaddr 00:E0:4C:77:85:4A
         inet addr:66.90.117.9  Bcast:66.90.117.255  Mask:255.255.255.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         Interrupt:169 Base address:0x6000

lo        Link encap:Local Loopback
         inet addr:127.0.0.1  Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:16436  Metric:1
         RX packets:116 errors:0 dropped:0 overruns:0 frame:0
         TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:12509 (12.2 KiB)  TX bytes:12509 (12.2 KiB)

tun0      Link encap:UNSPEC  HWaddr
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
         inet addr:67.159.49.178  P-t-P:67.159.49.178  Mask:255.255.255.240
         UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:100
         RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

(tun0 is handing out IPs to clients as .179, .180, etc)

I have been given a /28 by my ISP, giving me 13 usable IPs. I've handed all
but one of these out to my clients on tun0 (except for .178, which I'm using
for hosting DNS and other things the clients should use directly).

Interestingly, the machine complaining about the lack of arp is
67.159.49.177, which is one off the beginning of my range. Perhaps related
to the 'network', 'router', and 'broadcast addresses of my IP range?

My proxyarp configuration:

#ADDRESS        INTERFACE       EXTERNAL        HAVEROUTE       PERSISTENT
# 67.159.49.178  tun0   eth0   no  # commented out for tun0 ip use
67.159.49.179  tun0            eth0            no
67.159.49.180  tun0   eth0   no
67.159.49.181  tun0   eth0   no
67.159.49.182  tun0   eth0   no
67.159.49.183  tun0   eth0   no
67.159.49.184  tun0   eth0   no
67.159.49.185  tun0   eth0   no
67.159.49.186  tun0   eth0   no
67.159.49.187  tun0   eth0   no
67.159.49.188  tun0   eth0   no
67.159.49.189  tun0   eth0   no
67.159.49.190  tun0   eth0   no
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

Can anyone figure out why a previously working configuration (it worked fine
last night!) would suddenly stop working? Why would my machine stop
responding to arp requests? Have I broken something, or
overlooked/misunderstood/misconfigured anything?

Any and all help will be greatly appreciated.

Thanks,

Jan
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to