Re: Question about virtual interface

Phil Whineray <[email protected]>
Newsgroups gmane.comp.security.firewalls.firehol.user
Message-ID <20130429174725.GA21753@pdw-compaq>
Hi Tony

On Fri, Apr 26, 2013 at 06:46:35PM -0400, Tony Peña wrote:
> I'm wondering how can i setup a firehol.conf with 1 physical and virtual at
> same time
> I got now a server outside of my country and is very difficult if i try to
> setup iptables security and lost my conex...
> 
> I used firehol before, with normal ethernets... eth0 and eth1, but never
> with eth0:1,...

The first thing to understand is that eth0:1 is not really a virtual
ethernet device. The eth0:1 is just a naming convention so that tools
such as ifconfig can see multiple IP addresses on an interface. Newer
tools like 'ip' do not need it.

> So..
> 
> i got this...
> 
> eth0 and eth0:1 to into server from
> 
> internet.......cisco....[real-wan-ip] nat inside eth0....10.x.y.z
> internet.......same cisco [real-wan-ip+1] nat inside eth0:1 ....10.x.y.z+1
> 
> if i try
> 
> interface eth0 phy-net
>      policy drop
>      server icmp accept
>      server ssh accept
>      cliente all accept
> 
> interface eth0:1 virt-net
>     policy drop
>     server icmp accept
>     server ssh accept
>     client all accept
>
> i can't hit with icmp / ssh ping to eth0 or eth0:1...

Is this your actual config? You have a typo "cliente" in the first part.

My main reason for asking is that the expected behaviour from this
configuration is that the rules for phy-net apply to everything and
those for virt-net have no effect.

> for other reason i need to use this eth0:1 to can use other service running
> on there.

I do not believe this is possible. The underlying netfilter/iptables does
not have distinct interfaces with the different names, just eth0 with
multiple IP addresses.

> any help will be appreciated...
> my server is only supported now by fail2ban, to try keeping out attacks...
> missing my firehol.conf to defender more harder..

I think you must just use the interface eth0 and any rules that you want
to be specific you must control using src/dst IP addresses.

Here are some other points of reference:
  http://www.shorewall.net/Shorewall_and_Aliased_Interfaces.html
  http://www.linuxquestions.org/questions/linux-security-4/iptables-and-virtual-interfaces-201220/
  http://serverfault.com/questions/245208/iptables-with-virtual-interface
  http://comments.gmane.org/gmane.comp.security.firewalls.netfilter.general/42918

> question: if I type firehol try, and still can't commit the changes.. is
> very secure to recover my conex if before my ssh is restore because have
> now 0 rules applied ?

I'm afraid I'm not sure what you are asking. In my experience firehol try
has proven quite safe for most purposes.

Hope that helps
Phil
-- 
http://www.sanewall.org/
Sanewall - making sense of firewalling

------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
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.