LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3...

58
LES network als Firewall: pfSense, OPNsense und IPFire im Vergleich @wefinet Werner Fischer, Thomas-Krenn.AG Webinar, 3. Mai 2017

Transcript of LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3...

Page 1: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

LES network als Firewall:pfSense, OPNsense und IPFireim Vergleich

@wefinet Werner Fischer, Thomas-Krenn.AG

Webinar, 3. Mai 2017

Page 2: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

LES network als Firewall_ Software: Open Source Firewall Lösungen im Überblick

_ Hardware: LES network vorgestellt

_ pfSense®, OPNsense® und IPFire am LES network

_ Performance: Was bringt eine CPU mit AES New Instructions (AES-NI) für VPN?

Page 3: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

IPFire 2.19 pfSense® 2.3 OPNsense® 17.1

Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0

Stateful Firewall ✔ ✔ ✔

Proxy Cache ✔ ✔ ✔

VPN ✔ ✔ ✔

IDS ✔ ✔ ✔

HA-Cluster ✔ ✔

Multi-WAN ✔ ✔

Layer 2 (transparent) ✔ ✔

Zwei-Faktor-Auth ✔

Page 4: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 5: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

Quelle: http://wiki.ipfire.org/en/installation/step5

Page 6: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 7: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 8: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 9: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 10: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 11: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 12: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 13: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 14: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

pfSense and pfSense Certified are registered trademarks of Electric Sheep Fencing, LLC in the United States and other countries.

Page 15: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 16: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 17: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 18: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 19: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 20: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 21: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 22: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 23: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 24: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

OPNsense started as a fork of pfSense® (Copyright © 2004-2014 Electric Sheep Fencing, LLC. All rights reserved.)a fork from m0n0wall® (Copyright © 2002-2013 Manuel Kasper).

Page 25: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 26: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 27: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 28: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 29: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 30: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 31: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 32: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 33: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 34: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 35: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 36: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

IPFire 2.19 pfSense® 2.3 OPNsense® 17.1

Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0

Stateful Firewall ✔ ✔ ✔

Proxy Cache ✔ ✔ ✔

VPN ✔ ✔ ✔

IDS ✔ ✔ ✔

HA-Cluster ✔ ✔

Multi-WAN ✔ ✔

Layer 2 (transparent) ✔ ✔

Zwei-Faktor-Auth ✔

getestet mitLES network

mit 4G modemauch für VPNRoadwarrior

(z.B. Google Auth.)

Page 37: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

LES network als Firewall_ Software: Open Source Firewall Lösungen im Überblick

_ Hardware: LES network vorgestellt

_ pfSense®, OPNsense® und IPFire am LES network

_ Performance: Was bringt eine CPU mit AES New Instructions (AES-NI) für VPN?

Page 38: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 39: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 40: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

10 NICs

HSPA / UMTS / EDGE / LTE 4G Modem optional

Low Energy Server

Page 41: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

6 NICs

HSPA / UMTS / EDGE / LTE 4G Modem optional

Low Energy Server

Intel AES-NI für hohe VPN-Loads (Skylake i5)

Ausblick: LES network+(geplant: Mai 2017)

Page 42: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

LES v2 LES v3 LES network LES network+ RI1102H+

CPU Celeron N2930

Celeron N3160

Celeron J1900

Core i5-6300U

konfigurierbar

Takt 1,83 GHz 1,6 GHz 2,0 GHz 2,4 GHz 2,9-3,6 GHz

Cores/Thr. 4/4 4/4 4/4 2/4 2-4/2-4

AES-NI ✔ ✔ ✔

RAM 2-8 GB 2-8 GB 2-8 GB 4-32 GB 4-64 GB

NICs 1Gb 2 2 10 6 4

NICs optional 4x 1Gb oder2x 10Gb

Page 43: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

LES v2 LES v3 LES network LES network+ RI1102H+

CPU Celeron N2930

Celeron N3160

Celeron J1900

Core i5-6300U

konfigurierbar

Takt 1,83 GHz 1,6 GHz 2,0 GHz 2,4 GHz 2,9-3,6 GHz

Cores/Thr. 4/4 4/4 4/4 2/4 2-4/2-4

AES-NI ✔ ✔ ✔

RAM 2-8 GB 2-8 GB 2-8 GB 4-32 GB 4-64 GB

NICs 1Gb 2 2 10 6 4

NICs optional 4x 1Gb oder2x 10Gb

✔ Industrielles Design ✔ Staubgeschütztes Gehäuse

✔ Absolut geräuschlos

Page 44: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

LES network als Firewall_ Software: Open Source Firewall Lösungen im Überblick

_ Hardware: LES network vorgestellt

_ pfSense®, OPNsense® und IPFire am LES network

_ Performance: Was bringt eine CPU mit AES New Instructions (AES-NI) für VPN?

Page 45: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 46: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 47: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

Quelle: https://www.netgate.com/blog/pfsense-2-5-and-aes-ni.html

pfSense 2.5 […] will includea requirement that the CPU

supports AES-NI

Page 48: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

Quelle: https://forum.opnsense.org/index.php?topic=5097

we do and will not restrictour releases to certain CPU

requirements […] otherthan phasing out all of i386

in the long run [...]

Page 49: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

LES network als Firewall_ Software: Open Source Firewall Lösungen im Überblick

_ Hardware: LES network vorgestellt

_ pfSense®, OPNsense® und IPFire am LES network

_ Performance: Was bringt eine CPU mit AES New Instructions (AES-NI) für VPN?

Page 50: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

/usr/local/bin/openssl speed -elapsed aes-256-cbc

26663.70k

/usr/local/bin/openssl speed -elapsed -evp aes-256-cbc

28743.04k

/usr/local/bin/openssl speed -elapsed aes-256-cbc

96986.32k

/usr/local/bin/openssl speed -elapsed -evp aes-256-cbc

739713.49k

Potential ist hoch,möglicher Nutzen hängt

von Internet-Bandbreite ab(Bottleneck)

Page 51: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 52: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 54: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

LES network als Firewall_ Software: Open Source Firewall Lösungen im Überblick

_ Hardware: LES network vorgestellt

_ pfSense®, OPNsense® und IPFire am LES network

_ Performance: Was bringt eine CPU mit AES New Instructions (AES-NI) für VPN?

Page 55: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 56: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 57: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall
Page 58: LES network als Firewall: pfSense, OPNsense und IPFire im ... · IPFire 2.19 pfSense® 2.3 OPNsense® 17.1 Basis Linux® Kernel 3.14 FreeBSD® 10.3 FreeBSD® 11.0 Stateful Firewall

Reach for the Stars:→ Secure your Network with Open Source→ Answer short questions = valuable future content