gyptazy

@gyptazy@gyptazy.ch

Believer in the power of open-source & community-driven innovation.

Former AS20621 NetOp that loves FreeBSD & illumos. Currently mostly in DevOps & developing (Python, Rust). Contributes to & . Evaluating and production usage of hardware/software.

Projects:
* BoxyBSD.com - A free VM hosting service to provide some value back to the community.
* ProxLB - (Re)Balance your CTs/VMs across your nodes in your Proxmox cluster. ProxLB is a dynamic resource scheduler for Proxmox which rebalances objects to other nodes in cluster based on CPU, memory or disk resources.
* manpageblog.org - A static blog generator in manpage design.
* QualvoSec - A security patch management tool.
Xhttps://twitter.com/gyptazy
GitHubhttps://github.com/gyptazy
Bloghttps://gyptazy.ch
gyptazy boosted

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Moving an Entire FreeBSD Installation to a New Host or VM in a Few Easy Steps

it-notes.dragas.net/2024/09/16

...
Older...

david_chisnall »
@david_chisnall@infosec.exchange

@stefano I would generally recommend a slight variation on that: install the base system on the new system and then move all of the non-root ZFS datasets across.

Also remember that ssh as root is disabled by default. You can avoid enabling it by creating a user with delegated administration permission.

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@david_chisnall Thanks for the suggestions. I went with the root approach (though I noted that it's not the best solution) for simplicity. However, I did add a disclaimer about revoking root access as soon as the transfers are complete.

Regarding the basic installation and then migrating non-root datasets, it's usually the approach I follow (as I mentioned earlier: I put everything in jail and then only move the relevant datasets, avoiding the root file system). However, sometimes this approach can be very time-consuming, especially if there are specific configurations on the host itself.

...

david_chisnall »
@david_chisnall@infosec.exchange

@stefano The other issue with migrating the root is that a bunch of things in /etc tend to be specific to the hosting provider. I prefer to copy these explicitly to make sure that I don't accidentally do something that doesn't work in the new place.

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@david_chisnall Sure, that's the most correct approach. The one I've described is mostly a "quick and dirty" solution - I've mainly had problems with the network device configuration and the fstab (swap, mostly).

Lovis IX ♿ »
@lovisix@social.zdx.fr

@stefano

Once again a great post.
May be you could add a note about the mbuffer usage and explain parameters.

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@lovisix thanks. I've added a small part about the options I've used and a link to the mbuffer webpage.

...

Luc »
@45H@exquisite.social

@stefano thanks for all your articles!

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@45H I'm glad you appreciate them!

napierge boosted

vermaden »
@vermaden@mastodon.bsd.cafe

@stefano

Faster way:

1. Install FreeBSD on 'target' with 'Auto (ZFS)' option.

2. Enable sshd(8) with ROOT login on 'target'.

3. On both:
# pkg install beadm mbuffer

4. On 'source':
# beadm export BE | mbuffer | ssh 'target' beadm import BE

5. On 'target':
# beadm activate BE
# reboot

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@vermaden this is a good approach, but will only move the base system - not all the datasets.

...

vermaden »
@vermaden@mastodon.bsd.cafe

@stefano

Yep - after you move the 'BE' then you can decide which ZFS datasets to move/copy with zfs send | zfs recv commands.

mms »
@mms@mastodon.bsd.cafe

@stefano TIL that zfs send/receive preserves mountpoints

Jason Tubnor 🇦🇺 »
@Tubsta@soc.feditime.com

@stefano Tagging this for @bsdnow . You up for an interview this week at #EuroBSDCon ??

...

Ian Wagner 🦀 »
@ianthetechie@fosstodon.org

@Tubsta @stefano wait there is a @bsdnow mastodon account?! And it has zero posts?!

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@ianthetechie @Tubsta @bsdnow Yes, we need to talk about this, too 🙂

...

Jason Tubnor 🇦🇺 »
@Tubsta@soc.feditime.com

@stefano @ianthetechie @bsdnow It is on my todo list to feed the RSS directly into it. Just gotta hit go on prod.

...
Tim L boosted

Russ Sharek »
@RussSharek@mastodon.art

I continue to receive the best mail.

Thank you, @stefano, for the cool stickers!

A bsd cafe sticker, featuring a cute demon head popping out of a coffee mug.

Alt...A bsd cafe sticker, featuring a cute demon head popping out of a coffee mug.

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@RussSharek I'm glad they safely made their way to you

12 ★ 3 ↺
Triskelion boosted

gyptazy »
@gyptazy@gyptazy.ch

They're awesome!

CC: @stefano@bsd.cafe

...

EnigmaRotor ⁂ »
@EnigmaRotor@mastodon.bsd.cafe

@gyptazy wow can they only be obtained during conferences? Not that I am a true collector by nature, but these stickers have a certain appeal :-)

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Yes and no :)
I share them whenever possible at meetings, conferences and so on :)

@EnigmaRotor@bsd.cafe

Ángel »
@angel@triptico.com

I love the design of these stickers.

CC: @stefano@bsd.cafe

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

...

Ángel »
@angel@triptico.com

Did you design the cute daemon-in-a-cup yourself, Stefano?

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@angel Not totally. I started, but the result wasn't excellent. So I asked for some help and this is the final result.

8 ★ 8 ↺

gyptazy »
@gyptazy@gyptazy.ch

You can finally peer with by BGP on You can now peer with AS4242423588 (BoxyBSD Hosting) which is currently upstreamed via AS4242421344 (gyptazy networks).

This also provides further integration into the DN42 network and also finally brings support instead of only (via clearnet).

Peerings can be established by simply messaging me, or peering@ :)
Special thanks to @mirsal@chaos.social :)

Hope this provides some more value to all BoxyBSD users with their , , , , ,... boxes :)

...

d4gli »
@d4gli@mastodon.bsd.cafe

That sounds very interesting! Thank you for adding such options into your BoxyBSD

@gyptazy @mirsal

Doerk »
@doerk@nrw.social

Met a friend last week, were talking about the days back in the 90s when we were posting in newsgroups and how this was an important source to build our Linux and knowledge. We were wondering if there is still a usenet today. Research was really disappointing. There are a few usenet servers out there, but they are not for free anymore like they were back then. Remember when every internet provider also provided a news server.

Anyone else missing good old
?

...
Older...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

At least I’m still happy with mailinglists and also irc. But I see more and more the needs in more comfortable usage of such resources with quickly sharing code or images without inagehosters or pastebins, which just need additional steps and time. But I love how it all made the way up to now :)

@doerk@nrw.social

...

Doerk »
@doerk@nrw.social

@gyptazy That’s true. Probably probably it’s out of time. I loved using slrn and mutt with plugins, but today it’s like reading mails with mutt. Works, but painful.
But usenet helped me to build my Linux skills and it made me discover FreeBSD. And I also noticed that very often the BSD folks were more friendly to newbie’s like me than the Linux folks.

Lovis IX ♿ »
@lovisix@social.zdx.fr

@doerk

Oh yes, I miss newsgroup.

Could we recreate a network? I guess the server and client software are still available.

Alexander Knochel »
@quantensalat@astrodon.social

@doerk Maybe if enshittification progresses enough, there'll be a revival

...

Doerk »
@doerk@nrw.social

@quantensalat BTW. I really like the concept of Gemini, no shit, just plain text…

fedops 💙💛 »
@fedops@fosstodon.org

@doerk yes me too. It's still around, but a niche. Probably more so than the Fediverse.

A while bavk I tested a couple news servers offered by friendly people here and it felt so good to reactivate the muscle memory for tin again. 😀

But then I still use pine for email to this day so all those html emails be damned.

...

Doerk »
@doerk@nrw.social

@fedops Pine for mail is awesome, even though I always had been the mutt/neomutt guy. But today 99,9% of the emails contain html in one or another way. How I remember the day’s when using html in mails was seen as a bad habit. Today it’s normal that every mail contains images, formatting elements and colored stuff. But we can’t turn back the wheel of time…

...

fedops 💙💛 »
@fedops@fosstodon.org

@doerk a lot of my mail is legible without the html and inline images. The ones that aren't I generally deal with k9 on my phone. But that's clearly going to be different for different people.

njsg »
@njsg@social.sdf.org

@doerk USENET is still active. There are some free servers around, some of which require registration, others don't.

To name a few, Motzarella/Eternal-September[1], news.neodome.net, Solani[2].

Also see [3] for some groups to check, to which I'd add the comp.unix.* subtree.

[1] eternal-september.org/
[2] solani.org/
[3] mastodon.scot/@CGM/11270218513

Tionisla boosted

Phantom of Unix »
@phantomofopera@mastodon.bsd.cafe

I'm a 28 years old BSD enthusiast and I'm also a developer/entrepreneur (in field of AI), used different BSD variants before (mostly FreeBSD and FreeBSD based ones such as GhostBSD and PC-BSD).
I'm a FLOSS advocate as well, although it's a long time I haven't participated in an open source project but I released most of my models as "open weight" models on websites such as huggingface.
What should I add to this?

...

0x1eef »
@0x1eef@mastodon.bsd.cafe

@phantomofopera Welcome 👋

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Hey!

welcome to the BSD Cafe :)

CC: @phantomofopera@bsd.cafe

gyptazy boosted

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

Something cool is coming soon to , allowing you also to play around with for your setups.

However, we highly recommend to use only to get more used to it :)

Thanks to @gyptazy for peering :)

8 ★ 7 ↺
Miah Johnson boosted

gyptazy »
@gyptazy@gyptazy.ch

Happy to announce the new 1.0.3 release of - the It comes this time with some more smaller features and fixes.

Added:
* Add a convert function to cast all bool alike options from configparser to bools. [
* Add a config parser options for future features. [
* Add a config versio schema that must be supported by ProxLB. [
* Add feature to allow the API hosts being provided as a comma separated list. [
* Add storage balancing function. [
* Add doc how to add dedicated user for authentication. (by Dulux-Oz)
* Add cli arg -b to return the next best node for next VM/CT placement. [

Changed:
* Provide a more reasonable output when HA services are not active in a Proxmox cluster. [
* Improve the underlying code base for future implementations. [

Fixed:
* Fix documentation for the master_only parameter placed in the wrong config section. [
* Fix master_only function by inverting the condition.
Improved the overall validation and error handling. [
* Fix bug in the proxlb.conf in the vm_balancing section.
* Fix handling of unset ignore_nodes and ignore_vms resulted in an attribute error. [
* Fix anti-affinity rules not evaluating a new and different node. [

More information:
https://github.com/gyptazy/ProxLB/releases/tag/v1.0.3


1 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@villares@ciberlandia.pt

Highly depends on the point of view.

Do I want to create open-source - sure that’s a great way to provide it to everyone.

Do I want to make money and it is maybe even only important for that platform? I create it for the target platform only.

As a dev it depends on your targeted user base and also a developer wants something to eat and drink. We can’t only live by GitHub stars :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@patpro@mastodon.green @patpro@mastodon.green

Just in addition, you can use more than 20 or even 30 (I know a setup with 43) but it gets challenging and depends on your network infrastructure

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@patpro@mastodon.green yeah the node limit is definitely a thing.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@finn@toot.fan

You’re welcome, watch also the upcoming features like DPM, APi and cluster auto upgrade (integrating security updates, moving VMs from that node away, reboot, rebalance),…

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Both have their pros and cons and it’s not easy to say which fits better.

Unless you plan to run more than 30 nodes in a cluster, I’d stick to Proxmox. Why?

- More and more enterprise vendors like Veeam are supporting Proxmox
- The bigger community (you find a solution quicker when falling into any pitholes)
- In XCP you probably run Orchestra, here it depends if you’re running fully OSE and maintain it on your own
- Getting Orchestra up on acrashed node (if it was running there) takes additional efforts
- I don’t like that the Loadbalancing function is behind a pay-wall (even OSE) in Orchestra
- No native Loadbalancing in Proxmox to be fair, but ProxLB solves this
- In both setups I mostly tend to use NFS for a simplified setup (or if really needed NVMe-oF)
- Take care of the nit picky CoroSync on Proxmox which gets even worse with more and more nodes. Currently working on a PoC with etcd

I lastly wrote something about this, but the most things you might already know:

https://gyptazy.ch/blog/xcpng-a-more-professional-alternative-to-proxmox-based-on-xen/

@patpro@mastodon.green

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

What do you want to know in detail?

@patpro@mastodon.green

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

It is more complicated - but that shouldn’t be a show stopper!

I’ve seen too often issues there:

- Firewalling ICMP6 (RA,… complete outage on IPv6 because the of missing base knowledge)
- NDP / NDP Proxy …
- Slacc > /64 prefix
- Auto-configure w/o firewalling and host exposing (unintentiinally)
- IPv6 NAT (yeah, there‘re still reasons and usecases)
- …

But yeah, as long as it’s just about getting automatically a prefix assigned from your ISP and using it - yep it’s simple. (But in general there’s much more)

@nuintari@infosec.exchange

vermaden »
@vermaden@mastodon.bsd.cafe

Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟵/𝟬𝟵 (Valuable News - 2024/09/09) available.

vermaden.wordpress.com/2024/09

Past releases: vermaden.wordpress.com/news/

vermaden »
@vermaden@bsd.network

Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟵/𝟬𝟵 (Valuable News - 2024/09/09) available.

vermaden.wordpress.com/2024/09

Past releases: vermaden.wordpress.com/news/

3 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Yes, yes and yes!

Many customers are currently dealing with this kind of idea and some also told me, that they only would move by getting some enterprise features from VMware into Proxmox.

This was one of the reasons I crafted the (https://github.com/gyptazy/ProxLB) which brings support for DRS and storage DRS to Proxmox. I currently maintain (and also planned) several clusters up to 20 nodes.

You can find my post about Veeam and Proxmox on my company website (https://www.credativ.de/en/blog/howtos-en/veeam-proxmox-ve-opportunities-for-open-source-virtualization/) providing some more information and benefits (especially when coming from VMware) about it.

Btw, for simplifying the setups I’d use NFS over iSCSI for most situations and where really needed NVMeoF.

If you have questions, feel free to ask.

@finn@toot.fan

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Ich denke, das ist immer sehr stark abhängig aus welcher Bubble man dies sieht. Als jemand, der sich in der IT und Technik auskennt, mag das stimmen. Dieser kennt dann die Fallstricke, Probleme und Methoden, wie dies ausgenutzt und wie man sich dagegen wehren kann. Für jemanden, der sich damit nicht auskennt, dürfte es die perfekte Wahl sein und sicher, wenn es zumindest um das Thema Datenschutz geht, die bessere Wahl als ein Android Gerät von diversen Anbietern.

Man kann dieses Bubble-Denken auch auf alles andere übertragen - nehmen wir den Beauty Bereich. Kannst du aus dem Stehgreif beantworten, warum, wieso welche Maskara, Lippgloss und Co zu welchem Hauttyp und Co passen und genutzt werden? Oder ist das einfach irgendein Beauty Produkt? Meine Frau bietet dafür Wochenworkshops an, also nicht trivial. Wir können das Ganze auf jegliche Bereiche ziehen.

Viskosität von Ölen für den Motor,… Jeder der sich in seiner Materie auskennt, wird es oft (hoffentlich) besser wissen - wichtig ist es letztlich jedoch für Anfänger es so einfach und unkompliziert zu machen.

@kuketzblog@social.tchncs.de

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Things then becoming interesting like utilizing (https://github.com/gyptazy/ProxLB) which provides features like DRS and Storage DRS for :)

@estevez@techhub.social

Dashanan »
@Padukajorat@mastodon.bsd.cafe

This took me longer than expected, Let us start sunday with administration part-II , I hope it's worth reading...

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

bhyve(8) privileged guest escape via TPM device passthrough

https://www.freebsd.org/security/advisories/FreeBSD-SA-24:10.bhyve.asc


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Thank you :)

There are still reasons to stay at VMware but one of the huge gaps got eliminated by Veeam. Enterprises with > 1000 VMs are not anymore forced to evaluate a new backup solution in parallel.

@doerk@nrw.social @dexter@bsd.network

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Thanks for adding the link with more information behind the scenes :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

There's indeed a huge movement in there - from all kind of perspectives. Vendors, community, customers. This was also the reason for me when a customer said, that he doesn't bother about switching to Proxmox unless there're features like DRS to implement them. This was also a reason why I created ProxLB (and I also already used it in a light version for BoxyBSD.com). If you don't know it yet - you can find more about it here: https://github.com/gyptazy/ProxLB


CC: @dexter@bsd.network

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Ah, sorry for confusion. Right, I do not have any dedicated agent running inside the VM.

@patpro@mastodon.green

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

I must admit that I have used Veeam the last time back in the days when I created a vCloud product at a hosting company with ESXi 3 if I remember correctly. Was happy to see that it was still pretty straight forward and also happy to see the integration.

I can't say anything regarding Avamar, never used it :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

You're absolutely right and I'm fully into opensource solutions when it comes to hypervisors and you can find posts of other ones on my blog. bhyve is great, bhyve is awesome - but it lacks some very important features. The most important feature is live migration of VMs in a cluster. ClonOS / cbsd is very far there, there are patches but there's unfortunately nothing you wanna use in production right now. The things currently look a bit stalled, there's always something popping up but no real visible progress at all. If you're more interested into it, you might want to jump into the weekly calls organized by @dexter@bsd.network

However, if you're interested into some alternatives you can find my post about some of them here:
XCP-ng: https://gyptazy.ch/blog/xcpng-a-more-professional-alternative-to-proxmox-based-on-xen/
Harvester: https://gyptazy.ch/blog/harvester-a-more-modern-alternative-to-proxmox/
ClonOS (bhyve): https://gyptazy.ch/blog/clonos-an-alternative-to-proxmox-based-on-freebsd/

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Veeam B&R running in Windows 2022 instance, connected to different clusters. For Proxmox, you will need to install at least a single helper appliance (worker node) inside each cluster (for better performance even on each node in the cluster). As usual, it just spins up automatically when needed (so when performing any kind of related actions) and suspends afterwards again.

Please do not judge the slow processing rate, it's a nested virtualised test setup.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

I also think this could make evaluations for operators much easier. You can just set a small cluster up in parallel and backup/restore the VMs on any node regarding the underlying hypervisor in just seconds up to minutes. Using both on the same NFS volume can even boost it up in seconds for further migrations... Ops can simply test their evaluation and how to integrate it in their present infrastructure while having no real outages at all.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

You can use the community edition (see bottom right in the picture) for free which allows you to configure up to 10 backup clients.

11 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Finally gave a try with and it works straight forward!

I see huge opportunities, allowing operators to test Proxmox in parallel to while always being able to backup & restore from any hypervisor to any other one. It simply integrates seamlessly. This provides huge possibilities by evaluating and testing opensource products like Proxmox in parallel to an already existing infrastructure without taking any risks.

This could easily lead into a wider adaption of Proxmox and opensource hypervisors in general.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Klingt super, dann könnte sogar der ProxLB interessant sein:

https://github.com/gyptazy/ProxLB

@seism0saurus@infosec.exchange

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Und dann noch ProxLB zum Balancen drauf ;)
https://github.com/gyptazy/ProxLB

@goebelmeier@mastodon.social @flushbug@chaos.social @timo@hetzel.net

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@doerk@nrw.social Thank you! Happy to hear :)

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Find my HowTo about placing based VMs on a cluster with & .

This simple HowTo guides you through the process to place new VMs (in this example FreeBSD 14 will be used, you can use any other ones) in a Proxmox cluster by ensuring the VMs will be placed on the best node in the cluster according to the resource usage of the nodes. Afterwards, Terraform with the BPG provider will deploy the VM in the cluster, where the hostname and node are provided in a dynamic way.

https://gyptazy.ch/howtos/howto-proxmox-automated-deployment-with-proxlb-terraform-freebsd-vms/

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@mirabilos@toot.mirbsd.org Blame someone, without blaming someone.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@BeAware@social.beaware.live Right and this is exactly an issue when it comes into finding new content (apart from your common bubble you’re connected to).

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Sorry if this sounded a bit offending, that wasn't meant that way!

Yep that's it exactly - finding new people. You can more or less only find the by luck that anyone you know boosted or liked a post. And this is not the kind I'm into it. When getting in touch with new things, I quickly check the current situation and interesting things by looking them up. If I just have a look at XCPng, Trident, Harvester on X, I know what people are interested into and can prepare my content to fit their needs and interests. Here in the Fediverse I do not even find such posts... and people probably also not my posts. If I post BSD related content, many ones will see it because this is my primary bubble here.

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@frankenmichl@metalhead.club Ich denke bei der Leistung sind wir uns einig. Hardware technisch kann so ziemlich alles, bei der Software muss man gucken. Der Workflow ist einfach ein anderer, aber es kann dennoch trotzdem passen. Ich nutze es sehr oft um Videos zu bearbeiten und danach wieder in einem anderen Format zu exportieren. Video Editing macht darauf schon sehr viel Spaß.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Hm, fair enough. I use whatever fits my needs and do not care how the lead, CEO or something else behind it. So, X is still my primary platform.

@frankenmichl@metalhead.club

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Right, it's as I said, when you finally find your community and right instance things immediately become better. I'm fully into BSD and the BSD Cafe instance is the best for that but I'm running my own instance. However, I have many connections to the bsd.cafe and bsd.network which is perfectly fine to me unless I'm looking for different content. I'm currently (also business related) heavily into Proxmox and finding the right people to connect here is much more difficult than on X. It's not about building a community but about having different interests and to find the right people. Fediverse is about freedom but I feel more limited and jailed than ever.

@dominic@mastodon.green

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Things are getting different in social media.

X: Probably still my favorite platform but it’s getting worse and worse. At least, my lists and circles are fully functional, the search works quite good and brings me up the desired content. Finding new people gets different and is almost only possible when they commenting things with valuable content. The stream is going in the wrong direction (at least for me), where videos of fights, death or typical “sex sells” posts are shown. But working with communities and lists is still a great way to use it.

Fediverse: Runningm my own instance here for month. Sure no ads, but just a few interactions, finding new content is difficult, using the search is the probably worst experience ever. Sure, an instance cannot have knowledge of all instances in the world but when searching for not even niche content and only finding three posts that are even outdated, this is not useful or a great experience.

Threads: Could have been a great alternative. However, EU accounts do not support Fedi federation and the content is too mainstream in form of the typical Instagram content which is more about “sex sells”.

Blue sky: Anyone really still using it? I haven’t seen anyone anymore there being active.

Nostr: Hm yeah, too nichy.

Conclusion:
X stays on top, because only there I can find and interact content and people. Feediverse is a great alternative when you finally found your matching community where people are sharing your interests, because finding something by the search is just annoying. I can clearly understand why many ones are going back to Twitter/Y.


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Tatsächlich habe ich mehrere, früher alles im RZ, mittlerweile alles wieder Zuhause.

Authoritive nameserver, ntp, Web, Mail, fedi, Matrix…. Alles mögliche halt :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Für Proxmox in clustern könnte ggf. auch der ProxLB noch interessant sein: https://github.com/gyptazy/ProxLB

CC: @at69@burningboard.net

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@usul@piaille.fr As much as I love , even using ipv6 only on all my management and also running BoxyBSD as a hosting and VM provider platform on v6 only - IPv6 is different, can be complicated and annoying.

- SLACC with prefix > /64
- DHCPv6 setups
- Firewalling ICMP6 can be annoying when not understanding the backgrounds with RA ADV / NDP / RS
- AutoConf and Temp addresses may be confusing (mostly default active)
- …

IPv6 is not just IPv4 with longer addresses, it is really a different protocol.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Hey Florian,

happy to hear and thank you very much - really appreciated! The project started initially for another one of my project (BoxyBSD.com - which offers free VMs for the opensource community, education and IPv6 learning) where VMs are used in completely different ways. Some VMs simply idle, some are just being used for testing, some are heavily beding used for opensource projects including compiling etc. So, this was the reason to me to create something like a load balancer. BoxyBSD is mostly based on and (on .

Later, a customer asked me if there's something similar to (in for Proxmox. This made me to polish it up and make it available to everyone. I think it's a great opportunity to make a huge movement to opensource products in the current situation. I also said it at the last week, we can now really make a change in the virtualization section and set a baseline to products - just like the most of the base infrastructure in the internet.

In diesem Sinne - vielen Dank noch mal und einen schönen Abend :)

@fnwbr@chaos.social

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Storage (live) Migration is the almost ready for Rabalance your cluster's storage pools!

https://github.com/gyptazy/ProxLB/pull/55

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@liske@ibh.social Thank you, very interesting!

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Oh, dear! with a different with on would be really awesome. Finally managing the whole cluster farm(s) in a 100% approach with , and . Booting the host nodes diskless from an iSCSI target with read-only OS.

Unfortunately, it seems like I need to wait until March 2025 with release 1.5…

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Long post [SENSITIVE CONTENT]This is an awesome an awesome announcement and definitely the right way by moving out of global key players! I think this is also a big lag of people hosting their own federated Fediverse instances like GoToSocial and Mastodon but running all more or less at the same hoster/provider. So, every movement is appreciated.

@stefano@bsd.cafe

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Ever wanted to get the best node in your cluster for the next VM or CT placement? ProxLB has you covered!

simply use -b (--best-node) to get the best node for your placement! Also soon available on the ProxLB API! Perfect for Ansible & Terraform 🎉

Find out more: https://proxlb.de


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Ich denke, das ist eine Grundsatzfrage. Ich war rein privat dort, genauso wie auch die meisten anderen Konferenzen wie TDOSE, Fosdem,… Ich mache das aus Spaß und Überzeugung an der Sache. Aber klar, ich kann auch jeden verstehen, für den IT einfach nur ein Job ist, welcher nach der Arbeitszeit endet.

@larsmb@mastodon.online @gurubert@mastodon.gurubert.de

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Das ist in der Tat auch mein Eindruck und aktuell scheinen wirklich nur Cloud/K8s/Container interessant zu sein, als auch orchestriertes Variablen schubsten in Frameworks in der Programmierung.

Spätestens wenn es dann mit dem Basic-Debugging nicht mehr klappt, steht man vor den Problemen. Debugging von basis Netzproblemen oder basis Diensten usw. - heute ist es nur noch das Helm Chart ausrollen und paar Sachen verknüpfen, aber wehe darunter klappt was nicht. Und das dürfte bald zu einem tatsächlichen Problem werden.

Du warst ja gestern ebenfalls im FlyingCircus Netzwerk Talk, sowohl das Konzept, als auch die Realisierung und Debugging von solchen Setups ist dann bereits ein massives Problem.

@gurubert@mastodon.gurubert.de

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Well done, like always! Thanks!

@stefano@bsd.cafe

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

The first day at is just over and here you can find my insights about it! Happy to see my being mentioned in two talks.

Thanks to @formorer@rollenspiel.social and @mbanck@mastodon.xyz for their great talks! You can find the slides and recordings in my blog post!

https://gyptazy.ch/misc/visiting-the-froscon-2024-opensource-conference-germany/

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Thank you very much!

CC: @stefano@bsd.cafe

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@gurubert@mastodon.gurubert.de danke für den tollen Vortrag! :)

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Cool, also another talk mentioned my at the when talking about .

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Happy to see my being mentioned with , and in a keynote at the



BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

The is all about and free software but what about free VMs (Virtual Machines) to provide YOU the possibilities to learn, try and create software? This is where steps in!

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

Hey !

is also present at the FrOSCon! BoxyBSD provides you free VMs based on and for education, learning, testing and !

This free service is powered by @gyptazy and @nerdscavehosting :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Thank you! If you’re here - just poke me to get your ones :)

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Good morning

Happy to see you all! If you see me, feel free to poke me!
Greets from the BSDCafe and BoxyBSD!


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

You’re welcome - have fun :)

@daftaupe@mamot.fr @BoxyBSD@bsd.cafe

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Long post [SENSITIVE CONTENT]@stefano@bsd.cafe honestly, would be great to see the BSD Cafe hosted at home instead somewhere in Finnland. :)

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

has been released in version 1.0.2 and adds some smaller features and squashes some bugs.

ProxLB is a Load Balancer for clusters, which rebalances your VM/CT workloads across nodes in your cluster.

https://github.com/gyptazy/ProxLB/releases/tag/v1.0.2


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Awesome! Welcome! If you’re more interested into the community, you can also join our Matrix chat. And if you need a free BSD based VPS for testing and learning, @BoxyBSD@bsd.cafe helps you out!

@justine@bsd.cafe

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@pusakat@mas.to happy to know 😏

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

soon gains an often requested feature for :
* Rolling updates!

This ensures, that nodes in a Proxmox cluster are being automatically patched. Therefore, ProxLB now also comes with its own API which provides other nodes to identify the current state of other nodes in cluster. By this, we're finally able to keep nodes aware of potential maintenance windows when being patched and to move workloads away to other nodes in a balanced way and honouring the resources. Also, we can identify if a system reboot for the newly installed packages is required and skip moving those workloads away. However, I want to have everything done by the Proxmox API or ProxLB API which requires me to extend the Proxmox API by the new features. I try to get those into upstream to avoid maintaining a dedicated packages providing this extended features in the Proxmox API. I'm happy to see people testing this feature, please do NOT use this on production systems right now.

PR:
https://github.com/gyptazy/ProxLB/pull/48


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

the two dns instances are unfortunately only IPv4:

kiki.bunny.net (AS200325) 91.200.176.1
coco.bunny.net (AS129898) 109.104.147.1

@oxyhyxo@bsd.cafe @stefano@bsd.cafe

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

That's great to hear! Thanks for the information!

CC: @BoxyBSD@bsd.cafe @nerdscavehosting@mastodon.social

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Hey, ich war letztens in einem Blumenladen und habe einen nicht fertigen Blumenstrauß für meine Frau machen lassen. Ich sah an der Kasse vorher den Terminal, daher dachte ich nicht weiter drüber nach.

Beim bezahlen dann:
"ja ungern, eigentlich erst ab 50€"
"Ja gut, ich hab kein Bargeld, dann geh ich wieder."
"Ja, aber das ist ja kein fertiger Blumenstrauß den ich wieder zurückstellen kann"
"Dann lassen sie mich doch bezahlen, wozu haben sie das Gerät da"
"Ja erst ab 50€, dann müssen sie noch was anderes kaufen"
Ich dreh mich um und will gehen
"Ok, ausnahmsweise."
"Zahle mit Apple Pay"
BEEP BEEP BEEP BEEP
"Ihre Kreditkarte wird nicht akzeptiert"
(ok AMEX kann ich noch verstehen)
"BEEP"
"Oh, Sie haben mit Kreditkarte bezahlt und nicht per EC"
(WTF EC gibt es nicht mehr aber gut ich weiß was sie meint)
"Das geht nicht"
"Sie sehen doch das es ging und durch ist"
"Nein, das geht nicht"
"Sie sehen doch das der Betrag auf ihrem Bong korrekt bezahlt worden ist"
"Nein wir akzeptieren aber keine Kreditkarten wegen der Gebühr"
"Das sagen Sie mir jetzt nachdem ich damit bezahlt habe, was möchten sie jetzt von mir? Sie haben ihr Geld und ich die Ware - alles gut"
STILLE
"Sie müssen mir jetzt ihre Kontaktdaten aufschreiben, falls ich das Geld nicht bekomme"
"Sie müssen mir jetzt ihre Datenschutzverordnung vorlegen, wie sie mit meinen persönlichen Daten dann umgehen, zudem rufe ich jetzt die Polizei"
"Nein bitte nicht"
"Gut, dann ist das Thema nun geklärt"
Dann ging ich... Unfassbar manchmal.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@ianb@well.com I'm only posting about stuff - guess, I need to get blocked :) And my follower/following counts are non public. :P

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@ben@kwiecien.us @BoxyBSD@bsd.cafe @nerdscavehosting@mastodon.social

It's more a desktop oriented FreeBSD fork but ok, there were requests for it. So, it's ok to also have it in place :)

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

Talking about new images at for your free VPS instances, we now also have 3.2 in place!

Thanks to @gyptazy putting all the efforts into this project! Also thanks to @nerdscavehosting for providing additional nodes to this project!

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Happy to see you migrating away to independent solutions and having and in place is a valuable thing!

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Friends of ,
until today, I have been using Bunny.net DNS for the BSD Cafe. They are cheap and fast, but the panel sometimes isn't working, and I don't think they support IPv6, effectively limiting services to some IPv4 dependency.

About an hour ago, I moved to (for now) two dedicated DNS servers on two FreeBSD jails, managed with PowerDNS. I still have some things to fine-tune, but we're on the right track.
Stay tuned!

in reply to »

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

Here we go, is now also available at

Have fun my fans!

@gyptazy

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Do you see the 🐲? Looks like something new is coming to

Stay tuned!

@BoxyBSD@bsd.cafe

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

Free VPS?! did it for you - the opensource community and BSD fans!

Recently, we also started to provide based VPS, just next to the typical ones. Unfortunately, we reached today our limit for the ARM64 ones and can only provision amd64 ones.

I’m already looking to solve this quickly. Also to mention, we still have a very limited alpha. But this one is really limited because there’s still no H flagged board available, which means users run on a dedicated Vision Five 2 board.

Hope this update finds you well! Have a nice weekend!

Cheers,
@gyptazy

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network @d4gli@bsd.cafe @JustineSmithies@treehouse.systems @pamela@bsd.network I must admit, I don’t get it.

Stefano is doing a great job handling all the things in the BSDCafe. Keep in mind, he’s doing everything on his own. From sponsoring the needed hardware, putting all the efforts into it from a technical perspective, being active in the community, joining all the things, doing moderation in the right way,… everything as a one man show. Do I see there issues? Yes, but only from the point of view that people aren’t honoring it.

So, a big thank you @stefano@bsd.cafe

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@lichtlos@chaos.social the best thing is the cat image Easter egg :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@Padukajorat@bsd.cafe well done! Like always! Need to print it to put it to the collection - which will be shared at the conference in two weeks! Thank you for your efforts!

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Ok, that’s insane! I finally managed to have my first ride this year…


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@norbert@gruene.social @Ginkor@rollenspiel.social WiFi-Calling stellt die Verbindung über einen IPSec Tunnel her. Gespräche werden fortgeführt, wenn du auf 4G wechselt (und nur dort), sofern VoLTE zur Verfügung steht. Bei GSM (ggf. Weil kein LTE Signal besteht) geht dies nicht. Bei 5G (via 5 VoNr (Voice over new radio)) geht dies ebenfalls noch nicht. VoNR gibt es aber nur mit 5G SA, die meisten nutzen aber noch 5G NSA (Not Standalone), welches LTE als Anker nutzt.

Hoffe es hilft…

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@lproven@vivaldi.net oldcities.org gives me the old vibes :) nice

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@JustineSmithies@treehouse.systems why not simply the Never seen a more welcoming community

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network Great, when it comes to enterprise setups, what is the current state of live migrations in bhyve without crazy patching?

Dashanan »
@Padukajorat@mastodon.bsd.cafe

Fiddling with jails(examples) part-II.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe thank you for sharing :)

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

In case you missed it, @gyptazy has released version 1.0 of ProxLB!

ProxLB: (Re)Balance VM Workloads Across Nodes in Proxmox Clusters.

github.com/gyptazy/ProxLB

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@ariadne@treehouse.systems

Last time I got asked if I’m into this kind of s*x, when I provided an BSD containing mail address. 🤦

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Would cluster auto-patching be interesting to you? would take care to move CTs/VMs to other nodes, apply patches and reboot if necessary and rebalance the cluster afterwards.

https://github.com/gyptazy/ProxLB/issues/39

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@lovisix@social.zdx.fr @stefano@bsd.cafe

Oh, no worries - sad to hear! Hope you’re already doing better again - hope nothing serious! Wish you all the best, get well soon!!

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@FrOSCon@bonn.social
Ich freue mich dieses Jahr wieder dabei sein zu dürfen:)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@solobsd@snac.solobsd.org @BoxyBSD@bsd.cafe

Yeah but it also tells you what to do?! Please get in touch with me in Matrix chat. And also in the calls, papers and even this post I speak about abusing this service, which is why the web form is simply deactivated. I mean, more than telling what to do is impossible to me 🫣

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@xtaran@chaos.social btw bist du aktuell in Korea auf der DebConf?

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@xtaran@chaos.social

Leider hat die kleine Ente das zeitliche gesegnet, aber vielleicht wäre es was mit der Königin (DS), allerdings nicht meine ;)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@xtaran@chaos.social @megabreadvan@mastodonapp.uk

Remembers me of our meet in Schweden 2007 :) 2CV power :)

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe awesome! Hope you had a great time :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Sorry, but where is it written that new requests (signups?) are closed? Even yesterday several new VMs have been deployed.

CC: @BoxyBSD@bsd.cafe @BoxyBSD@bsd.cafe

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Honestly, at that time that services weren't available to me. But the community and key people helped me which led into such a way. So basically, the same applies to me just in a slightly different way. We grow with the community and the community grows with us!

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

With my service, I provide free VMs (virtual machines) to strangers & open-source projects - and I’m often asked how and why I can do this?!

When people ask me how I can provide such a service, they mostly inly think about the hardware and the costs. Trust me, that’s the least of the problems! Running such a service is more about avoiding and handling service abuses. Free services tend to be abused by people and this is the most difficult part - protection!

But let’s have a short look at the things…

Passion (why?):
The passion and idea behind this project is probably the most interesting part. I can clearly remember the time back in the days when I started in tech and had even then an outdated, slow and rarely working system. It was pure pain to work with it, but luckily it did somehow its job. However, doing more difficult thinks were mostly impossible: Higher loads led into shutdowns - I had to undervolt the system, write kernel modules for undervolting support (which were really appreciated in the community) but also all other resources didn’t gave me the possibility to run more exiting things. Renting a „cheap“ server (back in that day virtual server were not really known and the first implementations based on chroots like OpenVZ were coming years later) was impossible to me. So, learning in real-life scenarios was mostly impossible to me and made everything more difficult. I really know and remember these times where I had to deal somehow with limitations. This is good but also bad. The good thing is, you become really creative into finding solutions and get really nit picky about improving things. The other thing is, it makes your life really hard. With BoxyBSD I want to provide passionated and interested people the opportunity to get at least a system where they can learn and educate. They get a fully usable VM where they can configure, run and use the system how they like (unless they’re not violating the ToS). They have a public IPv6 address (and even a whole additional /64 network) to also learn and practice more complex network solutions. They can run servers, learn how things for their future. Often they quickly find out why a PTR is needed for sending mails (sure, you can also define your reverse DNS at BoxyBSD) but also why firewalling ICMP6 isn’t a great idea (at least you want to have RA & ND active). Things you mostly learn the hard wary in real life setups. But BoxyBSD is also about more - it’s also about supporting the community. BoxyBSD also sponsors opensource projects like , & . And everything at zero costs!

Resources (how?):

Resources are probably the thing that mostly pops up in the mind of people when hearing about this service and yes - it of course requires a lot of resources since I’m providing full VMs for each user without any over provisioning in memory or disk which are too volatile in this project. But the resources are often already present. In this case, I already have my own labs based on and which are built in a fully productional way. This gives me the possibility to provide resource left overs to this project. Also, there are sponsors like Moritz from @nerdscavehosting@mastodon.social who sponsors nodes which are dedicated used to this project. Next to this, the question is about another resource - time! The whole infrastructure if fully automated by simply choosing the desired OS and pressing „create VM“ everything else in handled fully automatically. A desired node is obtained by my side project (ProxLB - in a customised version to also support bhyve hosts), the VM created and a the IP address returned. That’s it - easy!

Protection (the real issue):
The real issue is about people that’s going to abuse the service. This was something I had to learn the hard way. In the first iteration it was simply fully based with a very simple interface where you just inserted your SSH pub key and immediately got returned an address of a Jail (if you’re interested, that was the first version: https://www.youtube.com/watch?v=geOS4LTCwok). This was a way too easy and people immediately used it for sending spam mails. I had to take some actions but also didn’t want to block whole ports to make services unusable. Therefore, I had some other ideas which worked out very well, like forcing to use a relay with rate limiting. Today, BoxyBSD grew up, is running ob full fledged VMs providing users and developers the possibility to modify kernel and to have more deep possibilities to learn and test. By only providing images for , and (and / the community and targeted people is smaller than usual. Also software that is written by Scriptkiddies often does not work out of the box on BSD based systems and needs (honestly only small) adjustments. But that’s also often already a reason not to abuse such services. It still may occur that someone is unintentionally doing bad things, generating a lot of traffic (like two weeks ago where someone made 2Gbps traffic for over 12 hours) but usually, this isn’t any problem. Proactive monitoring already notifies me (that’s the only thing where I need to step in) and validate to take actions if someone might be harmed or services affected.

In the end, I like to see that the community is more like a family where things are being used like their own ones. People even come in touch with me and letting me know that they don’t need the VM anymore and to free up the resources for other ones - that’s something I really love to see! Sometimes they come simply back when they need something again and get their new VM. I really love the BSD community and especially the (https://bsd.cafe) and (https://bsd.network). Things can be simple!

PS: At the you can grab some stickers. Just poke me when you see me :)

Ressources:
Call Recording: https://www.youtube.com/watch?v=XEHL4skVq3U&t
BoxyBSD Jail: https://www.youtube.com/watch?v=geOS4LTCwok
Papers: https://cdn.gyptazy.ch/tech-talks/BoxyBSD-A_free_VM_hosting_service_for_education_and_research/BoxyBSD-A_free_VM_hosting_service_for_education_and_research.html
Website: https://boxybsd.com

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network
I use it as a plain hypervisor where storage is attached by network and is being exported by NFS where the underlying FS is mostly WAFL or ZFS. I avoid to use local storage setups…

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@lproven@vivaldi.net @bloor@bloor.tw

You know IPX/SPX worked better when you started multiplayer in GTA1 or C&C RA and it worked immediately, when win95 had issues with TCP/IP ;)

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

Happy to see more & more users coming to the side and testing with , and on their free virtual machines!

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@paul@notnull.space when it comes to single node usage, I guess everything is fine. You do not have to deal with shared storage, cluster file systems, live migrations etc. so, fair enough. Unfortunately, live migration is a part I’m missing in vanilla bhyve.

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Is it always about No, can be a more professional solution for your workloads! In this post I compare the performance of local storage, CPU and general things.

https://gyptazy.ch/blog/xcpng-a-more-professional-alternative-to-proxmox-based-on-xen/

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Serious question, why does it require a M2 powered mini. I mean, the underlying base is equal to the M1 - so any Apple Silicon based system should fit to vmm development? Just asking, because having M1 based systems out of 3yrs contracts would be more reasonable to be gifted to projects.

Bryan Steele »
@brynet@bsd.network

A friendly reminder to check out the want.html page on occasion, developers may add requests for hardware they want/need for development.

mlarkin@ modified www/want.html: Mac mini M2 needed for vmm(4) development.

openbsd.org/want.html

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@joel@piou.foolbazar.eu I don't see anything I can't also do on iOS ;)

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

The new interface in (an alternative to is just awesome! In this video I provide you a short sneak peak and install . This is coming with XCP-ng 8.3 and it looks awesome!

https://youtu.be/cgo7Ax06xMA

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

vs it’s about vs . Running both in PVHVM they are pretty comparable in performance. tapdisk runs single threaded, so it scales with more VMs and with 4 VMs it already catches up.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Hey Harshad,
haven't seen you for a while! Trust, everything is fine so far?

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@gurubert@mastodon.gurubert.de Das ist soweit korrekt, die sollten idealerweise aligned werden.

Allerdings hat Proxmox eigenes HA eben nur sehr rudimentäre Möglichkeiten, als auch das es sich nicht für jedes Setup eignet oder gar nutzbar wäre. Das fängt mit Bugs an, die nicht in ältere Versionen gebackported werden an, aber auch dass man ggf. gar nicht für jede VM HA feature nutzen möchte, aber dennoch die Nodes vernünftig ausbalancieren möchte.

Aber das ist vermutlich eine gute Idee als ein Feature die Gruppen zu alignen.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@gurubert@mastodon.gurubert.de cool - das wäre mega, falls du fragen hast, meld dich einfach :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@gurubert@mastodon.gurubert.de du kannst solche Konstellationen mit ProxLB auf Basis der Tags entsprechen erstellen, siehe auch:
https://github.com/gyptazy/ProxLB?tab=readme-ov-file#exclude-stay-separate

Das gleiche gilt auch für das Gegenteil, sodass du auch Gruppen erstellen kannst, wo VMs zusammen auf einen Hypervisor gelegt werden sollen, oder eben auch gänzlich ignoriert werden sollen.

History

Back to top - More...