Changes between Version 53 and Version 54 of WikiStart
- Timestamp:
- Mar 10, 2014, 2:37:54 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v53 v54 124 124 125 125 === grub bootloader === 126 De openwrt images gebruiken "grub" als bootloader (wel de oude legacy versie), je zal grub weinig of wellicht nooit zien of hoeven aan te passen, mits OpenWRT tenminste kan booten (opstarten). Zo niet dan is het relatief makkelijk om in een enkel configuratie bestand "menu.lst" voor grub of het OS(openwrt of memtest86 payload) specifieke opties/parameters te wijzigen of toe tevoegen zodat deze wel kan booten.126 De openwrt x86 images gebruiken "grub" als bootloader (wel de oude legacy versie), je zal grub weinig of wellicht nooit zien of hoeven aan te passen, mits OpenWRT tenminste kan booten (opstarten). Zo niet dan is het relatief makkelijk om in een enkel configuratie bestand "menu.lst" voor grub of het OS(openwrt of memtest86 payload) specifieke opties/parameters te wijzigen of toe tevoegen zodat deze wel kan booten. 127 127 128 128 De OpenWRT x86 generieke images bestaan uit twee partities, de eerste is een bootpartitie met ext2 of ext4 filesystem dat direct op je client pc/laptop via de filebrowser is te benaderen wanneer je deze naar de CF-card heb geschreven en de kaart na het schrijven herplaatst. Vanaf de client machine kan je het grub configuratie bestand "/boot/grub/menu.lst" bijwerken (wellicht met sudo rechten). Natuurlijk is het grub configuratie bestand ook vanuit openwrt zelf draaiende op de soekris te veranderen wanneer, wel dien je hiervoor de boot partitie te mounten! … … 216 216 217 217 === firstboot === 218 Dit is een begrip voor de uitgangssituatie van de openwrt image als deze de eerste keer start en bepaalde configuratie en routines blijvend opzet. In het geval van een "squashfs" gekozen image is altijd weer terug te keren naar dit stadium . Voor andere gevallen geld dat niet en moet je in het ergste geval opnieuw een image naar je CF-card schrijven om opnieuw te beginnen.218 Dit is een begrip voor de uitgangssituatie van de openwrt image als deze de eerste keer start en bepaalde configuratie en routines blijvend opzet. In het geval van een "squashfs" gekozen image is altijd weer terug te keren naar dit stadium zie "failsafe / reset". Voor andere gevallen geld dat niet en moet je in het ergste geval opnieuw een image naar je CF-card schrijven om opnieuw te beginnen. 219 219 220 220 Na het eerste keer opstarten van de openwrt image is de soekris via serial-console of netwerk op ip address 192.168.1.1 (eth0 dichts bij de voeding) te bereiken, stel je client pc/notebook in op dhcp verkrijgbaar ip-adres of op een static ip address om de openwrt router te benaderen. … … 262 262 }}} 263 263 264 ==== failsafe / reset ==== 265 Om alle wijzigingen weer ongedaan te maken in het geval van een squashfs moet je herstarten in de failsafe modus via grub of door de reguliere boot te onderbreken met enter. Vervolgens moet je in de shell nog het volgende intypen. 266 267 Router resetten: 268 {{{ 269 firstboot;reboot -f 270 }}} 271 264 272 ==== shell / cli / vi ==== 265 273 Wanneer je in de openwrt router bent ingelogd via SSH, moet je je daar langzaam thuisvoelen in de shell omgeving. Dit lijkt voor de leken op MSDOS, maar dan on steroids. Wanneer je je in de shell kan verplaatsen(mappen navigeren, bestanden/mappen maken/kopieren/hernoemen) kun je je gaan richten op bepaalde configuratie bestanden en services binnen openwrt. Een korte introductie van de shell kan nog volgen wellicht plaatsen we dat onder algemeen omdat het veel overeenkomsten met shell van bsd en andere posix georienteerde OS's heeft... … … 351 359 }}} 352 360 353 Nu zou je een minimale werkende router met nat hebben als je de soekris aan je thuis netwerk hangt en deze via de wan interface met dhcp een ip kan verkrijgen van je eigen internet adsl/kabel modemrouter. Wanneer dat wel zo is, maar de openwrt router gebruikt dezelfde iprange/subnet 192.168.1.1/24 als je thuis router dan werkt de de openwrt nog niet naar behoren omdat die dan niet weet naar welk route die het verkeer moet doorzetten, dit kun je dat het makkelijkst in openwrt aanpassen! '' Let Op: Bedenk dan wel dat als je het ip adres van de router aanpast je de router ook via een andere adres moet benaderen voor ssh/webinterface! 361 Nu zou je een minimale werkende router met nat hebben als je de soekris aan je thuis netwerk hangt en deze via de wan interface met dhcp een ip kan verkrijgen van je eigen internet adsl/kabel modemrouter. Wanneer dat wel zo is, maar de openwrt router gebruikt dezelfde iprange/subnet 192.168.1.1/24 als je thuis router dan werkt de de openwrt nog niet naar behoren omdat die dan niet weet naar welk route die het verkeer moet doorzetten, dit kun je dan het makkelijkst in openwrt aanpassen! 362 '' Let Op: Bedenk dan wel dat als je het ip adres van de router aanpast je de router ook via een andere adres opnieuw moet benaderen voor ssh/webinterface! De huidige ssh sessie loopt waarschijnlijk vast maar kun je TOETS-combinatie ~ . Enter-toets afbreken! '' 354 363 355 364 Verander het ipadress/subnet van je router in /etc/config/network: … … 440 449 441 450 === usb === 442 Deze handige aansluitingen hebben eveneens (kernel) modules nodig afhankelijk voor de toepassing. Als je usb voor opslag, sticks of harddisken wil gebruiken dan zijn andere modules nodig dan voor usb wifi, ethernet of seriele adapters zelfs geluid/tvkaarten temperatuur sensoren etc is mogelijk. Met de volgende modules kom je een heel eind en kun je detecteren welk usb apparaat je in ieder geval plaatst. Afhankelijk van de usb snelheid en fabrikant zijn er specifieke ehci ohxi uhci xhci modules te laden. 451 Deze handige aansluitingen hebben eveneens (kernel) modules nodig afhankelijk voor de toepassing. Als je usb voor opslag, sticks of harddisken wil gebruiken dan zijn andere modules nodig dan voor usb wifi, ethernet of seriele adapters zelfs geluid/tvkaarten temperatuur sensoren etc is mogelijk. Met de volgende modules kom je een heel eind en kun je detecteren welk usb apparaat je in ieder geval plaatst. Afhankelijk van de usb snelheid en fabrikant zijn er specifieke ehci ohxi uhci xhci modules te laden. Netals de pcmcia bus start de usb mogelijk te laat in boot proces om aan de netwerk configuratie deel tenemen, echter wanneer je enkel de storage facaliteiten van de usb gebruikt en geen ethernet/wifi apparaten dan hoef je in /etc/rc.d/S39usb niet te vervroegen. 443 452 444 453 Installeer usb gerelateerde modules: … … 455 464 456 465 === wireless/wifi === 457 Naast bedrade ethernet interfaces kunnen configureren is natuurlijk de draadloze interface opzetten ook een must zodat je een wifi accesspoint van de soekris kan maken. Door de generieke mini-pci, pcmcia/cardbus en usb aansluitingen op de soekris en de uitgebreide ondersteuning van openwrt voor diverse uitbreidingskaarten zijn er eindeloos veel wifi mogelijkheden. Om wifi kaarten te configureren is het vaak handig om vanuit de naam van de chipset op de wifikaart te werk te gaan, zodat je opzoek kan gaan de drivers/modules/settings om ze werkend te krijgen. Wanneer de juiste drivers en modulen aanwezig zijn kun je de wireless functionaliteit gaan configuren .466 Naast bedrade ethernet interfaces kunnen configureren is natuurlijk de draadloze interface opzetten ook een must zodat je een wifi accesspoint van de soekris kan maken. Door de generieke mini-pci, pcmcia/cardbus en usb aansluitingen op de soekris en de uitgebreide ondersteuning van openwrt voor diverse uitbreidingskaarten zijn er eindeloos veel wifi mogelijkheden. Om wifi kaarten te configureren is het vaak handig om vanuit de naam van de chipset op de wifikaart te werk te gaan, zodat je opzoek kan gaan de drivers/modules/settings om ze werkend te krijgen. Wanneer de juiste drivers en modulen aanwezig zijn kun je de wireless functionaliteit gaan configuren in "/etc/config/wireless". 458 467 459 468 ==== prism chipset ==== … … 541 550 Met de volgende "/etc/config/wireless" template bestanden kun je 2,4 of 5ghz dualband functionaliteit van de atheros kaarten inregelen op gewenste channels! De template verkrijgen kan ook automatisch plaatsvinden wanneer alle benodigde modules aanwezig met "wifi detect > /etc/config/wireless", zo niet zie het voorbeeld! 542 551 552 # example code # /etc/config/wireless 543 553 {{{ 544 554 config wifi-device radio0 … … 579 589 580 590 ==== overige wifi chipsets ==== 581 Werkbare drivers kun je voor wifi kaarten gebaseerd op broadcom, intel, ralink en realtek en meer waarschijnlijk allemaal aan de gang krijgen. Niet allemaal zullen ze accespoint(master) mode ondersteun ten vooral oudere intel kaarten!591 Werkbare drivers kun je voor wifi kaarten gebaseerd op broadcom, intel, ralink en realtek en meer waarschijnlijk allemaal aan de gang krijgen. Niet allemaal zullen ze accespoint(master) mode ondersteunen vooral oudere intel kaarten! 582 592 583 593 === firewall (port)forwarding === … … 650 660 }}} 651 661 662 # add. example code # /etc/config/network 663 config interface lanb 664 option ifname eth2 665 option type bridge 666 option proto static 667 option ipaddr 192.168.12.1 668 option netmask 255.255.255.0 669 }}} 670 652 671 Een afgezonderd guest netwerk voor bijvoorbeeld wifi is ook op te zetten zelfs met virtual/multi ssid op een enkele atheros kaart, zie eduroam accesspoint als praktijk voorbeeld. Hieronder de settings. 653 672 654 /etc/config/firewall 655 {{{ 656 #add these items! 673 # add. example code # /etc/config/firewall 674 {{{ 657 675 #! Allow multiSSID wlgst zone if not bridging <--- 658 676 config zone … … 685 703 }}} 686 704 687 /etc/config/dhcp705 # add. example code # /etc/config/dhcp 688 706 {{{ 689 707 #! Add extra dhcp-server for multiSSID hotspot when using nat <--- … … 695 713 }}} 696 714 697 /etc/config/network698 {{{ 699 #! Add this wlgst interface715 # add. example code # /etc/config/network 716 {{{ 717 #! Add this wlgst interface 700 718 config interface wlgst 701 719 #option ifname wlgst … … 706 724 }}} 707 725 708 /etc/config/wireless709 {{{ 710 #! Add extra virtual/multissid AP to radio0726 # add. example code # /etc/config/wireless 727 {{{ 728 #! Add extra virtual/multissid AP to radio0 711 729 config wifi-iface 712 730 option device radio0 … … 716 734 option encryption none 717 735 }}} 736 718 737 === vlans === 719 Handige feature om netwerken te scheiden over 1 een fysieke kabel. 738 Dit is een extreem handige feature en word in het veld veel gebruikt om netwerken te scheiden die over een enkele fysieke kabel of binnen een (managed)switch lopen. In openwrt kunnen de vlan instel wijzes aanzienlijk verschillen tussen de architecturen en gebruikte ethernet interfaces of ingebouwde managed switches. De volgende vlan instel mogelijkheden die we gaan toepassen zal voor apparaten met unieke eth interfaces i.t.t. ingebouwde (managed)switches redelijk generiek toepasbaar zijn. 739 '' Let op: Echte embeddded apparaten met ingebouwde (managed)switches zoals Linksys WRT54GL, TPLINK TL-1043ND, microtik routerboards of UBNT Airrouter zullen andere parameters vereisen en niet werken met onderstaande opties. '' 720 740 721 741 {{{ … … 828 848 }}} 829 849 830 Zie pcmcia en senao wifi voor opzetten wifi!850 Zie pcmcia en wifi (prism) voor opzetten wireless accespoint/station connectiviteit! 831 851 832 852 === soekris 4801 === … … 895 915 896 916 config interface lan 897 option ifname eth0898 option type bridge899 900 option ipaddr 192.168.11.1901 option netmask 255.255.255.0917 option ifname eth0 918 option type bridge 919 option proto static 920 option ipaddr 192.168.11.1 921 option netmask 255.255.255.0 902 922 903 923 config interface lanb