Infrastuktura IPv6 na otevřených systémech



Similar documents
BIRD Internet Routing Daemon

IPv6.marceln.org.

Creating a Gateway to Gateway VPN between Sidewinder G2 and Linux


IPv6 Network Security.

Linux as an IPv6 dual stack Firewall

Corso di Configurazione e Gestione di Reti Locali

IP Address: the per-network unique identifier used to find you on a network

NAT Using Source Routing through BGP Gateways

Host Configuration (Linux)

1:1 NAT in ZeroShell. Requirements. Overview. Network Setup

iproute2 and Advanced Linux Routing

Getting started with IPv6 on Linux

3. Connect to the Resnet and classnet by using the file we provided. 1. Download racoon, ppp, dhcp-client,

About Me. Work at Jumping Bean. Developer & Trainer Contact Info: mark@jumpingbean.co.za

Equipment Configuration: Routers. 6DEPLOY. IPv6 Deployment and Support

Install and configure a Debian based UniFi controller

Interconnection between the Windows Azure

Implementing DHCPv6 on an IPv6 network

Workshop on Scientific Applications for the Internet of Things (IoT) March

About the Technical Reviewers

IPV6 DEPLOYMENT GUIDELINES FOR. ARRIS Group, Inc.

OpenBSD in the wild...a personal journey

Basic IPv6 WAN and LAN Configuration

GB-OS Version 6.2. Configuring IPv6. Tel: Fax Web:

ARP,TCP,IP utility -zjednodusene a rychle Jiri Kubina jiri.kubina@osu.cz Ver. 1.0 leden 2006

Enabling NAT and Routing in DGW v2.0 June 6, 2012

Application Note. Failover through BGP route health injection

TCP/IP Network Essentials. Linux System Administration and IP Services

Sicurezza nelle reti

IPv6 Security Analysis

Configure IPSec VPN Tunnels With the Wizard

OpenWRT - embedded Linux for wireless routers

Computer Networks Administration Help Manual Sana Saadaoui Jemai Oliver Wellnitz

Packet filtering with Linux

Load Balance with Masquerade Network on RouterOS. Prepared by: Janis Megis (Mikrotik) Valens Riyadi (Citraweb)

IPv6 in Axis Video Products

BIRD Internet Routing Daemon. CZ.NIC z. s. p. o. Ondrej Filip / ondrej.filip@nic.cz NANOG-48, Austin, TX

Evaluation guide. Vyatta Quick Evaluation Guide

IPv6 Hardening Guide for OS-X

Realities of IPv6 IPsec Deployment APNIC 26 Christchurch, New Zealand August Merike Kaeo

Document No. FO1001 Issue Date: Draft: Work Group: FibreOP Technical Team October 1, 2013 Final:

Configuration Guide. How to set up the IPSec site-to-site Tunnel between the D-Link DSR Router and the Cisco Firewall. Overview

Connections and wiring Diagram

How to Guide: StorageCraft Cloud Services VPN

Netgear ProSafe VPN firewall (FVS318 or FVM318) to Cisco PIX firewall

VPN Tracker for Mac OS X

IPv6 Troubleshooting for Residential ISP Helpdesks

Vicenza.linux.it\LinuxCafe 1

SingTel VPN as a Service. Quick Start Guide

Sushil Chand Chaudhary. Design and Implementation of a Virtualized Home Network Education Environment

Linux Networking Basics

Installation of the On Site Server (OSS)

CIRA s experience in deploying IPv6

Implementation of Business Linux Routers

pp=pod number, xxx=static IP address assigned to your pod

Corporate VPN Using Mikrotik Cloud Feature. By SOUMIL GUPTA BHAYA Mikortik Certified Trainer

ICS 351: Today's plan. IP addresses Network Address Translation Dynamic Host Configuration Protocol Small Office / Home Office configuration

SECURITY IN AN IPv6 WORLD MYTH & REALITY. SANOG XXIII Thimphu, Bhutan 14 January 2014 Chris Grundemann

Implementation IPV6 in Mikrotik RouterOS. by Teddy Yuliswar

IPv6 Troubleshooting for Helpdesks

Building scalable IPSec infrastructure with MikroTik. IPSec, L2TP/IPSec, OSPF

Linux Advanced Routing & Traffic Control HOWTO

The Use of Mikrotik Router Boards With Radius Server for ISPs.

Computer Networks. Introduc)on to Naming, Addressing, and Rou)ng. Week 09. College of Information Science and Engineering Ritsumeikan University

Firewalls und IPv6 worauf Sie achten müssen!

VPN Tracker for Mac OS X

Configuring a VPN for Dynamic IP Address Connections

VPN Configuration Guide LANCOM

Advanced Network Routers. Datasheet. Model: ERLite-3, ERPoe-5. Sophisticated Routing Features. Advanced Security, Monitoring, and Management

I've applied for a goipv6 account and received my password via but I cannot log into my account. What should I do?

VPN Configuration Guide D-Link DFL-800

IPsec na Linuxu. Pavel Šimerda 39. konference EurOpen.CZ. IPsec na Linuxu.

How to Secure RHEL 6.2 Part 2

Lab Objectives & Turn In

Network Security. Routing and Firewalls. Radboud University Nijmegen, The Netherlands. Autumn 2014

How to Create, Setup, and Configure an Ubuntu Router with a Transparent Proxy.

LAB THREE STATIC ROUTING

Linux Firewall Wizardry. By Nemus

Protecting the Home Network (Firewall)

Home Networking In Linux

Supporting Multiple Firewalled Subnets on SonicOS Enhanced

LAN TCP/IP and DHCP Setup

1.0 DHCPD.CONF. option domain-name-servers ; option domain-name "smuth-mru.org.zm"; option broadcast-address

Chapter 3 LAN Configuration

GregSowell.com. Mikrotik Basics

Setting up a Raspberry Pi as a WiFi access point

OpenCPN Garmin Radar Plugin

WISP 101. The DO s and DON T s of becoming a Wireless ISP

Deployment of Services on IPv6

NXT Controller Manual IP Assignment in WAN Environments Application Note

ASA/PIX: Load balancing between two ISP - options

Quick Note 53. Ethernet to W-WAN failover with logical Ethernet interface.

Application Note. Connecting Networks

Deploying Samba in IPv6 Networks

Using VyOS as a Firewall

MikroTik RouterOS Workshop Load Balancing Best Practice. Warsaw MUM Europe 2012

WiNG 5.X How To. Policy Based Routing Cache Redirection. Part No. TME Rev. A

Configuring a BANDIT Product for Virtual Private Networks

6.0. Getting Started Guide

Transcription:

Pavel Šimerda pavlix@pavlix.net 38. konference EurOpen.CZ

Letopočty 1995 RFC 1883 (IPv6) 1996 Prvotní podpora IPv6 v Linuxu 1998 Spuštění projektu KAME, Japonsko, IPv6 pro různé varianty BSD 2000 USAGI project, Japonsko, moderní implementace IPv6 po Linux 2005 Podpora IPv6 v Linuxu na produkční úrovni 2006 Ukončení projektu KAME

Zeroconf

Linkové adresy Plug and play Adresace v rámci linkového segmentu Nedílná součást IPv6 (oproti IPv4) Nezávislé na infrastruktuře IPv6 či IPv4 Prefix ff80::/64 Identifikátor počítače tvoří MAC adresa

Multicast DNS a DNS-SD Původně od Applu Systémový démon Avahi Objevování sousedů Obsluha domény.local Objevování služeb

Použití LL, mdns a DNS-SD Okolní počítače a služby Nenakonfigurované routery a servery Sít ové tiskárny, disky a další periferie Lokální alternativa klasického DNS Nouzová práce při selhání sít ové infrastruktury

Konfigurace globálních IP adres

Ruční konfigurace Ruční zadání konfiguračních hodnot IPv6 adresa Délka prefixu (obdoba masky) Výchozí brána Další konfigurace Hodí se pro routery a servery

Ruční konfigurace dočasná Linux: iproute2 ip address add 2001:db8:85a3::8a2e:370:7334/64 dev eth0 ip route add default via 2001:0db8:85a3::1 BSD: ifconfig ifconfig fxp0 inet6 2001:db8:85a3::8a2e:370:7334 prefixlen 64 route -n add -inet6 default 2001:db8:85a3::1

Ruční konfigurace stálá Debian: /etc/network/interfaces iface eth0 inet6 static address 2001:db8:85a3::8a2e:370:7334 netmask 64 gateway 2001:0db8:85a3::1 OpenWRT: /etc/config/network config interface wan option ifname eth0 option proto static option ip6addr 2001:db8:85a3::8a2e:370:7334/64 option ip6gw 2001:0db8:85a3::1

Mikrotik RouterOS /ipv6 address add address=2001:db8:85a3::8a2e:370:7334/64 interface=ether1 /ipv6 route add dst-address=::/0 gateway=2001:0db8:85a3::1

Automatická konfigurace bezstavová Výchozí způsob konfigurace na moderních distribucích Server vysílá RA, klient konfiguruje adresu samostatně Adresy, které obsahují MAC adresu Náhodné dočasné adresy Kryptografické adresy (pouze experimentální projekty)

Automatická konfigurace bezstavová Linux: náhodné dočasné adresy sysctl net.ipv6.conf.all.use_tempaddr=2 BSD: náhodné dočasné adresy sysctl net.inet6.ip6.use_tempaddr=1 sysctl net.inet6.ip6.prefer_tempaddr=1

Řízená konfigurace (DHCPv6) Podpora v distribucích přichází pozvolna NetworkManager 0.8.1 podle všeho DHCPv6 umí aktivovat Několik známých opensource DHCPv6 klientů a serverů WIDE-DHCPv6 ISC DHCP 4.1 Dibbler Funguje hladce s RA

Dynamický routing

Dynamický routing Routovací démon Quagga, BIRD OSPFv3 (OSPF pro IPv6) BGP

Firewall

iptables a ip6tables Nezávislý firewall Stejný pohled jako u IPv4 Velmi podobné možnosti Absence NAT

ip6tables ip6tables -A FORWARD -m state --state INVALID -j DROP ip6tables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT ip6tables -A FORWARD -p ipv6-icmp --icmpv6-type echo-request -j ACCEPT ip6tables -A FORWARD -j LOG --log-prefix "Rejecting in FORWARD: " ip6tables -A FORWARD -j REJECT --reject-with icmp6-adm-prohibited

IPsec

Transport a tunelování Implementace IPsec v kernelu Výměna klíčů v userspace: Racoon

/etc/racoon/racoon.conf path pre_shared_key "/etc/racoon/psk.txt" remote 2001:db8:2:2::2 { exchange_mode main; lifetime time 24 hour; proposal { encryption_algorithm 3des; hash_algorithm md5; authentication_method pre_shared_key; dh_group 2; } }

/etc/racoon/racoon.conf pokračování sainfo address 2001:db8:1:1::1 any address 2001:db8:2:2::2 any { lifetime time 1 hour; encryption_algorithm 3des; authentication_algorithm hmac_md5; compression_algorithm deflate; }

/etc/racoon/psk.txt 2001:db8:2:2::2 MocTajneHeslo /etc/racoon/setkey.sh #!/sbin/setkey -f flush; spdflush; spdadd 2001:db8:1:1::1 2001:db8:2:2::2 any -P out ip spdadd 2001:db8:2:2::2 2001:db8:1:1::1 any -P in ip

Distribuce

Debian Univerzální distribuce (server, desktop i router) Mnoho odvozených distribucí Výtečně řešená konfigurace sítě Integrované sít ové skripty Zaměření na podporu IPv6 teprve nové, mnoho třecích ploch

OpenWRT Opensource linuxový firmware Ovládání pomocí SSH a konfiguračních souborů Webová UI ve vývoji Lze koupit předinstalované (ale spíše výjimečně)

Mikrotik Řada RouterOS 5.x (2011) připravená na provoz s IPv6 Dodávaný s routery Mikrotik Ne až tak opensource Linuxové jádro a další nástroje Konfigurace přes SSH se speciálním shellem Konfigurace přes utilitu Winbox (pod Wine či Windows) Příklad pro OSS komunitu Občas zůstávají dlouho neopravené chyby

Mikrotik screenshot

Něco z praxe

Jak si ulehčit práci Adresy routerů konfigurovat staticky Používat bezstavovou konfiguraci v koncovýh sítích Vnitřní routing řešit pomocí OSPF Vnější routing řešit pomocí BGP Omezovat konektivitu po celých subnetech Konfigurovat problémové spoje jako NBMA

Jak si ulehčit práci Adresy routerů konfigurovat staticky Používat bezstavovou konfiguraci v koncovýh sítích Vnitřní routing řešit pomocí OSPF Vnější routing řešit pomocí BGP Omezovat konektivitu po celých subnetech Konfigurovat problémové spoje jako NBMA

Jak si ulehčit práci Adresy routerů konfigurovat staticky Používat bezstavovou konfiguraci v koncovýh sítích Vnitřní routing řešit pomocí OSPF Vnější routing řešit pomocí BGP Omezovat konektivitu po celých subnetech Konfigurovat problémové spoje jako NBMA

Jak si ulehčit práci Adresy routerů konfigurovat staticky Používat bezstavovou konfiguraci v koncovýh sítích Vnitřní routing řešit pomocí OSPF Vnější routing řešit pomocí BGP Omezovat konektivitu po celých subnetech Konfigurovat problémové spoje jako NBMA

Jak si ulehčit práci Adresy routerů konfigurovat staticky Používat bezstavovou konfiguraci v koncovýh sítích Vnitřní routing řešit pomocí OSPF Vnější routing řešit pomocí BGP Omezovat konektivitu po celých subnetech Konfigurovat problémové spoje jako NBMA

Jak si ulehčit práci Adresy routerů konfigurovat staticky Používat bezstavovou konfiguraci v koncovýh sítích Vnitřní routing řešit pomocí OSPF Vnější routing řešit pomocí BGP Omezovat konektivitu po celých subnetech Konfigurovat problémové spoje jako NBMA

Praktické problémy v sítích Nefunkční IPv6 způsobuje problémy DUID není stálé! RA může posílat kdokoli

Praktické problémy v sítích Nefunkční IPv6 způsobuje problémy DUID není stálé! RA může posílat kdokoli

Praktické problémy v sítích Nefunkční IPv6 způsobuje problémy DUID není stálé! RA může posílat kdokoli

Bonusy IPv6 pro malého poskytovatele nabízí méně prostoru IPv6 poslední záchrany Přechodové mechanismy v OSS systémech NAT mezi IPv6 a IPv4 Testování s ULA adresami

Bonusy IPv6 pro malého poskytovatele nabízí méně prostoru IPv6 poslední záchrany Přechodové mechanismy v OSS systémech NAT mezi IPv6 a IPv4 Testování s ULA adresami

Bonusy IPv6 pro malého poskytovatele nabízí méně prostoru IPv6 poslední záchrany Přechodové mechanismy v OSS systémech NAT mezi IPv6 a IPv4 Testování s ULA adresami

Bonusy IPv6 pro malého poskytovatele nabízí méně prostoru IPv6 poslední záchrany Přechodové mechanismy v OSS systémech NAT mezi IPv6 a IPv4 Testování s ULA adresami

Bonusy IPv6 pro malého poskytovatele nabízí méně prostoru IPv6 poslední záchrany Přechodové mechanismy v OSS systémech NAT mezi IPv6 a IPv4 Testování s ULA adresami