Sounds dangerous, hope you get home with a good tale.

On Wed, Jan 19, 2022 at 10:32 AM Wido den Hollander <w...@widodh.nl> wrote:

>
>
> On 1/17/22 4:28 PM, Wei ZHOU wrote:
> > Hi Wido,
> >
> > CloudStack allows users to add multiple IP ranges to a shared network.
> All
> > these IPs share the same vlan. I hope it helps you.
> >
>
> Yes, but then they would also be allocated to VMs.
>
> > The problem is, a secondary IP can only be assigned to a VM. I think we
> can
> > add a flag like `floating` to secondary IP . If the flag is true, it can
> be
> > assigned to multiple VMs (belonging to same owner) as secondary IP.
> >
>
> Something along that way. I would like to be able to add a IPv4 or IPv6
> address as a secondary without it being checked. Just allow any address
> to be added as a secondary address.
>
> This would already be sufficient.
>
> Wido
>
> > -Wei
> >
> > On Mon, 17 Jan 2022 at 14:37, Wido den Hollander <w...@widodh.nl> wrote:
> >
> >> Hi,
> >>
> >> Use-case: I have a SG enabled shared network where a VM establishes a
> >> BGP session with the upstream router.
> >>
> >> Over this BGP session the VM announces a /32 (IPv4) and/or /128 (IPv6)
> >> address and the router now installs this route.
> >>
> >> I do the same (with the same IPs) on a few different VMs and this way I
> >> can have a Anycast/Floating IP which is being routed to those VMs.
> >>
> >> Problem: Security Group filtering prohibits this as the 'ipset' on the
> >> hypervisor checks all the packets originating from the VM and drops all
> >> packets not matching the ipset.
> >>
> >> Name: i-79-1328-VM
> >> Type: hash:ip
> >> Revision: 4
> >> Header: family inet hashsize 1024 maxelem 65536
> >> Size in memory: 248
> >> References: 5
> >> Number of entries: 1
> >> Members:
> >> 62.221.XXX.11
> >>
> >> I want to add /32 and /128 addresses to this subnet so that the SG does
> >> not filter away this traffic.
> >>
> >> They could be added as a secondary IP to the VM, but this is not allowed
> >> by the API as the secondary IPs you want to add should always come from
> >> the subnet configured for that network.
> >>
> >> I do not want to turn off security grouping as this poses other
> >> potential issues.
> >>
> >> Solutions I see:
> >>
> >> - Add global/account/domain setting which allows arbitrary secondary IPs
> >> - Add per-network setting which allows arbitrary secondary IPs
> >> - Pre-define subnets which Anycast/Floating IPs can be picked from per
> >> network
> >>
> >> Any ideas or suggestions?
> >>
> >> Wido
> >>
> >
>


-- 
Daan

Reply via email to