Re: problem of nocat + FreeBSD-4.8-ipfw2+timestamp-20030616.patch

"Scott E. Campbell" <[email protected]>
Newsgroups gmane.network.nocat
Message-ID <[email protected]>
On November 9, 2004 02:08 am, amon wrote:
> hi list,
> yes, i did a lot of searchs from this nocat list and google.
> some many pepole say: he can install NoCat in FreeBSD!
> but unfortunately, i made a mess.
>
> i also used a patch from http://www.pogozone.net/projects/nocat/
> below is my install process:
>     Kernel built with options for ipfirewall, ipfirewall_verbose,
>     ipfirewall_verbose_limit=100, ipfirewall_default_to_accept, ipdivert,
>     ipfirewall_forward and dummynet.
> download NoCatAuth-0.82.tar.gz and NoCatAuth-0.82+IPFW2-20030714.patch
>     in FreeBSD4.8realese
> # tar -zxf NoCatAuth-0.82.tar.gz
> # cd NoCatAuth-0.82
> # mv ../NoCatAuth-0.82+IPFW2-20030714.patch ./
> # patch -p0 < NoCatAuth-0.82+IPFW2-20030714.patch
> # make gateway
>
> and edit nocat.conf for my need(run bridge mode).
> for example:
>     AuthServiceAddr the_other_one
>     AuthServiceURL  https://$AuthServiceAddr/
>     ExternalDevice  fxp0
>     InternalDevice  bge0
>     LocalNetwork    220.228.XX.128/26
>     DNSAddr         168.95.X.X
>
> my network interface config is
>     fxp0: inet 220.228.XX.48 netmask 0xffffffc0 broadcast 220.228.XX.63
>     bge0: inet 220.228.XX.181 netmask 0xffffffc0 broadcast 220.228.XX.191
>
> then
> # /usr/local/gw/bin/gateway
> net.inet.ip.forwarding: 1 -> 1
> net.link.ether.ipfw: 1 -> 1
> 00100 allow log logamount 10 ip from any to any via fxp0
> 00200 allow log logamount 10 ip from any to any via lo0
> ipfw: invalid protocol ``layer2''
> 00300 allow log logamount 10 tcp from any to any 5280 in recv bge0
> 00400 allow log logamount 10 tcp from any to any 5280 out xmit bge0
> 00500 allow log logamount 10 tcp from any to any 22 in recv bge0
> 00600 allow log logamount 10 tcp from any to any 22 out xmit bge0
> 00700 allow log logamount 10 udp from any to 168.95.X.X 53 keep-state in
> recv bge0
> 00800 allow log logamount 10 tcp from any to 220.228.XX.46 80,443 in
> recv bge0
> 00900 fwd 220.228.XX.181,5280 log logamount 10 tcp from any to any
> 80,443 in recv bge0
> 01000 deny log logamount 10 ip from any to any in recv bge0
> ...
>
> i lost "layer2" ipfw rule,

From what I remember 4.8 is using ipfw1 instead of ipfw2.  The patches on 
pogozone are for ipfw2 as well (they _may_ work with ipfw1).  I believe that 
you can build ipfw2 on your machine by adding "IPFW2=true" to 
your /etc/make.conf and rebuilding world/kernel.

So, do you have ipfw2 or ipfw1?

From the 4.8 ipfw man page:

  Options
             The following options are not supported in ipfw1

             dst-ip, dst-port, layer2, mac, mac-type, src-ip, src-port.


Scott
> so i supposed all pocket must be captived by rule 900,
>      i will see the authserv's web page.
> but it was't work.
>
> Thanks in advance.
> amonrose
> _______________________________________________
> NoCat mailing list
> [email protected]
> http://lists.nocat.net/mailman/listinfo/nocat

-- 
Scott E. Campbell
Systems Administrator
Greater Victoria Public Library
Victoria, BC CANADA
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.