Thank you for your suggestions Charles.

I think I will take the easy way on this and just add an extra computer on
the internal side and go with port forwarding, I think I want to stay on the
good side of the neighbors!  LOL

> If you want to run LaBrea using a private space IP, you'll probably need
> another Dachstein system to run it on.  Then just stick it on your internal
> network, and port-forward anything you want blocked to an unused IP on the
> internal net.  This is not a particularly clean solution, but may be easiest
> if you don't understand netfilter rules, and have an extra machine handy.
> You also have less chance of messing anything up this way, since LaBrea is
> not directly connected to your upstream link...
> 
> The cleaner way to do this is to setup LaBrea to listen on your external IP.
> Any traffic that is DENIED by the firewall rules can be captured by LaBrea,
> but you have to write filter rules for it.  I experimented some with this,
> but never got something I'd be happy packaging.
> 
> PLEASE NOTE:  LaBrea is an advanced networking tool, that talks *DIRECTLY*
> to the network, and can potentially be VERY DANGEROUS to properly operating
> networks.  Please *DO NOT* run LaBrea if you don't feel comfortable you've
> got a reasonable understanding of how it works.  Remember, LaBrea is a tool
> to to annoy port-scanners, which it does a very good job at.  A bit of
> mis-application, however, and you could inadvertently kill access to a good
> chunk of your cable-modem segment, possibly keeping your friends and
> neighbors offline until a cable-modem technician figures out he needs to
> flush the arp-cache on your head-end router...anyone want to bet on exactly
> how long that might take?
> 
> With the disclaimer out of the way, the basic procedure would be:
> 
> - Configure LaBrea to *NOT* capture IP addresses (you've only got a single
> IP anyway, and while those on cable-modems might be able to grab additional
> IP's, you should play nice with your neighbors and the cable company, and
> grabbing extra IP's (even for tarpitting) would probably violate your terms
> of use).
> 
>     Use the -x switch for LaBrea to disable IP address capturing
> 
> - Stop the interface from running in promiscuous mode.  Edit
> /etc/init.d/LaBrea, and add a minus "-" in front of the promisc flag for the
> ifconfig command.  It should now read:  "ifconfig eth0 -promisc"
> 
> - Write a BPF (Berkeley Packet Filter) ruleset for the packets you want
> LaBrea to see (and hence respond to).  The traffic you want processed by
> LaBrea should meet the following criteria:
> 
>     * Destined to your public IP
>     * TCP traffic
>     * Inbound packets will be *DENIED* by firewall rules
> 
> For normal Dachstein systems, all "low" TCP ports (ie ports between 0 and
> 1023 inclusive) meet this criteria, unless there are some you're actually
> using (ie port-forwarding www, smtp, ssh, &c).  A BPF file that does this
> would be:
> 
>     dst host 1.2.3.4
>      and tcp[2:2] & 0xfc00 == 0
>      and not dst port (ssh or ftp or www)
> 
> The first line matches your IP address (set 1.2.3.4 to whatever your IP
> address is...you'll have to use a script to generate the BPF file if your IP
> is dynamic).
> 
> The second line matches all "low" TCP ports (ie the destination port field
> of the TCP header is less than 1024).  This rule also matches only TCP
> traffic, since we specified a field in a TCP header.
> 
> The third rule prevents any expected traffic from being matched, allowing
> port-forwarded services to work properly.  If you're not running any
> services you can delete the last line...if you *ARE* running services, make
> sure each is properly listed or strange things will happen.  This example
> system is running an ssh, ftp, and web server.  Note you can also use
> port-numbers...ie: (22 or 21 or 80) is identical to the above (ssh or ftp or
> www).
> 
> Charles Steinkuehler

_______________________________________________
Leaf-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user

Reply via email to