Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Jan 2002 08:11:01 -0600
From:      jacks@sage-american.com
To:        Sheldon Hearn <sheldonh@starjuice.net>, freebsd-questions@FreeBSD.ORG
Subject:   Re: IPv4 tunnelling 
Message-ID:  <3.0.5.32.20020117081101.017908f8@mail.sage-american.com>
In-Reply-To: <3.0.5.32.20020117075904.017908f8@mail.sage-american.com>
References:  <22615.1011262127@axl.seasidesoftware.co.za> <Your message of "Thu, 17 Jan 2002 10:32:41 %2B0200."             <21074.1011256361@axl.seasidesoftware.co.za>

next in thread | previous in thread | raw e-mail | index | archive | help
Sheesh! Correction: For the variable, obviously I meant:
oip="your os IF" which acn be determined this way:
oip=`ifconfig tun0 | awk '/inet / {print $2}'`


At 07:59 AM 1.17.2002 -0600, jacks@sage-american.com wrote:
>Sheldon: Have you considered using variables in your firewall rules and let
>the system determine the proper outside interface, i.e.
>oif="your os IF" 
>
>add allow icmp from any to ${oip} icmptypes 0,3,8,11,12,13,14
>add allow icmp from ${oip} to any icmptypes 0,3,8,11,12,13,14
>
>At 12:08 PM 1.17.2002 +0200, Sheldon Hearn wrote:
>>
>>[I've quoted a large portion of my previous message in case someone
>> who wants to read this message deleted that one.
>>
>> If there's anyone who has lots of clue in this area, is too lazy
>> to get stuck into this for free, but would help me for money, please
>> send me private mail.]
>>
>>On Thu, 17 Jan 2002 10:32:41 +0200, Sheldon Hearn wrote:
>>
>>> Toward this goal, I now have the following configuration for testing:
>>> 
>>> New firewall (public interface 196.31.7.199)
>>> 
>>> gif0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280
>>>         inet 216.123.44.3 --> 196.31.7.202 netmask 0xffffffff
>>>         physical address inet 196.31.7.199 --> 216.123.44.2
>>> 
>>> Old firewall (public interface 216.123.44.2)
>>> 
>>> gif0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280
>>>         inet 196.31.7.202 --> 216.123.44.3 netmask 0xffffffff
>>>         physical address inet 216.123.44.2 --> 196.31.7.199
>>> 
>>> I have the following IPFW rules that ensure that I should be able to
>>> ping from the old firewall:
>>> 
>>> add allow icmp from any to 216.123.44.2 icmptypes 0,3,8,11,12,13,14
>>> add allow icmp from 216.123.44.0/24 to any icmptypes 0,3,8,11,12,13,14
>>> 
>>> Similar rules exist on the new firewall.
>>> 
>>> The new firewall has the following natd configuration:
>>> 
>>> -redirect_address 21.0.21.3 196.31.7.202
>>> 
>>> Also, the new firewall has 196.31.7.202 configured as an inet alias on
>>> the public interface.
>>> 
>>> However, when I use ping to test the tunnel from the old firewall, I get
>>> this:
>>> 
>>> ping -S 216.123.44.2 216.123.44.3
>>> PING 216.123.44.3 (216.123.44.3) from 216.123.44.2: 56 data bytes
>>> ping: sendto: Permission denied
>>> 
>>> I'm pretty sure I need to do something more, configuration-wise, to get
>>> packets to enter and exit the tunnel correctly.
>>
>>I'm not sure what I changed, but the ping test works now.  However, I
>>can't connect to port 80 on 216.123.44.3.  I set up this IPFW rule to
>>forward 216.123.44.3's traffic into the tunnel
>>
>>fwd 196.31.7.202 ip from any to 216.123.44.3
>>
>>This relies on the following routing entry, which was created
>>automatically when I set up the gif(4) tunnel:
>>
>>216.123.44.3       196.31.7.202       UH          0       21   gif0 =>
>>
>>tcpdump on the gif0 interface doesn't show any traffic on it at all
>>while I try 'telnet 216.123.44.3 80' from a remote host.
>>
>>Help! :-)
>>
>>Ciao,
>>Sheldon.
>>
>>To Unsubscribe: send mail to majordomo@FreeBSD.org
>>with "unsubscribe freebsd-questions" in the body of the message
>>
>>
>
>Best regards,
>Jack L. Stone,
>Server Admin
>
>===================================================
>Sage-American 
>http://www.sage-american.com
>jacks@sage-american.com
>
>"My center is giving way, my right is in retreat;
>....situation excellent! ....I shall attack!"
>===================================================
>
>To Unsubscribe: send mail to majordomo@FreeBSD.org
>with "unsubscribe freebsd-questions" in the body of the message
>
>

Best regards,
Jack L. Stone,
Server Admin

===================================================
Sage-American 
http://www.sage-american.com
jacks@sage-american.com

"My center is giving way, my right is in retreat;
....situation excellent! ....I shall attack!"
===================================================

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3.0.5.32.20020117081101.017908f8>