SlideShare a Scribd company logo
1 of 13
Download to read offline
How to avoid buyingHow to avoid buying
expensiveexpensive routersrouters
How to avoid buyingHow to avoid buying
expensiveexpensive routersrouters
Mark SchoutenMark Schouten
Tuxis Internet EngineeringTuxis Internet Engineering
Wat wij doen
WatWat
● Routers met ondersteuning voor
– Large BGP communities (anders wordt Job boos)
– DDoS detectie & mitigatie
– Netflow & Accounting
– VRRP voor IPv4 en IPv6
– RPKI validatie
– Check && Commit || Stop
– Config in Git repository
OptiesOpties
● Juniper vMX
● Brocade vRouter (Vyatta)
● Vyos (Vyatta fork)
● Mogelijk andere opties
● Lekker eigenwijs zelluf doen
Opties wegstrepenOpties wegstrepen
● Juniper vMX
● Brocade vRouter (Vyatta)
Relatief duur en is het nou echt zulke geweldige kwaliteit?
● Vyos (Vyatta fork)
Traag in development en dus nieuwe features zoals Large
BGP Communities
Ergo: Lekker eigenwijs zelluf doen
ToolboxToolbox
● SuperMicro, 8 Core Xeon, 8GB RAM
● 4x 10Gbit (2x Koper, 2x SFP+)
● Debian
● Ansible
● Bird (BGP, OSPF, RA, Statics)
● Keepalived (VRRP)
● Pmacct
● Fastnetmon
● Ferm
● Elasticsearch
● RabbitMQ
ypconfigypconfig
● Mensen die aan NIS denken zijn oud, Google
begint er niet eens over op de eerste pagina
● Python naar Netlink
● Netwerkconfiguratie in YAML
● Commit && Confirm || Rollback
ypconfig interface configypconfig interface config
v-nlix:
vlanid: 7
parent: eno1
addresses:
- 193.239.116.56/22
- 2001:7f8:13::a519:7731:1/64
autoconfigure: none
description: 'Peering: NL-IX'
Interfacenaam is v-nlix
Vlan 7 op interface eno1
Adressen op interface
Bird hoeft geen autoconfig op deze interface te sturen
Omschrijving voor snmpd/librenms
ypconfig commitypconfig commit
mark@tuxis:~/src/ypconfig$ ./ypconfig commit --cfg=test.yml
Adding IP fd::10:10:10:1/64 to eth0
We had an error confirming this new configuration:
- '(1, 'Operation not permitted')
Rolling back
Rolled back to /tmp/ypconfig_backup_1497297531.1137033
mark@tuxis:~/src/ypconfig$ sudo ./ypconfig commit --cfg=test.yml
Adding IP fd::10:10:10:1/64 to eth0
New configuration commited. Type 'confirm' to confirm, we will rollback in 60 seconds
otherwise.
confirm
mark@tuxis:~/src/ypconfig$ sudo ./ypconfig commit --cfg=test.yml --confirm
Removing IP fd::10:10:10:1/64 from eth0
FermFerm
● Functies
● Variabelen
● Commit && Confirm || Rollback
● Mix IPv4 en IPv6
@def $NAMESERVERS = (
31.3.104.61
2a03:7900:2:0:31:3:104:61
);
table filter {
chain INPUT {
policy DROP;
proto udp sport 53 {
saddr @ipfilter($NAMESERVERS) ACCEPT;
DROP;
}
}
}
Pmacct, Fastnetmon, RabbitMQ, ElasticsearchPmacct, Fastnetmon, RabbitMQ, Elasticsearch
● Pmacct luistert mee op externe interfaces
● Sflow → Fastnetmon
● RabbitMQ (AMQP) → Elasticsearch
● Elasticsearch → Python → Nipap → Counters
€€ Profit €€
LeerpuntjesLeerpuntjes
● Bird kan RA’s selectief RA’s sturen, als er een
route bestaat (i.v.m. VRRP)
● Keepalived zorgt samen met SNMPD voor
VRRP-flaps
● Ferm is cool
● Lekker zelluf doen is zo slecht nog niet
Vragen & LinksVragen & Links
● Bird: http://bird.network.cz
● Ferm: http://ferm.foo-projects.org
● Ypconfig: https://gitlab.tuxis.nl/mark/ypconfig
● Pyroute2: https://github.com/svinota/pyroute2
PR’s & Feedback voor ypconfig: welkom

More Related Content

Viewers also liked

DeiC DDoS Prevention System - DDPS
DeiC DDoS Prevention System - DDPSDeiC DDoS Prevention System - DDPS
DeiC DDoS Prevention System - DDPSPavel Odintsov
 
Protect your edge BGP security made simple
Protect your edge BGP security made simpleProtect your edge BGP security made simple
Protect your edge BGP security made simplePavel Odintsov
 
Janog 39: speech about FastNetMon by Yutaka Ishizaki
Janog 39: speech about FastNetMon by Yutaka IshizakiJanog 39: speech about FastNetMon by Yutaka Ishizaki
Janog 39: speech about FastNetMon by Yutaka IshizakiPavel Odintsov
 
Implementing BGP Flowspec at IP transit network
Implementing BGP Flowspec at IP transit networkImplementing BGP Flowspec at IP transit network
Implementing BGP Flowspec at IP transit networkPavel Odintsov
 
redGuardian DP100 large scale DDoS mitigation solution
redGuardian DP100 large scale DDoS mitigation solutionredGuardian DP100 large scale DDoS mitigation solution
redGuardian DP100 large scale DDoS mitigation solutionRedge Technologies
 
An Introduction to BGP Flow Spec
An Introduction to BGP Flow SpecAn Introduction to BGP Flow Spec
An Introduction to BGP Flow SpecShortestPathFirst
 
DDoS Mitigation Tools and Techniques
DDoS Mitigation Tools and TechniquesDDoS Mitigation Tools and Techniques
DDoS Mitigation Tools and TechniquesBabak Farrokhi
 
Nanog66 vicente de luca fast netmon
Nanog66 vicente de luca fast netmonNanog66 vicente de luca fast netmon
Nanog66 vicente de luca fast netmonPavel Odintsov
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionAPNIC
 

Viewers also liked (9)

DeiC DDoS Prevention System - DDPS
DeiC DDoS Prevention System - DDPSDeiC DDoS Prevention System - DDPS
DeiC DDoS Prevention System - DDPS
 
Protect your edge BGP security made simple
Protect your edge BGP security made simpleProtect your edge BGP security made simple
Protect your edge BGP security made simple
 
Janog 39: speech about FastNetMon by Yutaka Ishizaki
Janog 39: speech about FastNetMon by Yutaka IshizakiJanog 39: speech about FastNetMon by Yutaka Ishizaki
Janog 39: speech about FastNetMon by Yutaka Ishizaki
 
Implementing BGP Flowspec at IP transit network
Implementing BGP Flowspec at IP transit networkImplementing BGP Flowspec at IP transit network
Implementing BGP Flowspec at IP transit network
 
redGuardian DP100 large scale DDoS mitigation solution
redGuardian DP100 large scale DDoS mitigation solutionredGuardian DP100 large scale DDoS mitigation solution
redGuardian DP100 large scale DDoS mitigation solution
 
An Introduction to BGP Flow Spec
An Introduction to BGP Flow SpecAn Introduction to BGP Flow Spec
An Introduction to BGP Flow Spec
 
DDoS Mitigation Tools and Techniques
DDoS Mitigation Tools and TechniquesDDoS Mitigation Tools and Techniques
DDoS Mitigation Tools and Techniques
 
Nanog66 vicente de luca fast netmon
Nanog66 vicente de luca fast netmonNanog66 vicente de luca fast netmon
Nanog66 vicente de luca fast netmon
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 

Similar to Lekker weer nlnog_how_to_avoid_buying_expensive_routers

Infra as Code workshop
Infra as Code workshopInfra as Code workshop
Infra as Code workshopMarinoDekker
 
Linux troubleshooting tips
Linux troubleshooting tipsLinux troubleshooting tips
Linux troubleshooting tipsBert Van Vreckem
 
Bart Lageweg - Ansible/Cobbler
Bart Lageweg - Ansible/CobblerBart Lageweg - Ansible/Cobbler
Bart Lageweg - Ansible/CobblerSplend
 
Intec ipv6-201306182
Intec ipv6-201306182Intec ipv6-201306182
Intec ipv6-201306182Bart Hanssens
 
Star Tel Seminar I Pv6
Star Tel Seminar I Pv6Star Tel Seminar I Pv6
Star Tel Seminar I Pv6RHvandenBerg
 
Nagios Open Source Monitoring
Nagios Open Source MonitoringNagios Open Source Monitoring
Nagios Open Source Monitoring247 Invest
 
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)Avansa Mid- en Zuidwest
 
CFEngine Roadshow Maiden Voyage Cohesion Techsessie
CFEngine Roadshow Maiden Voyage Cohesion TechsessieCFEngine Roadshow Maiden Voyage Cohesion Techsessie
CFEngine Roadshow Maiden Voyage Cohesion TechsessieMartin Simons
 
Lezing 23 November 2006 @ CapGemini
Lezing 23 November 2006 @  CapGeminiLezing 23 November 2006 @  CapGemini
Lezing 23 November 2006 @ CapGeminijaspervandermarel
 
De 17 snelste wifi-routers getest
De 17 snelste wifi-routers getestDe 17 snelste wifi-routers getest
De 17 snelste wifi-routers getestIDG Nederland
 
DigiPinguïns: pakketbeheer, softwarebronnen, source code compileren (Bernard...
DigiPinguïns: pakketbeheer, softwarebronnen, source code compileren (Bernard...DigiPinguïns: pakketbeheer, softwarebronnen, source code compileren (Bernard...
DigiPinguïns: pakketbeheer, softwarebronnen, source code compileren (Bernard...Avansa Mid- en Zuidwest
 
Introductie Raspberry Pi; Pieter van der Hijden; HCC; 2017
Introductie Raspberry Pi; Pieter van der Hijden; HCC; 2017Introductie Raspberry Pi; Pieter van der Hijden; HCC; 2017
Introductie Raspberry Pi; Pieter van der Hijden; HCC; 2017Pieter van der Hijden
 
ICT & Gezond verstand
ICT & Gezond verstandICT & Gezond verstand
ICT & Gezond verstandB.A.
 
Talk - git task managers and ci
Talk - git task managers and ciTalk - git task managers and ci
Talk - git task managers and ciDonny Wals
 

Similar to Lekker weer nlnog_how_to_avoid_buying_expensive_routers (20)

Infra as Code workshop
Infra as Code workshopInfra as Code workshop
Infra as Code workshop
 
Linux troubleshooting tips
Linux troubleshooting tipsLinux troubleshooting tips
Linux troubleshooting tips
 
Bart Lageweg - Ansible/Cobbler
Bart Lageweg - Ansible/CobblerBart Lageweg - Ansible/Cobbler
Bart Lageweg - Ansible/Cobbler
 
Intec ipv6-201306182
Intec ipv6-201306182Intec ipv6-201306182
Intec ipv6-201306182
 
Star Tel Seminar I Pv6
Star Tel Seminar I Pv6Star Tel Seminar I Pv6
Star Tel Seminar I Pv6
 
De processor
De processorDe processor
De processor
 
Nagios Open Source Monitoring
Nagios Open Source MonitoringNagios Open Source Monitoring
Nagios Open Source Monitoring
 
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)
DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)
 
CFEngine Roadshow Maiden Voyage Cohesion Techsessie
CFEngine Roadshow Maiden Voyage Cohesion TechsessieCFEngine Roadshow Maiden Voyage Cohesion Techsessie
CFEngine Roadshow Maiden Voyage Cohesion Techsessie
 
FWBuilder
FWBuilderFWBuilder
FWBuilder
 
Dvbshop
DvbshopDvbshop
Dvbshop
 
Lezing 23 November 2006 @ CapGemini
Lezing 23 November 2006 @  CapGeminiLezing 23 November 2006 @  CapGemini
Lezing 23 November 2006 @ CapGemini
 
Hands on presentatie
Hands on presentatieHands on presentatie
Hands on presentatie
 
De 17 snelste wifi-routers getest
De 17 snelste wifi-routers getestDe 17 snelste wifi-routers getest
De 17 snelste wifi-routers getest
 
DigiPinguïns: pakketbeheer, softwarebronnen, source code compileren (Bernard...
DigiPinguïns: pakketbeheer, softwarebronnen, source code compileren (Bernard...DigiPinguïns: pakketbeheer, softwarebronnen, source code compileren (Bernard...
DigiPinguïns: pakketbeheer, softwarebronnen, source code compileren (Bernard...
 
Netwerken 6 2-werking-van-het-internet
Netwerken 6 2-werking-van-het-internetNetwerken 6 2-werking-van-het-internet
Netwerken 6 2-werking-van-het-internet
 
Introductie Raspberry Pi; Pieter van der Hijden; HCC; 2017
Introductie Raspberry Pi; Pieter van der Hijden; HCC; 2017Introductie Raspberry Pi; Pieter van der Hijden; HCC; 2017
Introductie Raspberry Pi; Pieter van der Hijden; HCC; 2017
 
Bs 2 les 20110428
Bs 2   les 20110428Bs 2   les 20110428
Bs 2 les 20110428
 
ICT & Gezond verstand
ICT & Gezond verstandICT & Gezond verstand
ICT & Gezond verstand
 
Talk - git task managers and ci
Talk - git task managers and ciTalk - git task managers and ci
Talk - git task managers and ci
 

More from Pavel Odintsov

DDoS Challenges in IPv6 environment
DDoS Challenges in IPv6 environmentDDoS Challenges in IPv6 environment
DDoS Challenges in IPv6 environmentPavel Odintsov
 
Network telemetry for DDoS detection presentation
Network telemetry for DDoS detection presentationNetwork telemetry for DDoS detection presentation
Network telemetry for DDoS detection presentationPavel Odintsov
 
BGP FlowSpec experience and future developments
BGP FlowSpec experience and future developmentsBGP FlowSpec experience and future developments
BGP FlowSpec experience and future developmentsPavel Odintsov
 
Using MikroTik routers for BGP transit and IX points
Using MikroTik routers for BGP transit and IX points  Using MikroTik routers for BGP transit and IX points
Using MikroTik routers for BGP transit and IX points Pavel Odintsov
 
VietTel AntiDDoS Volume Based
VietTel AntiDDoS Volume BasedVietTel AntiDDoS Volume Based
VietTel AntiDDoS Volume BasedPavel Odintsov
 
DDoS Defense Mechanisms for IXP Infrastructures
DDoS Defense Mechanisms for IXP InfrastructuresDDoS Defense Mechanisms for IXP Infrastructures
DDoS Defense Mechanisms for IXP InfrastructuresPavel Odintsov
 
FastNetMon Advanced DDoS detection tool
FastNetMon Advanced DDoS detection toolFastNetMon Advanced DDoS detection tool
FastNetMon Advanced DDoS detection toolPavel Odintsov
 
Flowspec contre les attaques DDoS : l'expérience danoise
Flowspec contre les attaques DDoS : l'expérience danoiseFlowspec contre les attaques DDoS : l'expérience danoise
Flowspec contre les attaques DDoS : l'expérience danoisePavel Odintsov
 
Detectando DDoS e intrusiones con RouterOS
Detectando DDoS e intrusiones con RouterOSDetectando DDoS e intrusiones con RouterOS
Detectando DDoS e intrusiones con RouterOSPavel Odintsov
 
Detecting and mitigating DDoS ZenDesk by Vicente De Luca
Detecting and mitigating DDoS ZenDesk by Vicente De LucaDetecting and mitigating DDoS ZenDesk by Vicente De Luca
Detecting and mitigating DDoS ZenDesk by Vicente De LucaPavel Odintsov
 
Blackholing from a_providers_perspektive_theo_voss
Blackholing from a_providers_perspektive_theo_vossBlackholing from a_providers_perspektive_theo_voss
Blackholing from a_providers_perspektive_theo_vossPavel Odintsov
 
DDoS detection at small ISP by Wardner Maia
DDoS detection at small ISP by Wardner MaiaDDoS detection at small ISP by Wardner Maia
DDoS detection at small ISP by Wardner MaiaPavel Odintsov
 
Distributed Denial of Service Attack - Detection And Mitigation
Distributed Denial of Service Attack - Detection And MitigationDistributed Denial of Service Attack - Detection And Mitigation
Distributed Denial of Service Attack - Detection And MitigationPavel Odintsov
 
Ripe71 FastNetMon open source DoS / DDoS mitigation
Ripe71 FastNetMon open source DoS / DDoS mitigationRipe71 FastNetMon open source DoS / DDoS mitigation
Ripe71 FastNetMon open source DoS / DDoS mitigationPavel Odintsov
 
Ultra fast DDoS Detection with FastNetMon at Coloclue (AS 8283)
Ultra	fast	DDoS Detection	with	FastNetMon at	 Coloclue	(AS	8283)Ultra	fast	DDoS Detection	with	FastNetMon at	 Coloclue	(AS	8283)
Ultra fast DDoS Detection with FastNetMon at Coloclue (AS 8283)Pavel Odintsov
 
GoBGP : yet another OSS BGPd
GoBGP : yet another OSS BGPdGoBGP : yet another OSS BGPd
GoBGP : yet another OSS BGPdPavel Odintsov
 

More from Pavel Odintsov (20)

DDoS Challenges in IPv6 environment
DDoS Challenges in IPv6 environmentDDoS Challenges in IPv6 environment
DDoS Challenges in IPv6 environment
 
Network telemetry for DDoS detection presentation
Network telemetry for DDoS detection presentationNetwork telemetry for DDoS detection presentation
Network telemetry for DDoS detection presentation
 
BGP FlowSpec experience and future developments
BGP FlowSpec experience and future developmentsBGP FlowSpec experience and future developments
BGP FlowSpec experience and future developments
 
Using MikroTik routers for BGP transit and IX points
Using MikroTik routers for BGP transit and IX points  Using MikroTik routers for BGP transit and IX points
Using MikroTik routers for BGP transit and IX points
 
VietTel AntiDDoS Volume Based
VietTel AntiDDoS Volume BasedVietTel AntiDDoS Volume Based
VietTel AntiDDoS Volume Based
 
DDoS Defense Mechanisms for IXP Infrastructures
DDoS Defense Mechanisms for IXP InfrastructuresDDoS Defense Mechanisms for IXP Infrastructures
DDoS Defense Mechanisms for IXP Infrastructures
 
FastNetMon Advanced DDoS detection tool
FastNetMon Advanced DDoS detection toolFastNetMon Advanced DDoS detection tool
FastNetMon Advanced DDoS detection tool
 
Flowspec contre les attaques DDoS : l'expérience danoise
Flowspec contre les attaques DDoS : l'expérience danoiseFlowspec contre les attaques DDoS : l'expérience danoise
Flowspec contre les attaques DDoS : l'expérience danoise
 
Detectando DDoS e intrusiones con RouterOS
Detectando DDoS e intrusiones con RouterOSDetectando DDoS e intrusiones con RouterOS
Detectando DDoS e intrusiones con RouterOS
 
Jon Nield FastNetMon
Jon Nield FastNetMonJon Nield FastNetMon
Jon Nield FastNetMon
 
Detecting and mitigating DDoS ZenDesk by Vicente De Luca
Detecting and mitigating DDoS ZenDesk by Vicente De LucaDetecting and mitigating DDoS ZenDesk by Vicente De Luca
Detecting and mitigating DDoS ZenDesk by Vicente De Luca
 
Blackholing from a_providers_perspektive_theo_voss
Blackholing from a_providers_perspektive_theo_vossBlackholing from a_providers_perspektive_theo_voss
Blackholing from a_providers_perspektive_theo_voss
 
SIG-NOC Tools Survey
SIG-NOC Tools SurveySIG-NOC Tools Survey
SIG-NOC Tools Survey
 
DDoS detection at small ISP by Wardner Maia
DDoS detection at small ISP by Wardner MaiaDDoS detection at small ISP by Wardner Maia
DDoS detection at small ISP by Wardner Maia
 
Distributed Denial of Service Attack - Detection And Mitigation
Distributed Denial of Service Attack - Detection And MitigationDistributed Denial of Service Attack - Detection And Mitigation
Distributed Denial of Service Attack - Detection And Mitigation
 
9534715
95347159534715
9534715
 
03 estrategia-ddos
03 estrategia-ddos03 estrategia-ddos
03 estrategia-ddos
 
Ripe71 FastNetMon open source DoS / DDoS mitigation
Ripe71 FastNetMon open source DoS / DDoS mitigationRipe71 FastNetMon open source DoS / DDoS mitigation
Ripe71 FastNetMon open source DoS / DDoS mitigation
 
Ultra fast DDoS Detection with FastNetMon at Coloclue (AS 8283)
Ultra	fast	DDoS Detection	with	FastNetMon at	 Coloclue	(AS	8283)Ultra	fast	DDoS Detection	with	FastNetMon at	 Coloclue	(AS	8283)
Ultra fast DDoS Detection with FastNetMon at Coloclue (AS 8283)
 
GoBGP : yet another OSS BGPd
GoBGP : yet another OSS BGPdGoBGP : yet another OSS BGPd
GoBGP : yet another OSS BGPd
 

Lekker weer nlnog_how_to_avoid_buying_expensive_routers

  • 1. How to avoid buyingHow to avoid buying expensiveexpensive routersrouters How to avoid buyingHow to avoid buying expensiveexpensive routersrouters Mark SchoutenMark Schouten Tuxis Internet EngineeringTuxis Internet Engineering
  • 3. WatWat ● Routers met ondersteuning voor – Large BGP communities (anders wordt Job boos) – DDoS detectie & mitigatie – Netflow & Accounting – VRRP voor IPv4 en IPv6 – RPKI validatie – Check && Commit || Stop – Config in Git repository
  • 4. OptiesOpties ● Juniper vMX ● Brocade vRouter (Vyatta) ● Vyos (Vyatta fork) ● Mogelijk andere opties ● Lekker eigenwijs zelluf doen
  • 5. Opties wegstrepenOpties wegstrepen ● Juniper vMX ● Brocade vRouter (Vyatta) Relatief duur en is het nou echt zulke geweldige kwaliteit? ● Vyos (Vyatta fork) Traag in development en dus nieuwe features zoals Large BGP Communities Ergo: Lekker eigenwijs zelluf doen
  • 6. ToolboxToolbox ● SuperMicro, 8 Core Xeon, 8GB RAM ● 4x 10Gbit (2x Koper, 2x SFP+) ● Debian ● Ansible ● Bird (BGP, OSPF, RA, Statics) ● Keepalived (VRRP) ● Pmacct ● Fastnetmon ● Ferm ● Elasticsearch ● RabbitMQ
  • 7. ypconfigypconfig ● Mensen die aan NIS denken zijn oud, Google begint er niet eens over op de eerste pagina ● Python naar Netlink ● Netwerkconfiguratie in YAML ● Commit && Confirm || Rollback
  • 8. ypconfig interface configypconfig interface config v-nlix: vlanid: 7 parent: eno1 addresses: - 193.239.116.56/22 - 2001:7f8:13::a519:7731:1/64 autoconfigure: none description: 'Peering: NL-IX' Interfacenaam is v-nlix Vlan 7 op interface eno1 Adressen op interface Bird hoeft geen autoconfig op deze interface te sturen Omschrijving voor snmpd/librenms
  • 9. ypconfig commitypconfig commit mark@tuxis:~/src/ypconfig$ ./ypconfig commit --cfg=test.yml Adding IP fd::10:10:10:1/64 to eth0 We had an error confirming this new configuration: - '(1, 'Operation not permitted') Rolling back Rolled back to /tmp/ypconfig_backup_1497297531.1137033 mark@tuxis:~/src/ypconfig$ sudo ./ypconfig commit --cfg=test.yml Adding IP fd::10:10:10:1/64 to eth0 New configuration commited. Type 'confirm' to confirm, we will rollback in 60 seconds otherwise. confirm mark@tuxis:~/src/ypconfig$ sudo ./ypconfig commit --cfg=test.yml --confirm Removing IP fd::10:10:10:1/64 from eth0
  • 10. FermFerm ● Functies ● Variabelen ● Commit && Confirm || Rollback ● Mix IPv4 en IPv6 @def $NAMESERVERS = ( 31.3.104.61 2a03:7900:2:0:31:3:104:61 ); table filter { chain INPUT { policy DROP; proto udp sport 53 { saddr @ipfilter($NAMESERVERS) ACCEPT; DROP; } } }
  • 11. Pmacct, Fastnetmon, RabbitMQ, ElasticsearchPmacct, Fastnetmon, RabbitMQ, Elasticsearch ● Pmacct luistert mee op externe interfaces ● Sflow → Fastnetmon ● RabbitMQ (AMQP) → Elasticsearch ● Elasticsearch → Python → Nipap → Counters €€ Profit €€
  • 12. LeerpuntjesLeerpuntjes ● Bird kan RA’s selectief RA’s sturen, als er een route bestaat (i.v.m. VRRP) ● Keepalived zorgt samen met SNMPD voor VRRP-flaps ● Ferm is cool ● Lekker zelluf doen is zo slecht nog niet
  • 13. Vragen & LinksVragen & Links ● Bird: http://bird.network.cz ● Ferm: http://ferm.foo-projects.org ● Ypconfig: https://gitlab.tuxis.nl/mark/ypconfig ● Pyroute2: https://github.com/svinota/pyroute2 PR’s & Feedback voor ypconfig: welkom