Many users

Bzzzz lazyvirus at gmx.com
Sun Aug 6 23:10:21 CEST 2017


On Sun, 6 Aug 2017 22:57:42 +0200
"Jason A. Donenfeld" <Jason at zx2c4.com> wrote:

> On Sun, Aug 06, 2017 at 10:34:12PM +0200, Bzzzz wrote:
> > I guess, when you're talking about "thousands of interfaces", you
> > mean virtual ones ? Do you recall how many machines he was using ?  
> 
> On the same machine, I mean.

Now I'm sure.

> I guess you could simulate this kind of thing with:
> 
> printf '[Interface]\nPrivateKey=%s\n' "$(wg genkey)" > conf
> head -c $(( 33 * 10000 )) /dev/urandom | base64 | tr -d '\n' | fold -b
> -w 44 | sed -n 's/\(.*\)../[Peer]\nPublicKey=\1A=/p' >> conf for i in
> {1..10000}; do ip link add wg$i type wireguard; wg setconf
> wg$i ./conf; done

Nice piece of code.

> Careful, though!
> 
> > 
> > BTW, for such cases may be it could be interesting to link WG to a
> > sqlite DB ?  
> 
> I've actually got something for this coming through the pipeline soon.
> I'll keep the list posted when it's ready.

Now, THIS will be a very nice thing - and so much better when
adding|removing a user than a huge configuration file.

As there's no real hurry, I'll wait for this feature to appear.

Thanks for your answers.

JY


More information about the WireGuard mailing list