Am Fre, den 27.02.2004 schrieb Herbert Poetzl um 23:58:
> well, the thing is, in that case you would need two
> tuntap devices to get the same as the UML implementation 
> uses, one converting the packets to a data stream, and
> the other converting it back from data stream to packets
> (which doesn't make much sense)

?????

> and this doesn't even cover the restrictions, not 
> present in UML (so you have to use iptables & co on
> the host)

uml offers iptables inside a virtual server - nice to have
but not really needed.

> hmm, I'd like to know what problems you ahve with the
> current approach, except for the fact, that it doesn't
> look nice to have eth0:XYZ instead of eth0?

simple: i can not have CAP_NET_ADMIN and if so - it doesn't
work right on a interface alias.

> I'd appreciate a list of things you are 'missing'
> together with a small comment, how to make that feature
> secure on a vserver, as example:
> 
>  - missing: ping doesn't work like on linux server xy
>    why: ping requires CAP_NET_RAW, giving that would mean
>    - vserver can generate arbitrary packets
>    - vserver can fake packets from other vservers
>    - vserver can generate fake arp replies 
>    this can be secured by:
>    - checking every raw packet via some packet checker
>    - filtering out malicious packets ...

I'm using vserver since 3 weeks, but I've found a solution 
to give a vserver CAP_NET_RAW without security problems...
ping works, arbitrary packets are no problem, fake arbitrary
packets from other servers: doesn't SEEM to work, I'm sure 
that this would not work if I could use tun/tap the way I'd
like to. fake arp: also seems that wouldn't work, I'm 
sure this will be absolutely no problem with kernel v2.6
and ebtables - there is no special packet checker needed.

> hmm, could you do some security tests regarding the
> network tricks possible with FreeVPS, I would be very
> interested, what they allow and what not ...

no, I'm not interested in freevps, I'll not use a redhat 
kernel - and I didn't want you to copy the freevps net-
working solution. but I WOULD LIKE a solution that offers
the possibilities that freevps offers. and I described 
ONE POSSIBLE WAY to do that. I'd also agree with another
solution doing the same thing, but I do not agree with 
some "interface aliasing / ip number limiting strange nobody
knows about" thing.

> yeah, we should talk about that on irc, I'm very 
> interested in your findings and your approaches and
> ofcourse your ideas, maybe together we can find that
> better solution, which is still missing ...

ok, cu there - when?

> well, real servers have separate network cards, and
> switches guarding between them, but yes, all that is
> possible in software too (see example above)

yeah, all this is implemented in the default linux kernel
(bridge & tun/tap) - so why don't use that?

> > all the nice things like traffic shaping can easily be done,
> > no alias interfaces are needed - but you could create them 
> > inside the vserver if you like...
> 
> agreed

> > have a nice evening!
> you too!

after one of my best friends birthday party at 7'clock in the
morning... - I can say it was a very funny evening - have a good
night :o)


-- 
Thomas Gelf <[EMAIL PROTECTED]>

_______________________________________________
Vserver mailing list
[EMAIL PROTECTED]
http://list.linux-vserver.org/mailman/listinfo/vserver

Reply via email to