SlideShare a Scribd company logo
(auto)Installing BSD Systems
Cases using pfSense, TrueNAS, and more
EuroBSDCon 2023, Coimbra (Portugal) – https://2023.eurobsdcon.org – Vinícius Zavam – https://keybase.io/egypcio – 0x415C653413B43475
https://2021.eurobsdcon.org
tl;dr;
iPXE
(auto)Installers
FreeBSD;
pfSense;
TrueNAS;
ELKE
Demonstration
https://youtube.com/watch?v=7F3UwfNB2JA
https://slideshare.net/egypcio/eurobsdcon-2021-autoinstalling-bsd-systems
tl;dr;
● You can build an alternative solution yourself ]=)
– https://cgit.freebsd.org/src/tree/release
release.sh
${TARGET}/make-memstick.sh
${TARGET}/mkisoimages.sh
© IVJRM, Maryam Rahati
iPXE
● Full PXE Implementation
– HTTP(s);
– IPv6;
– iSCSI; FCoE; …
– VLAN;
● OEM (original equipment manufacturer)
● Expansion ROM
– Broadcom;
– Intel;
– VMware;
● Chain Loading
– UNDI (universal network driver interface);
– EFI (extensible firmware interface); UEFI (unified ...);
– Scripting Support;
● ISO-image or Bootable USB Stick
iPXE
● Cryptography (protocols, ciphers, hashing, …)
– TLSv1.2;
– RSA, RSA/DHE;
– AES-256-GCM;
– SHA-512/256;
● Images Trust and Verification
○ iPXE supports code signing;
○ Verifies the authenticity and integrity of downloaded files;
○ https://ipxe.org/cmd/imgtrust
● Root Certificates
○ In the default configuration, iPXE trusts only the "iPXE root CA";
○ This root CA is used to cross-sign the standard Mozilla list of public CA certificates;
○ iPXE will therefore automatically trust the same set of certificates as Firefox;
○ You can change the list of trusted root certificates when you build iPXE using the TRUST build parameter;
■ FreeBSD's port net/ipxe allows you to set IPXE_MAKE_ARGS for that purpose;
■ … in a similar way, you can additionally set IPXE_BUILDCFG to customize its buildcfg
https://ipxe.org/crypto
#!ipxe
#
# iPXE; autoexec.ipxe
#
dhcp && route
ntp 10.0.123.11
chain --autofree --replace https://boot.netboot.xyz/ipxe/netboot.xyz.efi
iPXE
iPXE
#!ipxe
#
# iPXE; boot.ipxe
#
chain --autofree boot.ipxe.cfg ||
isset ${hostname} && chain --autofree --replace ${boot-dir}/host-${hostname}.ipxe ||
chain --autofree --replace ${boot-dir}/mac-${mac:hexraw}.ipxe ||
chain --autofree --replace ${menu-url} ||
iPXE
https://ipxe.org/examples
iPXE
(auto)Installers
● FreeBSD
– https://www.freebsd.org/copyright
– https://www.freebsd.org/copyright/freebsd-license
● pfSense
– https://www.pfsense.org/about-pfsense
– https://www.pfsense.org/trademarks.html
● TrueNAS
– https://www.truenas.com/docs/core/gettingstarted/useragreements/coreeula
– https://www.truenas.com/docs/core/gettingstarted/useragreements/enterpriseeula
(auto)Installers
● FreeBSD-14.0-CURRENT-amd64-20230323-b5d43972e394-261711-disc1.iso
– diskless(8)
exports(5);
nfsd(8);
pxeboot(8);
tftpd(8);
– bsdinstall(8)
bsdconfig(8);
- accounts
- disks partitioning
- networking
- time and date, …
/etc/install.cfg
- preamble (env. variables)
- setup
(auto)Installers
#
# FreeBSD; /etc/install.cfg
#
export DISTRIBUTIONS="base.txz kernel.txz"
export PARTITIONS="da0"
export nonInteractive="YES”
#!/bin/sh
sysrc hostname="tortuga.hue.br"
sysrc ifconfig_vtnet0=DHCP
sysrc sshd_enable=YES
sysrc ntpd_enable=YES
reboot
(auto)Installers
● pfSense-CE-2.7.0-DEVELOPMENT-amd64-20230214-0600.iso
– https://github.com/pfsense/pfsense
recover_configxml.sh
– https://github.com/pfsense/freebsd-src
/tmp/buildroom
/etc/installerconfig
(auto)Installers
#
# pfSense; /etc/installerconfig
#
export BSDINSTALL_DISTDIR="/usr/freebsd-dist"
export DISTRIBUTIONS=base.txz
export FORCE_BOOTMETHOD="UEFI"
export PARTITIONS=da0
export PARTMODE="Auto (UFS) UEFI"
export nonInteractive="YES”
(auto)Installers
#
# pfSense; /etc/installerconfig
#
export BSDINSTALL_DISTDIR="/usr/freebsd-dist"
export DEBUG=
export DISTRIBUTIONS=base.txz
export FORCE_BOOTMETHOD="UEFI"
export PARTITIONS=da0
export PARTMODE="Auto (UFS) UEFI"
export WORKAROUND_GPTACTIVE=1
export nonInteractive="YES”
#!/bin/sh
touch /cf/conf/___POC
echo "Secos e Molhados" >> /cf/conf/tropicalia.txt
(auto)Installers
● TrueNAS-13.1-MASTER-202303200713-27864d42a.iso
– https://github.com/truenas/os
/etc/install.sh
/etc/install.conf
– https://github.com/truenas/core-build
/boot/loader.conf
- mdroot_{name,type}=
- vfs.root.mountfrom=
md(4); mdmfs(8);
makefs(8); mkuzip(8); geom_uzip(4);
mount.conf(5);
(auto)Installers
#
# TrueNAS; /etc/install.conf
#
disk=da0
password=NetBSDover9000malandramente
whenDone=reboot
Elke Maravilha
https://harpersbazaar.uol.com.br/cultura/aos-71-anos-morre-a-performer-elke-maravilha/
ELKE (Encrypted and Lovely Kage Environment)
● https://cgit.freebsd.org/src/tree
– usr.sbin/bsdconfig
– usr.sbin/bsdinstall
● INSTALLING
– sshd
gpart(8); newfs(8); newfs_msdos(8); tar(1); efibootmgr(8);
makefs(8); mkuzip(8); chroot(1); jail(1);
ssh-keygen(1); sshd_config(5); sysrc(8); …
– elke
dd(1); geli(8); gpart(8); zpool(8); zfs(8);
tar(1); sysrc(8); pkg(8); chroot(1); jail(1);
ssh-keygen(1); sshd_config(5); …
ELKE (Encrypted and Lovely Kage Environment)
● CONFIGURING
– fstab(5);
– loader.conf(5);
kern.geom.eli.tries=0
vfs.root.mountfrom="ufs:/dev/gpt/sshd"
– periodic.conf(5);
– pf.conf(5);
– rc.conf(5);
root_rw_mount=NO
– security(7);
– tor(1);
ClientOnionAuthDir;
HiddenServiceDir/authorized_clients/
https://community.torproject.org/onion-services/advanced/client-auth
– ttys(5);
"insecure" console
– zfsprops(7);
encryption=aes-256-gcm
ELKE (Encrypted and Lovely Kage Environment)
ELKE (Encrypted and Lovely Kage Environment)
ELKE (Encrypted and Lovely Kage Environment)
● UNLOCKING
– ssh(1);
HostKeyAlias; StrictHostKeyChecking; VerifyHostKeyDNS;
ProxyCommand; ProxyJump; UserKnownHostsFile;
– kldload(8);
– geli(8);
– zpool-import(8); zfs-load-key(8);
– kenv(1); reboot(8);
vfs.root.mountfrom="zfs:tangamandapio/ROOT/main"
ELKE (Encrypted and Lovely Kage Environment)
ELKE (Encrypted and Lovely Kage Environment)
Demonstration
https://youtu.be/kMwnRBy6vkQ https://youtu.be/J1txpe4YcNU
"Eu já disse e vou repetir quantas vezes você precisar, como você vai conseguir
fazer isso, onde vai procurar e que documentação vai seguir de referência. Pro seu
bem, o que eu não vou é colar o comando que você vai simplesmente copiar,
executar, agradecer porque funcionou e não terá aprendido nada. Me leia com
atenção e você vai descobrir por conta própria exatamente como fazer, agora
entregar de mão beijada eu não vou e espero que ninguém faça isso. E acredite em
mim é porque gosto de você."
flames > /dev/null
--
saudações,
irado furioso com tudo
Linux User 179402/FreeBSD BSD50853/FUG-BR 154
100% Miko$hit-free
https://www.freebsdbrasil.com.br/empresa/irado-jorge.html
(auto)Installing BSD Systems
Cases using pfSense, TrueNAS, and more
EuroBSDCon 2023, Coimbra (Portugal) – https://2023.eurobsdcon.org – Vinícius Zavam – https://keybase.io/egypcio – 0x415C653413B43475

More Related Content

Similar to EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS and more

Programming OpenRISC on Altera De0_nano
Programming OpenRISC on Altera De0_nanoProgramming OpenRISC on Altera De0_nano
Programming OpenRISC on Altera De0_nano
Yi-Chiao
 
How to Install Ghost (CMS) MEMO
How to Install Ghost (CMS) MEMOHow to Install Ghost (CMS) MEMO
How to Install Ghost (CMS) MEMO
Naoto MATSUMOTO
 
UP Board AI Core Configuration memo
UP Board AI Core Configuration memoUP Board AI Core Configuration memo
UP Board AI Core Configuration memo
Naoto MATSUMOTO
 
5. boot process
5. boot process5. boot process
5. boot process
Marian Marinov
 
ERP System Implementation Kubernetes Cluster with Sticky Sessions
ERP System Implementation Kubernetes Cluster with Sticky Sessions ERP System Implementation Kubernetes Cluster with Sticky Sessions
ERP System Implementation Kubernetes Cluster with Sticky Sessions
Chanaka Lasantha
 
Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Action
i_yudai
 
Globus toolkit4installationguide
Globus toolkit4installationguideGlobus toolkit4installationguide
Globus toolkit4installationguide
Adarsh Patil
 
PHP selber bauen
PHP selber bauenPHP selber bauen
PHP selber bauen
Walter Ebert
 
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswiftmacOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
Tomohiro Kumagai
 
Linux Containers From Scratch
Linux Containers From ScratchLinux Containers From Scratch
Linux Containers From Scratch
joshuasoundcloud
 
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
biicode
 
nginx + uwsgi emperor + bottle
nginx + uwsgi emperor + bottlenginx + uwsgi emperor + bottle
nginx + uwsgi emperor + bottle
Jordi Soucheiron
 
Ci For The Web 2.0 Guy Or Gal
Ci For The Web 2.0 Guy Or GalCi For The Web 2.0 Guy Or Gal
Ci For The Web 2.0 Guy Or Gal
Chad Woolley
 
Python Deployment with Fabric
Python Deployment with FabricPython Deployment with Fabric
Python Deployment with Fabric
andymccurdy
 
Node.js basics
Node.js basicsNode.js basics
Node.js basics
Ben Lin
 
3. configuring a compute node for nfv
3. configuring a compute node for nfv3. configuring a compute node for nfv
3. configuring a compute node for nfv
videos
 
NFD9 - Matt Peterson, Data Center Operations
NFD9 - Matt Peterson, Data Center OperationsNFD9 - Matt Peterson, Data Center Operations
NFD9 - Matt Peterson, Data Center Operations
Cumulus Networks
 
Linux
LinuxLinux
Automatic systems installations and change management wit FAI - Talk for Netw...
Automatic systems installations and change management wit FAI - Talk for Netw...Automatic systems installations and change management wit FAI - Talk for Netw...
Automatic systems installations and change management wit FAI - Talk for Netw...
Henning Sprang
 
2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch
Cheng-Yi Yu
 

Similar to EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS and more (20)

Programming OpenRISC on Altera De0_nano
Programming OpenRISC on Altera De0_nanoProgramming OpenRISC on Altera De0_nano
Programming OpenRISC on Altera De0_nano
 
How to Install Ghost (CMS) MEMO
How to Install Ghost (CMS) MEMOHow to Install Ghost (CMS) MEMO
How to Install Ghost (CMS) MEMO
 
UP Board AI Core Configuration memo
UP Board AI Core Configuration memoUP Board AI Core Configuration memo
UP Board AI Core Configuration memo
 
5. boot process
5. boot process5. boot process
5. boot process
 
ERP System Implementation Kubernetes Cluster with Sticky Sessions
ERP System Implementation Kubernetes Cluster with Sticky Sessions ERP System Implementation Kubernetes Cluster with Sticky Sessions
ERP System Implementation Kubernetes Cluster with Sticky Sessions
 
Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Action
 
Globus toolkit4installationguide
Globus toolkit4installationguideGlobus toolkit4installationguide
Globus toolkit4installationguide
 
PHP selber bauen
PHP selber bauenPHP selber bauen
PHP selber bauen
 
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswiftmacOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
 
Linux Containers From Scratch
Linux Containers From ScratchLinux Containers From Scratch
Linux Containers From Scratch
 
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
 
nginx + uwsgi emperor + bottle
nginx + uwsgi emperor + bottlenginx + uwsgi emperor + bottle
nginx + uwsgi emperor + bottle
 
Ci For The Web 2.0 Guy Or Gal
Ci For The Web 2.0 Guy Or GalCi For The Web 2.0 Guy Or Gal
Ci For The Web 2.0 Guy Or Gal
 
Python Deployment with Fabric
Python Deployment with FabricPython Deployment with Fabric
Python Deployment with Fabric
 
Node.js basics
Node.js basicsNode.js basics
Node.js basics
 
3. configuring a compute node for nfv
3. configuring a compute node for nfv3. configuring a compute node for nfv
3. configuring a compute node for nfv
 
NFD9 - Matt Peterson, Data Center Operations
NFD9 - Matt Peterson, Data Center OperationsNFD9 - Matt Peterson, Data Center Operations
NFD9 - Matt Peterson, Data Center Operations
 
Linux
LinuxLinux
Linux
 
Automatic systems installations and change management wit FAI - Talk for Netw...
Automatic systems installations and change management wit FAI - Talk for Netw...Automatic systems installations and change management wit FAI - Talk for Netw...
Automatic systems installations and change management wit FAI - Talk for Netw...
 
2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch
 

Recently uploaded

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 

EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS and more