start:tietoliikenne:palomuurit:edgerouter:edgerouter_esimerkkikonffis1
Erot
Tämä näyttää erot valitun ja nykyisen version kesken tästä sivusta.
Seuraava revisio | Edellinen revisio | ||
start:tietoliikenne:palomuurit:edgerouter:edgerouter_esimerkkikonffis1 [2022/04/18 20:17] – luotu Olli Attila | start:tietoliikenne:palomuurit:edgerouter:edgerouter_esimerkkikonffis1 [2022/05/01 17:50] (nykyinen) – ulkoinen muokkaus 127.0.0.1 | ||
---|---|---|---|
Rivi 1: | Rivi 1: | ||
- | TEST | + | ====== Esimerkkikonffis Edgeroutterille ====== |
+ | |||
+ | |||
+ | ==== Verkkokuva ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Verkkotiedot esimerkissä === | ||
+ | |||
+ | Edgerouterin portti / nimi / aliverkko / vlan: | ||
+ | * ETH0 / Internet interface modeemille / operaattorilta dhcp:llä / - | ||
+ | * ETH1 / Trunk portti / 192.168.[1-2].0/ | ||
+ | * ETH2 / Kodin luotetut laitteet / 192.168.1.0/ | ||
+ | * ETH3 / Kodin luotetut laitteet / 192.168.1.0/ | ||
+ | * ETH4 / Kodin luotetut laitteet / 192.168.1.0/ | ||
+ | |||
+ | ==== Tiivistelmä tehtävästä konfiguraatiosta ==== | ||
+ | |||
+ | Ajatuksena tehdä kohtuu simppeli kahden vlanin kotiverkko, jota voi tarvittaessa muokata haluamakseen lisäämällä / poistamalla vlaneja. Älykotihengessä tässä esimerkissä tehdään VLAN100 kodin luotetuille laitteille sekä VLAN200 kodin IOT laitteille joilta halutaan estää liikenne internetin suuntaan. | ||
+ | |||
+ | **Tarkennusta palomuurille tehtävästä konffiksesta: | ||
+ | |||
+ | * ETH0 portti internettiin (Kytketty modeemille/ | ||
+ | * ETH1 porttiin esim wlan tukiasema toiseen päähän, joka osaa tagata vlan verkkoja | ||
+ | * ETH1-4 porteista tuleva liikenne tägätään Edgerouterilla oletuksena VLAN100 verkoksi, | ||
+ | * ETH1 portissa sallittu myös VLAN200 tagattu liikenne | ||
+ | * Paikallinen DNS (Mahdollistaa omien DNS nimien käytön kotiverkossa) | ||
+ | * NAT ipv4 liikenteelle | ||
+ | * IPV6 konffis VLAN100 kotiverkolle | ||
+ | * Tarvittavat palomuurisäännöt jotka lisätään oikeille edgerouterin liitännöille | ||
+ | |||
+ | |||
+ | ==== Tarkempi dokumentaatio Edgerouteriin ==== | ||
+ | |||
+ | * Huom: Ohjekirja GUI puolelle täältä: https:// | ||
+ | * Komentoriviconfigin käsittelyohje: | ||
+ | * Komentorivin yleinen ohje: https:// | ||
+ | |||
+ | |||
+ | ==== Johdanto palomuurin komentoriville ==== | ||
+ | |||
+ | Palomuurin komentorivikonffis on objekti -tyylinen, joka muistuttaa Juniperin reitittimiä aika paljon. Yhtäläisyyksiä Cisco maailmaan ei juurikaan ole, paitsi " | ||
+ | |||
+ | **Edgerouterissa on 3 eri konfiguraation tasoa:** | ||
+ | * Working config - Ei-aktiivinen konfiguraatio jota ei vielä olla otettu ajoon " | ||
+ | * Active config - Aktiivinen konffis jota ei vielä ole tallennettu " | ||
+ | * Boot/ | ||
+ | |||
+ | Käytännössä siis kun olet tehnyt muutoksia ja haluat ne ajoon, niin ajat ensin " | ||
+ | Tässä esimerkin omaisesti " | ||
+ | |||
+ | # Configure tilaan siirtyminen | ||
+ | configure | ||
+ | |||
+ | #Näytä verkkoliitännät | ||
+ | show interfaces | ||
+ | ... | ||
+ | interfaces { | ||
+ | ethernet eth0 { | ||
+ | address dhcp | ||
+ | description " | ||
+ | duplex auto | ||
+ | firewall { | ||
+ | in { | ||
+ | name WAN_IN | ||
+ | } | ||
+ | local { | ||
+ | name WAN_LOCAL | ||
+ | } | ||
+ | } | ||
+ | speed auto | ||
+ | } | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | Esimerkiksi objektin " | ||
+ | |||
+ | # Siirrytään configure tilaan | ||
+ | configure | ||
+ | # Luodaan kaksi uutta palomuuriobjektia oikeisiin " | ||
+ | set interfaces ethernet eth0 firewall in name WAN_IN | ||
+ | set interfaces ethernet eth0 firewall local name WAN_LOCAL | ||
+ | |||
+ | |||
+ | Objektien alle voi myös navigoida suoraan " | ||
+ | |||
+ | |||
+ | edit interfaces ethernet eth0 firewall in | ||
+ | [edit interfaces ethernet eth0 firewall in] | ||
+ | show | ||
+ | name WAN_IN | ||
+ | [edit interfaces ethernet eth0 firewall in] | ||
+ | |||
+ | |||
+ | " | ||
+ | |||
+ | |||
+ | [edit interfaces ethernet eth0 firewall in] | ||
+ | up | ||
+ | [edit interfaces ethernet eth0 firewall] | ||
+ | show | ||
+ | in { | ||
+ | name WAN_IN | ||
+ | } | ||
+ | local { | ||
+ | name WAN_LOCAL | ||
+ | } | ||
+ | |||
+ | |||
+ | Käytännössä jos siis menet palomuurin kaikista ylimmälle tasolle ja annat show komennon niin koko palomuurin konffis printtaantuu objekteina näytölle. " | ||
+ | |||
+ | ==== Konfiguraation harjoitteleminen ==== | ||
+ | |||
+ | Ennenkuin alat runnomaan koko konffista sisään Edgerouterille, | ||
+ | |||
+ | |||
+ | # Kun Edgerouteria asennetaan ensimmäistä kertaa eli kun ollaan | ||
+ | # tehdasasetuksilla niin kytke Läppäri | ||
+ | # ensin Edgerouterin/ | ||
+ | # palomuurin IP osoitteeseen: | ||
+ | # Huom! Läppärin IP osoitteen oltava samasta aliverkosta | ||
+ | # Laita winukasta kiinteä ip esim 192.168.1.2. | ||
+ | # Username: ubnt | ||
+ | # Password: ubnt | ||
+ | |||
+ | # Poistetaan ensin pari tehdasasetusta ' | ||
+ | # Siirry configure tilaan ' | ||
+ | configure | ||
+ | |||
+ | # Siirry edit komennolla oikeaan polkuun eth0 objektin sisälle | ||
+ | edit interfaces ethernet eth0 | ||
+ | # Anna nyt show komento jolla printtaat eth0 objektin sisällön | ||
+ | show | ||
+ | # Poista eth0 objektin osoitemäärittely ja lisää dhcp määritys. | ||
+ | # Osoitemäärittelyä ei tarvita koska tämä liitäntä tulee onkimaan dhcp:llä | ||
+ | # julkisen ip osoitteen operaattorin verkosta | ||
+ | # ks. verkkokuvan modeemi <-> edgerouter välinen yhteys | ||
+ | delete address 192.168.1.1/ | ||
+ | set address dhcp | ||
+ | set description ' | ||
+ | |||
+ | # Anna compare komento niin näet mitä olet ajamassa sisään (plussa ja miinus kertovat) | ||
+ | # Muutoksia ei vielä ajeta sisään, vaan tämä tehdään yhdellä commitilla vasta aivan lopussa. | ||
+ | compare | ||
+ | |||
+ | # Siirry tämän jälkeen eth1 objektin alle | ||
+ | edit interfaces ethernet eth1 | ||
+ | # Anna show komento jolla printtaat eth1 objektin sisällön | ||
+ | show | ||
+ | # Poista eth1 portin dhcp määrittely objektista (tälle liitännälle ei tehdä muuta) | ||
+ | delete address dhcp | ||
+ | |||
+ | # Anna taas compare komento niin näet mitä olet ajamassa sisään (plussa ja miinus kertovat) | ||
+ | compare | ||
+ | |||
+ | # Muutoksia ei olla vielä otettu käyttöön koska et ole commitoinut konffista. | ||
+ | # Ennen committia sinun tulee jatkaa allaolevalla ohjeella "Koko palomuurin konffis" | ||
+ | |||
+ | |||
+ | ==== Koko palomuurin konffis ==== | ||
+ | |||
+ | |||
+ | ########################################################################################### | ||
+ | # Edgerouter konffis, jonka päälle voit rakennella oman ympäristösi | ||
+ | # | ||
+ | # Verkollisia olettamuksia, | ||
+ | # VLAN100 => Kodin luotettu verkko 192.168.1.0/ | ||
+ | # VLAN200 => IOT laitteet joita ei haluta päästää juttelemaan internettiin 192.168.2.0/ | ||
+ | ########################################################################################### | ||
+ | |||
+ | # Kun Edgerouteria asennetaan ensimmäistä kertaa eli kun ollaan tehdasasetuksilla niin kytke Läppäri | ||
+ | # ensin Edgerouterin/ | ||
+ | # palomuurin IP osoitteeseen: | ||
+ | # Huom! Oman koneesi IP osoitteen oltava samasta aliverkosta (Esim 192.168.1.2) | ||
+ | # Username: ubnt | ||
+ | # Password: ubnt | ||
+ | |||
+ | # Kun ssh yhteys on auennut, niin siirry configure tilaan jossa voidaan syöttää varsinaiset komennot sisään | ||
+ | configure | ||
+ | |||
+ | # Asetetaab aluksi system offload päälle. | ||
+ | # Tämä siirtää kaksi laitteen ominaisuutta (nat & ipsec) | ||
+ | # prosessorin käsittelystä hardwaren käsittelyyn. | ||
+ | # Tämä lisää pakettien läpikytkentänopeutta Edgeroutterin läpi. | ||
+ | # Erityisesti hwnat system offload on tavalliselle ipv4 käyttäjälle hyödyllinen. | ||
+ | set system offload hwnat enable | ||
+ | set system offload ipsec enable | ||
+ | |||
+ | # Eth0 (Internetin suuntaan oleva liitäntä) | ||
+ | # Skippaa tämä jos teit jo harjoitusosion, | ||
+ | # Poistetaan ensin pari tehdasasetusta eth0 ja eth1 alta jotta voidaan ottaa uudet omat asetukset käyttöön | ||
+ | delete interfaces ethernet eth0 address 192.168.1.1/ | ||
+ | delete interfaces ethernet eth1 address dhcp | ||
+ | set interfaces ethernet eth0 address dhcp | ||
+ | set interfaces ethernet eth0 description ' | ||
+ | |||
+ | # Interfaces (Switch port & ETH porttimääritykset LAN varten) | ||
+ | # Switch määrittely kytkee palomuurin portit softatasolla niin siihen liitetyt portit toimivat | ||
+ | # palomuurin silmin kytkimenä ja mahdollistaa tätä myöden vlanien käytön. | ||
+ | # pvid = vlan id itse portille (tagaamaton liikenne leimataan tällä id:llä) | ||
+ | # vid = tagattu vlan liikenne joka sallitaan portin läpi (vain wlan tukarin trunk portille) | ||
+ | set interfaces switch switch0 firewall in | ||
+ | set interfaces switch switch0 mtu 1500 | ||
+ | set interfaces switch switch0 switch-port vlan-aware enable | ||
+ | set interfaces switch switch0 switch-port interface eth1 vlan pvid 100 | ||
+ | set interfaces switch switch0 switch-port interface eth1 vlan vid 200 | ||
+ | set interfaces switch switch0 switch-port interface eth2 vlan pvid 100 | ||
+ | set interfaces switch switch0 switch-port interface eth3 vlan pvid 100 | ||
+ | set interfaces switch switch0 switch-port interface eth4 vlan pvid 100 | ||
+ | |||
+ | # DHCP (Osoitteiden jakaminen LAN:iin) | ||
+ | # DHCP yleiset asetukset | ||
+ | set service dhcp-server static-arp disable | ||
+ | set service dhcp-server use-dnsmasq enable | ||
+ | set service dhcp-server disabled false | ||
+ | set service dhcp-server hostfile-update disable | ||
+ | # Kotiverkko luotetuille laitteille (nimetään VLAN100) | ||
+ | set service dhcp-server shared-network-name VLAN100 authoritative disable | ||
+ | set service dhcp-server shared-network-name VLAN100 subnet 192.168.1.0/ | ||
+ | set service dhcp-server shared-network-name VLAN100 subnet 192.168.1.0/ | ||
+ | set service dhcp-server shared-network-name VLAN100 subnet 192.168.1.0/ | ||
+ | set service dhcp-server shared-network-name VLAN100 subnet 192.168.1.0/ | ||
+ | set service dhcp-server shared-network-name VLAN100 subnet 192.168.1.0/ | ||
+ | # IOT verkko, josta blokataan yhteys oman verkkonsa ulkopuolelle (nimetään VLAN200) | ||
+ | set service dhcp-server shared-network-name VLAN200 authoritative disable | ||
+ | set service dhcp-server shared-network-name VLAN200 subnet 192.168.2.0/ | ||
+ | set service dhcp-server shared-network-name VLAN200 subnet 192.168.2.0/ | ||
+ | set service dhcp-server shared-network-name VLAN200 subnet 192.168.2.0/ | ||
+ | set service dhcp-server shared-network-name VLAN200 subnet 192.168.2.0/ | ||
+ | set service dhcp-server shared-network-name VLAN200 subnet 192.168.2.0/ | ||
+ | |||
+ | ######################## | ||
+ | ### Palomuurisäännöt ### | ||
+ | ######################## | ||
+ | # LOCAL = liikenne sisään palomuurille, | ||
+ | # IN = liikenne sisään palomuurille, | ||
+ | |||
+ | # BOGON ryhmä, jonka verkot tunnistetaan ei valideiksi internetin puolella. | ||
+ | # Käytetään blacklistana eth0 liitännän puolella koska internetistä ei voida tulla näillä osoitteilla missään tilanteessa sisään, | ||
+ | # eli liikenne näistä voidaan suoraan heittää roskiin | ||
+ | set firewall group network-group BOGON network 0.0.0.0/8 | ||
+ | set firewall group network-group BOGON network 10.0.0.0/ | ||
+ | set firewall group network-group BOGON network 100.64.0.0/ | ||
+ | set firewall group network-group BOGON network 127.0.0.0/ | ||
+ | set firewall group network-group BOGON network 169.254.0.0/ | ||
+ | set firewall group network-group BOGON network 172.16.0.0/ | ||
+ | set firewall group network-group BOGON network 192.0.0.0/ | ||
+ | set firewall group network-group BOGON network 192.0.2.0/ | ||
+ | set firewall group network-group BOGON network 192.168.0.0/ | ||
+ | set firewall group network-group BOGON network 192.18.0.0/ | ||
+ | set firewall group network-group BOGON network 198.51.100.0/ | ||
+ | set firewall group network-group BOGON network 203.0.113.0/ | ||
+ | set firewall group network-group BOGON network 224.0.0.0/ | ||
+ | set firewall group network-group BOGON network 240.0.0.0/ | ||
+ | |||
+ | # Säännöt toimivat sillä periaatteella että ruleja käydään läpi pienimmästä suurimpaan ja jos mikään sääntö ei osu niin default-action toteutetaan. | ||
+ | # WAN local (WAN puolen liikenne palomuurin omaan ip osoitteeseen) | ||
+ | set firewall name WAN-LOCAL default-action drop | ||
+ | set firewall name WAN_LOCAL description ' | ||
+ | set firewall name WAN_LOCAL enable-default-log | ||
+ | set firewall name WAN_LOCAL rule 10 action drop | ||
+ | set firewall name WAN_LOCAL rule 10 description 'Drop invalid state' | ||
+ | set firewall name WAN_LOCAL rule 10 log disable | ||
+ | set firewall name WAN_LOCAL rule 10 state invalid enable | ||
+ | set firewall name WAN_LOCAL rule 20 action drop | ||
+ | set firewall name WAN_LOCAL rule 20 description 'Drop BOGON source' | ||
+ | set firewall name WAN_LOCAL rule 20 source group network-group BOGON | ||
+ | set firewall name WAN_LOCAL rule 30 action accept | ||
+ | set firewall name WAN_LOCAL rule 30 description 'Allow Established' | ||
+ | set firewall name WAN_LOCAL rule 30 log disable | ||
+ | set firewall name WAN_LOCAL rule 30 state established enable | ||
+ | set firewall name WAN_LOCAL rule 30 state related enable | ||
+ | |||
+ | # WAN inbound (WAN puolen liikenne joka tulossa sisään ja menossa kotiverkkoon) | ||
+ | set firewall name WAN_IN default-action drop | ||
+ | set firewall name WAN_IN description ' | ||
+ | set firewall name WAN_IN enable-default-log | ||
+ | set firewall name WAN_IN rule 10 action drop | ||
+ | set firewall name WAN_IN rule 10 description 'Deny Invalid' | ||
+ | set firewall name WAN_IN rule 10 log enable | ||
+ | set firewall name WAN_IN rule 10 state invalid enable | ||
+ | set firewall name WAN_IN rule 20 action drop | ||
+ | set firewall name WAN_IN rule 20 protocol all | ||
+ | set firewall name WAN_IN rule 20 source group network-group BOGON | ||
+ | set firewall name WAN_IN rule 30 action accept | ||
+ | set firewall name WAN_IN rule 30 description 'Allow established/ | ||
+ | set firewall name WAN_IN rule 30 log disable | ||
+ | set firewall name WAN_IN rule 30 state established enable | ||
+ | set firewall name WAN_IN rule 30 state related enable | ||
+ | |||
+ | # VIFv6_IN (virtuaaliliitäntöjen (sisäverkon) ipv6 liikenne joka tulossa sisään ja menossa muualle verkkoon) | ||
+ | set firewall ipv6-name VIFv6_IN default-action accept | ||
+ | set firewall ipv6-name VIFv6_IN description 'VLAN ipv6 traffic in' | ||
+ | |||
+ | # WAN ipv6 liikenne joka tulossa sisään ja menossa muualle verkkoon | ||
+ | set firewall ipv6-name WANv6_IN default-action drop | ||
+ | set firewall ipv6-name WANv6_IN rule 9 action accept | ||
+ | set firewall ipv6-name WANv6_IN rule 9 description 'Allow established/ | ||
+ | set firewall ipv6-name WANv6_IN rule 9 log disable | ||
+ | set firewall ipv6-name WANv6_IN rule 9 state established enable | ||
+ | set firewall ipv6-name WANv6_IN rule 9 state related enable | ||
+ | set firewall ipv6-name WANv6_IN rule 10 action accept | ||
+ | set firewall ipv6-name WANv6_IN rule 10 description 'Allow ICMPv6 packets' | ||
+ | set firewall ipv6-name WANv6_IN rule 10 log disable | ||
+ | set firewall ipv6-name WANv6_IN rule 10 protocol icmpv6 | ||
+ | |||
+ | # WAN ipv6 local liikenne palomuurin omaan ip osoitteeseen. | ||
+ | # Sallitaan vain ipv6 liikenteelle tärkeitä protokollia portteineen. | ||
+ | set firewall ipv6-name WANv6_LOCAL default-action drop | ||
+ | set firewall ipv6-name WANv6_LOCAL description 'WAN ipv6 inbound to router' | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 10 action accept | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 10 description 'Allow established/ | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 10 state established enable | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 10 state related enable | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 20 action drop | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 20 description 'Drop invalid' | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 20 state invalid enable | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 30 action accept | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 30 description 'Allow IPv6 ICMP' | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 30 protocol ipv6-icmp | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 40 action accept | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 40 description 'Allow DHCPv6' | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 40 destination port 546 | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 40 protocol udp | ||
+ | set firewall ipv6-name WANv6_LOCAL rule 40 source port 547 | ||
+ | |||
+ | |||
+ | # Sääntölistat kotiverkolle VLAN100 (sallitaan oletuksena kaikki in& | ||
+ | set firewall name VLAN100_IN default-action accept | ||
+ | set firewall name VLAN100_LOCAL default-action accept | ||
+ | |||
+ | # Sääntölistat IOT verkolle (tänne voi laittaa poikkeuksia jos haluaa sallia pääsyn toisiin verkkoihin kuten esim ruless 20) | ||
+ | # IN | ||
+ | set firewall name VLAN200_IN default-action drop | ||
+ | set firewall name VLAN200_IN description ' | ||
+ | set firewall name VLAN200_IN rule 10 action accept | ||
+ | set firewall name VLAN200_IN rule 10 description 'Allow established and related' | ||
+ | set firewall name VLAN200_IN rule 10 log disable | ||
+ | set firewall name VLAN200_IN rule 10 protocol all | ||
+ | set firewall name VLAN200_IN rule 10 state established enable | ||
+ | set firewall name VLAN200_IN rule 10 state invalid disable | ||
+ | set firewall name VLAN200_IN | ||
+ | set firewall name VLAN200_IN rule 10 state related enable | ||
+ | set firewall name VLAN200_IN rule 20 action accept | ||
+ | set firewall name VLAN200_IN rule 20 description ' | ||
+ | set firewall name VLAN200_IN rule 20 destination address 192.168.1.20 | ||
+ | set firewall name VLAN200_IN rule 20 destination port 1883 | ||
+ | set firewall name VLAN200_IN rule 20 protocol tcp | ||
+ | # LOCAL (Sallitaan iot laitteille pääsy perus palveluihin kuten dns, dhcp ja ntp. Ilman näitä on monesti vaikea elää.) | ||
+ | set firewall name VLAN200_LOCAL default-action drop | ||
+ | set firewall name VLAN200_LOCAL rule 10 action accept | ||
+ | set firewall name VLAN200_LOCAL rule 10 description 'allow dns' | ||
+ | set firewall name VLAN200_LOCAL rule 10 destination port 53 | ||
+ | set firewall name VLAN200_LOCAL rule 10 log disable | ||
+ | set firewall name VLAN200_LOCAL rule 10 protocol tcp_udp | ||
+ | set firewall name VLAN200_LOCAL rule 20 action accept | ||
+ | set firewall name VLAN200_LOCAL rule 20 description 'allow dhcp' | ||
+ | set firewall name VLAN200_LOCAL rule 20 destination port 67 | ||
+ | set firewall name VLAN200_LOCAL rule 20 log disable | ||
+ | set firewall name VLAN200_LOCAL rule 20 protocol udp | ||
+ | set firewall name VLAN200_LOCAL rule 30 action accept | ||
+ | set firewall name VLAN200_LOCAL rule 30 description 'allow ntp' | ||
+ | set firewall name VLAN200_LOCAL rule 30 destination port 123 | ||
+ | set firewall name VLAN200_LOCAL rule 30 log disable | ||
+ | set firewall name VLAN200_LOCAL rule 30 protocol udp | ||
+ | |||
+ | # Asetetaan luodut sääntölistat paikalleen oikeisiin liitäntöihin | ||
+ | set interfaces ethernet eth0 firewall in name WAN_IN | ||
+ | set interfaces ethernet eth0 firewall local name WAN_LOCAL | ||
+ | set interfaces ethernet eth0 firewall in ipv6-name WANv6_IN | ||
+ | set interfaces ethernet eth0 firewall local ipv6-name WANv6_LOCAL | ||
+ | set interfaces switch switch0 vif 100 firewall in ipv6-name VIFv6_IN | ||
+ | set interfaces switch switch0 vif 100 firewall in name VLAN100_IN | ||
+ | set interfaces switch switch0 vif 100 firewall local name VLAN100_LOCAL | ||
+ | set interfaces switch switch0 vif 200 firewall in name VLAN200_IN | ||
+ | set interfaces switch switch0 vif 200 firewall local name VLAN200_LOCAL | ||
+ | |||
+ | ##################### | ||
+ | ### LAN asetuksia ### | ||
+ | ##################### | ||
+ | |||
+ | # Virtual interface määritteet (virtuaaliset liitännät, | ||
+ | set interfaces switch switch0 vif 100 address 192.168.1.1/ | ||
+ | set interfaces switch switch0 vif 100 description ' | ||
+ | set interfaces switch switch0 vif 200 address 192.168.2.1/ | ||
+ | set interfaces switch switch0 vif 200 description 'IOT laitteet joilta inet blokattu' | ||
+ | |||
+ | # DNS määritykset (sidotaan tiettyihin virtuaaliliitäntöihin, | ||
+ | set service dns forwarding cache-size 400 | ||
+ | set service dns forwarding listen-on switch0 | ||
+ | set service dns forwarding listen-on switch0.100 | ||
+ | set service dns forwarding listen-on switch0.200 | ||
+ | set service dns forwarding name-server 8.8.8.8 | ||
+ | |||
+ | # NAT (eth0 portista nat ulos kaikelle ulos lähtevälle liikenteelle) | ||
+ | set service nat rule 5010 description 'NAT rule for home network' | ||
+ | set service nat rule 5010 log disable | ||
+ | set service nat rule 5010 outbound-interface eth0 | ||
+ | set service nat rule 5010 protocol all | ||
+ | set service nat rule 5010 type masquerade | ||
+ | |||
+ | # SSH hallintaportti palomuurin hallintaan sisäverkossa | ||
+ | set service ssh port 22 | ||
+ | set service ssh protocol-version v2 | ||
+ | |||
+ | # IPV6 (Tehty sillä olettamuksella että operaattori jakaa /56 verkon ja siitä delegoidaan /64 eteenpäin kodin LAN verkkoon. Kohtuu standardi tapa.) | ||
+ | # Jos et saa tällä toimimaan ipv6 liikennettä, | ||
+ | # Huom! Tässä esimerkissä tehdään ipv6 asetukset vain sisäverkon VLAN100: | ||
+ | # Tarvittaessa voit monistaa VLAN100 (switch0.100) asetuksia muihin inettiä kaipaaviin VLAN verkkoihisi (huom, muista tällöin juoksuttaa prefix-id lukua suuremmaksi jos aina uuden verkon kohdalla). | ||
+ | set interfaces ethernet eth0 dhcpv6-pd no-dns | ||
+ | set interfaces ethernet eth0 dhcpv6-pd pd 0 interface switch0 | ||
+ | set interfaces ethernet eth0 dhcpv6-pd pd 0 interface switch0.100 host-address ':: | ||
+ | set interfaces ethernet eth0 dhcpv6-pd pd 0 interface switch0.100 no-dns | ||
+ | set interfaces ethernet eth0 dhcpv6-pd pd 0 interface switch0.100 prefix-id ': | ||
+ | set interfaces ethernet eth0 dhcpv6-pd pd 0 interface switch0.100 service dhcpv6-stateless | ||
+ | set interfaces ethernet eth0 dhcpv6-pd pd 0 prefix-length 56 | ||
+ | set interfaces ethernet eth0 dhcpv6-pd rapid-commit enable | ||
+ | set interfaces ethernet eth0 ipv6 address autoconf | ||
+ | set interfaces ethernet eth0 ipv6 dup-addr-detect-transmits 0 | ||
+ | |||
+ | # System settings (Perus asetuksia ja muuta optimointia) | ||
+ | # Domain-name ja host-name kohdan voi halutessaan vaihtaan toisen nimiseksi. Liikenteellisesti näillä ei ole väliä. | ||
+ | set service unms disable | ||
+ | set system conntrack expect-table-size 2048 | ||
+ | set system conntrack hash-size 32768 | ||
+ | set system conntrack modules sip disable | ||
+ | set system conntrack table-size 262144 | ||
+ | set system domain-name home.local | ||
+ | set system host-name edgerouter | ||
+ | set system name-server 127.0.0.1 | ||
+ | set system ntp server 0.fi.pool.ntp.org | ||
+ | set system ntp server 1.fi.pool.ntp.org | ||
+ | set system ntp server 2.fi.pool.ntp.org | ||
+ | set system ntp server 3.fi.pool.ntp.org | ||
+ | set system time-zone Europe/ | ||
+ | set system traffic-analysis dpi disable | ||
+ | set system traffic-analysis export disable | ||
+ | set firewall all-ping enable | ||
+ | set firewall broadcast-ping disable | ||
+ | |||
+ | # commitoi muutokset | ||
+ | # (allaoleva ottaa asetukset käyttöön, | ||
+ | commit | ||
+ | # Yhteys varmaan katkeaa tässä vaiheessa joten vaihda nyt piuha esim eth4 porttiin | ||
+ | # Ota uusi SSH yhteys 192.168.1.1 osoitteeseen tunnareilla: | ||
+ | # Username: ubnt | ||
+ | # Password: ubnt | ||
+ | # Kun olet päässyt kiinni palomuurille uudestaan niin katso että kaikki on kuin pitää | ||
+ | # ja tallenna konffis pysyvästi " | ||
+ | save | ||
+ | |||
+ | # Luo itsellesi oma tunnus palomuurille | ||
+ | configure | ||
+ | set system login user kayttajanimesi authentication plaintext-password jokusalasana | ||
+ | set system login user kayttajanimesi level admin | ||
+ | commit | ||
+ | save | ||
+ | exit | ||
+ | # Loggaa uudestaan sisään juuri luomillasi tunnareilla ja poista ubnt käyttäjä | ||
+ | delete system login user ubnt | ||
+ | commit | ||
+ | save | ||
+ | |||
+ | # Tämän jälkeen käynnistä varmuuden vuoksi Edgerouter vielä uudelleen ja sitten voit kirjautua web selaimella hallintaan: https:// | ||
+ | # ja käydä tarkastamassa miltä palomuurin konffis näyttä UI puolella. | ||
+ |
start/tietoliikenne/palomuurit/edgerouter/edgerouter_esimerkkikonffis1.1650313054.txt.gz · Viimeksi muutettu: 2022/05/01 17:50 (ulkoinen muokkaus)