17
IPv6 na OpenWRT Ondˇ rej Caletka 6. ˇ cervna 2012 Ondˇ rej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. ˇ cervna 2012 1 / 17

IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

IPv6 na OpenWRT

Ondrej Caletka

6. cervna 2012

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 1 / 17

Page 2: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Obsah

1 O OpenWRT

2 Realizace IPv6 pripojení

3 Získání IPv6 konektivity

4 Šírení IPv6 po lokální síti

5 IPv6-only Wi-Fi sít’

6 Validace DNSSEC na routeru

7 Firewall

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 2 / 17

Page 3: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

O OpenWRT

Linuxová distribuce pro embedded zarízení.Zamereno na domácí smerovace.Nadstandardní možnosti konfigurace.Velmi dobrá podpora IPv6.

TP-LINK TL-WR703N

Kapesní „3G“ router.

Napájení z USB, spotreba < 1 W.

MIPS architektura, 32 MB RAM, 4 MB ROM.

USB 2.0 port, 802.11n Wi-Fi.

Ke koupi na http://www.volumerates.com

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 3 / 17

Page 4: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Realizace IPv6 pripojení

Nejcastejší rešení: rucní konfiguraceNebo delegace prefixu pomocí DHCPv6My si predvedeme použití tunelu

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 4 / 17

Page 5: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Tunelová pripojení

6to4není treba protistranadata tecou témer vždy optimální cestouvyžaduje verejnou IPv4 adresunejistá spolehlivost prekladových bran

Hurrican Electric tunnelbroker.netjednoduchá registracevyžaduje verejnou IPv4 adresu

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 5 / 17

Page 6: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Tunelová pripojení

SixXSrobustní a spolehlivá infrastrukturamnoho PoPu po Evropepodporuje i pruchod IPv4 NATemzdlouhavá registrace s rucním schvalováním

Freenet6jednoduchá registracepodporuje i pruchod IPv4 NATemPoP v USA

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 6 / 17

Page 7: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

První kroky

Preflashování firmware za OpenWRT snapshot.Prihlášení telnetem, nastavení hesla. Tím setelnet vypne a aktivuje se SSH.Volitelne: Použití USB disku namísto ROM.Nastavení casového pásma, casových serveru.(Routery nemají HW hodiny reálného casu.)Konfigurace síte, povolení Wi-Fi.

) Máme funkcní IPv4 router.

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 7 / 17

Page 8: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Konfiguracní systém UCI

Nadstavba OpenWRT nad konfiguracní soubory.Cílem je zjednodušit systémovou konfiguraci,umožnit vznik front-endu (napr. LuCI).Textová konfiguracní databáze v /etc/config/Low-level vs. high-level sít’ová rozhraní:

High-level rozhraní popisují význam, napr. lan, wanLow-level rozhraní jsou skutecné názvy rozhraníviditelné pro OS, napr eth0. V UCI se nepoužívají.

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 8 / 17

Page 9: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Konfigurace 6to4

$ opkg update$ opkg install 6to4

/etc/config/networkconfig interface ’tun6to4’

option proto ’6to4’

/etc/config/firewallconfig rule

option src wanoption proto 41option target ACCEPT

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 9 / 17

Page 10: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Statický tunel (he.net, SixXS)

$ opkg update$ opkg install 6in4

/etc/config/network

config interface ’henet’option proto ’6in4’option peeraddr ’216.66.86.122’option ip6addr ’2001:470:...::2/64’

/etc/config/firewall obdobne

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 10 / 17

Page 11: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

UDP tunel procházející NAT (SixXS)

$ opkg install aiccu$ /etc/init.d/aiccu enable$ /etc/init.d/aiccu start

/etc/config/aiccu

config aiccuoption username ’TunnelID’option password ’TunnelPassword’

AICCU vyžaduje presný cas, jinak se tunel neotevre.

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 11 / 17

Page 12: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Šírení IPv6 po lokální síti/etc/config/network

config interface lan...option ip6addr ’2a01:8c00:ffaf:1::1/64’

$ opkg install radvd$ /etc/init.d/radvd enable#Odstranit řádky „ignore“ v /etc/config/radvd$ /etc/init.d/radvd start

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 12 / 17

Page 13: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

IPv6-only Wi-Fi sít’/etc/config/network

config interface lan6option proto ’static’option ip6addr ’2a01:8c00:ffaf:6666::1/64’

/etc/config/wireless

config wifi-ifaceoption device radio0option network lan6option mode apoption ssid IPv6day-6only

RADVD nastavíme obdobne.

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 13 / 17

Page 14: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Stateless DHCPv6 server (pro DNS)$ opkg install wide-dhcpv6-server$ /etc/init.d/dhcp6s enable$ /etc/init.d/dhcp6s start

/etc/config/dhcp6sconfig ’dhcp6s’ ’basic’

option ’enabled’ ’1’option ’interface’ ’lan6’option ’config_file’ ’/etc/dhcp6s.conf’

/etc/dhcp6s.confoption domain-name-servers 2a01:8c00:ffaf:6666::1;

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 14 / 17

Page 15: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Validace DNSSEC na routeru

$ opkg install unbound$ /etc/init.d/unbound enable

Unbound není napojen na UCI, priložená konfigurace pracujeOut-of-the-box. Je však treba presunout DNS port programudnsmasq, který slouží také jako DHCPv4 server.

/etc/config/dhcpconfig ’dnsmasq’

option ’port’ ’5353’

DNSSEC vyžaduje správne nastavené hodiny. Casové serveryje treba nastavit jako IP adresy.

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 15 / 17

Page 16: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

FirewallV aktuálním OpenWRT UCI firewall podporuje IPv4 i IPv6. Nenívšak nainstalován nástroj ip6tables, takže pravidla pro IPv6nejsou uplatnována.

/etc/config/firewallconfig ’rule’

option ’src’ ’wan’option ’proto’ ’tcp’option ’dest_port’ ’22’option ’target’ ’ACCEPT’option ’_name’ ’SSH zvenku’

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 16 / 17

Page 17: IPv6 na OpenWRT - CZ.NIC · 2018-03-01 · Obsah 1 O OpenWRT 2 Realizace IPv6 pˇripojení 3 Získání IPv6 konektivity 4 Šíˇrení IPv6 po lokální síti 5 IPv6-only Wi-Fi sít’

Záver

Dekuji za pozornost.

Ondrej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. cervna 2012 17 / 17