Re: How to ignore incoming packets

Mark Frey <[email protected]> Thu, 28 Aug 2003 07:25:53 -0400
Newsgroups org.kernel.vger.linux-diald
Message-ID <[email protected]>
Hi Joachim,

Thank you for pointing out the reset command!

Diald passes your ip address to the ip-up script, if defined.  You could 
make a template rule file with a unique pattern everywhere you want your 
own ip address to be, with lines something like this:

ignore tcp ip.daddr=192.168.255.255,tcp.dest=tcp.telnet

Then in the ip-up script ($3 contains the new local IP address):

cat template_file | sed s/192.168.255.255/$3/g >diald_rule_file
echo reset >/var/run/diald.fifo

I'll see if I can find time to try this out here.

Mark.



Sudheimer wrote:
> Hi,
> 
> thanks for your hint, Mark.
> 
> 
>>As far as I know, you can only do this if you have a static IP address.
>>  Then you can filter based on your fixed ip.daddr :
>>
>>ignore tcp ip.daddr=<your fixed ip>,tcp.dest=tcp.telnet
>>
>>I'd also like to know of any way to accomplish this with a dynamic address!
>>
> 
> It seems to be possible to re-read the config-files with a command to
> the FIFO:
> 
>    echo reset > /var/run/diald.fifo
> 
> I can do this while watching with dctrl and it seems to work fine (i.e.
> without changing connection status etc.)
> 
> I have not yet tested this with a rules file with changing own IPs,
> though. I am new to diald and it will probably take me quite some time
> to find out how to do this (and I am a bit short of time at the moment
> :-( )
> 
> According to man diald
>    var ip.saddr 12
> defines the IP source address of a packet. Maybe one could use something
> like this on a packet send by the own system once after getting the new
> own IP. (Can't imagine how, though.) 
> 
> If not, one might have to find out the own address with ifconfig ...
> |grep ... after each reconnection and use the result in the rules file.
> 
> Maybe somebody more familiar with diald can help or would like to dosome
> research/testing on this and report to the list...
> 
> 
> 
> Jaochim
> 
> 
> -------------------------------------------------------------------------
> 
>>Sudheimer wrote:
>>
>>>Hi everyone,
>>>
>>>I would like diald to ignore any incoming connection attempts.
>>>
>>>For example if I get incoming packages to my tcp port 23 (telnet), they
>>>fit the default rule of diald and keep up the line for 2 minutes (keepup
>>>tcp 120 any). I do not have telnetd running on this port and have also
>>>an ipchains packet denying these packets.
>>>
>>>Nevertheless these packages match the final catch-all rule of diald and
>>>keep up the line for 2 minutes (keepup tcp 120 any).
>>>
>>>On the other hand, I do not want to define a rule like "ignore telnet
>>>packets" because this would also match my own telnet-sessions to remote
>>>telnet servers.
>>>
>>>If it were possible for diald to distinguish between incoming and
>>>outgoing packets one could say somthing like "ignore incoming tcp SYN
>>>packets". Is there something like that?
>>>
>>>
>>>Joachim
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-diald" in
> the body of a message to [email protected]
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>