abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 01:22 | Komunita

Před dvěma lety se Andrew Kelley rozhodl naplno věnovat se svému koníčku, tj. vývoji open source programovacího jazyka Zig (GitHub). Opustil své dobře placené místo v OkCupid a vytvořil si účet na Patreonu. Včera představil nadaci Zig Software Foundation zastřešující propagaci a další vývoj tohoto programovacího jazyka. Podpořit ji lze na GitHub Sponsors (aktuálně 66 % z měsíčního cíle 8 600 $).

Ladislav Hagara | Komentářů: 1
včera 22:11 | Nová verze

Byla vydána verze 2.0.10 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Nově využívá nedávno vydaný Free Pascal Compiler (FPC) 3.2.0.

Ladislav Hagara | Komentářů: 4
včera 13:00 | Komunita

Letošní konference linuxových instalatérů Linux Plumbers Conference (LPC 2020) proběhne online ve dnech 24. až 28. srpna. Vývojáři Linuxu by měli probírat také podporu programovacího jazyka Rust v linuxovém jádru [Hacker News].

Ladislav Hagara | Komentářů: 0
10.7. 17:00 | Nová verze

Multiplatformní open source počítačová hra Minetest byla vydána ve verzi 5.3.0. Jedná se o hru inspirovanou Minecraftem.

Ladislav Hagara | Komentářů: 0
10.7. 15:22 | IT novinky

Mezinárodní organizace pro sledování rotace Země a referenčních systémů (IERS) oznámila (Bulletin C 60), že letošní rok bude opět bez přestupné sekundy. Poslední vkládání přestupné sekundy proběhlo v prosinci 2016.

Ladislav Hagara | Komentářů: 1
10.7. 02:22 | Zajímavý projekt

Lze si počítačovou klávesnici navrhnout a následně vytisknout na 3D tiskárně? I spínače? James Stanley se rozhodl, že to zkusí a výsledky svého snažení zveřejňuje na svém blogu. V aktuálním příspěvku představil první funkční prototyp s třemi klávesami. Ne, nejsou to Ctrl-Alt-Delete. :-)

Ladislav Hagara | Komentářů: 36
10.7. 01:11 | Nová verze

Byla vydána nová verze 1.47 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.47 bude vydáno také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

Ladislav Hagara | Komentářů: 1
9.7. 13:33 | Komunita

Služba Firefox Send (zprávička) pro jednoduché a soukromé sdílení souborů s end-to-end šifrováním je dočasně pozastavena. Byla zneužívaná k šíření malwaru [reddit].

Ladislav Hagara | Komentářů: 10
9.7. 05:55 | Komunita

Google a Canonical společně oznámili možnost běhu aplikací postavených na Flutteru (Wikipedie) také na Linuxu. Na Linuxu lze tyto grafické aplikace také přímo vyvíjet. Současně byla představena pomocí Flutteru vytvořená aplikace pro správu kontaktů Flokk. Ukázka aplikace běžící na Ubuntu na YouTube. Flutter SDK i Flokk jsou již k dispozici také jako Snap balíčky na Snapcraftu.

Ladislav Hagara | Komentářů: 12
9.7. 02:22 | Komunita

Google na svém blogu věnovanému open source představil novou organizaci Open Usage Commons. Cílem této organizace je rozšířit filozofii a definici open source také na ochranné známky projektů. První tři zapojené projekty jsou Angular, Gerrit a Istio. Více v často kladených otázkách (FAQ).

Ladislav Hagara | Komentářů: 1
Používáte některé open-source řešení [protokol] pro šifrovaný instant messaging?
 (22%)
 (30%)
 (4%)
 (12%)
 (17%)
 (5%)
 (12%)
 (25%)
Celkem 331 hlasů
 Komentářů: 35, poslední 9.7. 02:05
Rozcestník

Routerstation podruhé aneb proč pingy nepingají

29.8.2011 18:43 | Přečteno: 1664× | Debian | Výběrový blog | poslední úprava: 29.8.2011 18:42

Jak jsem podotkl minule má Routerstation Pro čtyři ethernetové porty, které se tváří jako dvě síťovky. Člověk by logicky předpokládal, že když do tří portů téže síťovky připojí tři zařízení na stejném subnetu, tak budou moci navzájem komunikovat. A ono ne. Tedy pokud nejste dost trpěliví, nebo pokud jste nenarazili na tento blogísek. Po instalaci nalezne zvědavý Linuxák v /etc/network několik souborů s celkem jasnými názvy interfaces.lan-wlan-bridge,interfaces.seperate-wlan-lan, interfaces.firstboot. Protože žádné vlany nechci a potvora má být v podstatě hub, rozhodl jsem se to pojmout minimalisticky a prostě všechno narvat do bridge. Takže do interface jen takvý fallback:
auto lo
iface lo inet loopback

auto eth0
iface eth1 inet static
    address 192.168.1.1
    netmask 255.255.255.0

auto eth1
iface eth0 inet static
	address moje.ip.v.czFree
	netmask 255.255.255.224
Takže trocha prasáren a do /etc/init.d/networking si přidávám testovací skript /root/mkbr. Žádné složitosti a jdeme testovat:
#!/bin/bash
brctl addbr lan
brctl addif lan eth0
brctl addif lan eth1
dhclient lan
Restart sítě (bacha, trvá déle než by jeden čekal), bridge si lízne a je to. Ping z eth1, ping z eth0. Bezva. Připojuji síťvou tiskárnu do eth1, sosne si IPinu, z routeru ji pingnu. Hezké. Tak co třeba něco vytisknout z druhého počítače připojeného do routeru ... Tak nic. Nepingne. Cože ?? Asi mám něco blbě, takže se testovací skript rozrůstá:
#!/bin/bash
ifconfig eth0 0.0.0.0
ifconfig eth1 0.0.0.0
ifconfig eth0 promisc up
ifconfig eth1 promisc up
brctl addbr lan
brctl addif lan eth0
brctl addif lan eth1
dhclient lan
cd /proc/sys/net/ipv4/conf/all
echo "1"> proxy_arp
echo "1"> proxy_arp_pvlan 
Nic, nepomáhá. Nechávám problém uležet a natahuji 3 metry USB kabelu. Po čase se nahněten vracím a věnuji tomu delší chvíli googlení. Pamatujete minulý blogpost a větu "Na desce jsou tedy 2 logické (RGMII) porty a switch Atheros AR8316." ? V jejím závěru je klíč. Switch Atheros. O bugu se ví a je vyřešen jednoduše, stačí nainstalit swconfig a libnl-tiny , které údajně rostou na www.debwrt.net/downloads/packages/. 404. Hehehe. Tak co s tím ... ? Na googlu nic není, mailing list mrtev. Nakonec dostávám vnuknutí a jako poslední zoufalý pokus zkouším, jestli se někdo neupsal. Jo, ne downloads, ale download ... chjo. (UPDATE: Během 24 hod. od nahlášení opraveno !!). Takže stahuji dva DEBy, dpkg -i a připisuji další čtyři řádky do skriptu:
#!/bin/bash
swconfig dev eth1 set reset 1
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 vlan 0 set ports '0 1 2 3 4'
swconfig dev eth1 set apply 1
ifconfig eth0 0.0.0.0
ifconfig eth1 0.0.0.0
ifconfig eth0 promisc up
ifconfig eth1 promisc up
brctl addbr lan
brctl addif lan eth0
brctl addif lan eth1
dhclient lan
cd /proc/sys/net/ipv4/conf/all
echo "1"> proxy_arp
echo "1"> proxy_arp_pvlan 
Asi by se dá pár vymazat, ale TAKHLE TO CHODÍ. Pokud někdo potřebuje RouterStation s DebWRT jako transparentní bridge, nechť je mu blogpost poučením kudy se nevydávat a udělá to rovnou instalací swconfigu a nastavuje to pak elegantněji pomocí konfiguráků v /etc ;-).        

Hodnocení: 75 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

29.8.2011 19:59 phr | skóre: 13 | blog: no_comment | Klatovy
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
čtyři ethernetové porty, které se tváří jako dvě síťovky
A kolik to teda ve finálu má IP adres ?
"Umělá inteligence se nemůže rovnat přirozený blbosti"
29.8.2011 21:11 Georgius
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
No samozřejmě jednu (pro bridge jménem lan). Bez bridge dvě. S vlany kolik kdo chce ;-).
29.8.2011 21:42 phr | skóre: 13 | blog: no_comment | Klatovy
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
Nojo, měl jsem si najít napřed popis, nemusel jsem se tak blbě ptát.
"Umělá inteligence se nemůže rovnat přirozený blbosti"
29.8.2011 23:23 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
I bez vlanů…
Luboš Doležel (Doli) avatar 29.8.2011 23:19 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
Zeptám se trochu mimo: opravdu nejde na Debianu nechat síť konfigurovat přes ip? Protože všude se uvádí popis struktury interfaces, který odpovídá chování ifconfig.
30.8.2011 00:11 Kvakor
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
Podobné vestavěné switche jsou u podobných zařízení bežné, většina z nich je defaultně inicializována rozumným způsobem, ale u některých je třeba je implicitně (do)naprogramovat. Mně se to samé také jednou stalo a byl na to třeba speciální nástroj na nastavení interního switche, protože jeho defaulní nastavení mělo WAN i všechny LAN porty připojené zároveň.
pavlix avatar 30.8.2011 04:29 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
Odpověď bych hledal v:
/etc/config/firewall
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
pavlix avatar 30.8.2011 04:30 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
A… vidím, že už je to přehrané něčím jiným, tak to nic.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
30.8.2011 08:14 Pako24
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
Další důvod, proč se nezabývat zařízením jako je toto a sáhnout po ověřeném Mikrotiku :-)
30.8.2011 10:38 Georgius | skóre: 24 | blog: jirka
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají

OK, tak ať to hoří ;-)

.. který při vyšších teplotách záhadně tuhne, jako switch/hub je to kanón na vrabce, a vůbec není to Debian ;-). Mimochodem už někdo portoval mysql server na Mikrotik ?
pavlix avatar 30.8.2011 10:58 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
Další důvod, proč se nezabývat zařízením jako je toto a sáhnout po ověřeném Mikrotiku :-)
To je asi tak jako radit někomu, ať si na desktopu místo toho blbýho linuxu dá windows :).
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
26.12.2011 00:15 petr.nosek | skóre: 2
Rozbalit Rozbalit vše tip na instalaci sítě
Zdravím,

po instalaci jsem dlouho řešil konfiguraci sítě a protože moc návodů na internetu není, tak se podělím o své zkušenosti.

Takže co se týče sítě, tak jsem neprve postupoval podle návodu, který je zde: http://dev.debwrt.net/wiki/Networking

Myslím, že balíčky nejsou aktuální, rozbil jsem si tím instalaci, takže tento postup nedoporučuji.

Moje představa: jeden ethernet na připojení k internetu WLAN, ostatní ethernety spolu s wifi na jeden bridge. Wifi a ostatní ethernety budou routování na WLAN.

Tento článek mě navedl k autorovi, který čerstvě přidal opravy pro Router station pro s mnou požadovanou konfigurací. Není ještě vytvořen balíček, nicméně stačí si rozumně postahovat skripty a provést menší opravu.

Nejprve jsem si stáhl skripty modprobe.d/debwrt.con a interfaces.rspro. Naleznete na této adrese: http://dev.debwrt.net/browser/trunk/debian/package/debwrt-net/etc/network/interfaces.rspro?rev=325

Je fajn si postahovat i ostatní skripty (především firewall, modprobe.d atp.) http://dev.debwrt.net/browser/trunk/debian/package/debwrt-net/etc?rev=325&order=name

Jako poslední jsem postahoval konfigurační soubory z balíčku hostapd. Také zaznamenaly čerstvě změnu. Jelikož jsem chtěl šifrování přes WPA, stáhnul jsem si hostapd-wpa.conf. Viz tato adresa: http://dev.debwrt.net/browser/trunk/debian/package/hostapd/debian?rev=325

Nezapomeňte nakonfigurovat dnsmasq.conf na přidělování IP adres.

K dnešnímu dni je ještě chyba ve skriptu interfaces.rspro.

pro bridge s wifi opravte následující řádek:

bridge-ports lan

na následující:

bridge-ports lan wifi

Mělo by to být vše.

Hodně úspěchu.

5.1.2012 15:25 petr.nosek | skóre: 2
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
Příloha:

Váš návod na nastavení switche se objevuje i na oficiálních stránkách.

Nemohu přijít na to proč, ale příkaz:

swconfig dev eth1 set reset 1

a další série těchto příkazu se swconfig mi vyhazuje SEGMANTATION FAULT.

Zkoušel jsem různé věci. Nejprve jsem dal příkazy do /etc/init.d/networking, jako Vy. Později jsem vše dal do /etc/network/interfaces. Vždy bohužel se stejným výsledkem SEGMENTATION FAULT. Dokonce jsem zkompiloval a nainstaloval aktuální swconfig. Opět stejný výsledek.

Používám debwrt2.0 s jádrem 2.6.32.20 - nekompiloval jsem vlastní.

Máte nějaký tip, jak problém vyřešit? Přemýšlel jsem, zda mi například nechybí nějaký modul v jádře nebo tak něco. Nevím si už rady.

Díky.
3.3.2013 23:30 petr.nosek | skóre: 2
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají

Tak jsem prakticky po roce našel řešení. Bohužel Router Station Pro se už nevyrábí, ale možná můj postup někomu pomůže.

Problém byl v tom, že na oficiálních stránkách debwrt: http://www.debwrt.net/download/releases/2.0/ je poněkud starší firmware a jádro, se kterým se mi swconfig nepodařilo rozjet. Switch prostě nefunguje.

Řešením je kompilace a použití novějšího jádra. Níže sepisuje všechny svoje poznatky. Swtich jsem otestoval a je funkčí s jádrem 3.6.11.

Nejprve pojďme na stránky debwrt: http://debwrt.net/wiki/DebWrtSvn

Stáhnout aktuální revizi debwrt: svn checkout https://svn.debwrt.net/debwrt/trunk debwrt

poslední revizi, kterou mám vyzkoušenu je: r341

pro kompilaci použít: make menuconfig

- Target System - Atheros AR71xx
- Target Profile - Ubiquiti RouterStation Pro

Měl jsem problémy s kompilací. Musel jsem editovat soubor: openwrt/openwrt.mk

V souboru zakomentovat řádky, ve kterých se vyskytuje aplikace tohoto patche: 004_save_environment_variables

#patch -d $(OPENWRT_BUILD_DIR) -p 0 -N \
< $(PATCHES_DIR_OPENWRT)/004_save_environment_variables

Protože aktuální verze OpenWrt vykazovala problémy při kompilaci, zvolil jsem starší revizi OpenWrt ke kompilaci. Konkrétně revizi r35112.

Pro jednoduchost je nejlepší opravit všechny řádky, které začínají 'svn' na 'svn co -r 35112 svn://svn.openwrt.org...'

Nyní můžeme v hlavní adresáři spustit kompilaci: make V=99

Kompilace sice skončí chybou, to ovšem nevadí, protože se podařilo zkompilovat firmware pro nové jádro a jaderné moduly.

Vstupíme do adresáře build/openwrt-ar71xx-generic_UBNTRSPRO-trunk-default/bin/ar71xx

je zde firmware: openwrt-ar71xx-generic-ubnt-rspro-squashfs-factory.bin takže flashnout původní firmware novým. Návod na flashnutí lze použít například z těchto stránek: http://martin.vancl.eu/openwrt-3-nahrani-vlastniho-obrazu-do-routerstation

Routerstation Pro bude nyní vyžadovat moduly k novému jádru. Tyto moduly musíme nakopírovat na SD kartu.

Na novou SD kartu jsem nejprve nakopíroval a dekomprimoval filesystém pro debwrt. Filesystém lze stáhnout zde: odkaz: http://www.debwrt.net/download/releases/2.0/debwrt-rootfs-mips-2.0-1.tar.bz2

Nyní zkopírujeme na SD kartu do složky /lib/modules moduly k novému jádru, které jsou zde: build/openwrt-ar71xx-generic_UBNTRSPRO-trunk-default/tmp/modules/lib/modules

Dále vstoupíme do adresáře se zkompilovaným firmware: build/openwrt-ar71xx-generic_UBNTRSPRO-trunk-default/bin/ar71xx vyhledáme soubor: openwrt-ar71xx-generic-rootfs.tar.gz, dekomprimujeme, a překopírujeme obsah složky lib/modules na SD kartu. Jsou zde další moduly.

SD karta je připravena. Nabootujeme systém. Počítejte s tím, že systém nenalezne ještě síťové moduly. Musíme v nabootovaném systému spustit 'depmod -a', aby byly namapovány i ručně přikopírované moduly. Pokud někdo přijde na to, jak spustit 'depmod -a' na SD kartě bez nabootovaného RouterStation Pro, nabootuje systém hned napoprvé v pořádku.

Pro fungující switch zbývá ještě stáhnout 3 soubory: http://dev.debwrt.net/changeset/325

modprobe.d/debwrt.conf
network/interfaces.atheros
network/interfaces.rspro

Mám otestováno, že v této kombinaci je switch funkční.

31.3.2013 11:05 petr.nosek | skóre: 2
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají

Přidám ještě jeden tip na využití Router Station Pro.

Router Station Pro má celkem 4 lanky. Když to zjednuduším, tak jedna je hardwarově oddělená a jde do ní ineternet. Zbytek se vlastně chová jako switch v interní síti - čemuž odpovídá diskuse a konfigurace výše.

Ve switchi jsou tedy 3 lanky.

Rozhodl jsem se, že 2 lanky budou ve switchi a z hlediska bezpečnosti vytvořím DMZ na třetí lance. Na DMZ lance bude tedy jiná síť. Podle tohho upravím i firewall. Na lance v DMZ budu provozovat malý webserver. Když se útočník probourá na webserver, tak se nedostane na ostatní počítače v síti. Chce to pohrát si s firewallem, ale jinak je to dobrá myšlenky a Router Station Pro mi po několika dnech pokusů a omylů dal řešení.

Nakonfigurování sítě je v souboru /etc/network/interfaces.rspro (odkaz je výše). Připíšu pouze řádky, které jsem musel upravovat.

Nejvíce práce mi dalo odladit pre-switch. Všechna čísla mají svůj význam. To co jsem chtěl mít ve switchi musí být na vlan0 nikoli na vlan1 - jako bylo původně. Pak jsem vytvořil vlan2 - to je jedna z lanek mno a zároveň přiděluji lance v DMZ ip adresu. V DMZ dhcp neprovozuji - není potřeba a myslím, že je to i moudré z hlediska bezpečnosti. Takže na PC připojené v DMZ musím nakonfigurovat síť ručně.

auto pre-switch
iface pre-switch inet manual
    pre-up    /usr/sbin/swconfig dev lan set reset
    pre-up    /usr/sbin/swconfig dev lan set enable_vlan 0
#    pre-up    /usr/sbin/swconfig dev lan vlan 1 set ports "0 2 3 4"
    pre-up    /usr/sbin/swconfig dev lan vlan 0 set ports "0 3 4"
    pre-up    /usr/sbin/swconfig dev lan set enable_vlan 2
#    pre-up    /usr/sbin/swconfig dev lan vlan 2 set ports "0t 2" # vconfig add lan 1; ifconfig lan.1 ip up
#    pre-up    /usr/sbin/swconfig dev lan vlan 4 set ports "0t 4" # vconfig add lan 1; ifconfig lan.1 ip up
#    pre-up    /usr/sbin/swconfig dev lan vlan 2 set ports "0t 3" # vconfig add lan 2; ifconfig lan.2 ip up
#    pre-up    /usr/sbin/swconfig dev lan vlan 3 set ports "0t 2" # vconfig add lan 3; ifconfig lan.3 ip up
    pre-up    /usr/sbin/swconfig dev lan set apply
    pre-up    /sbin/vconfig add lan 2



auto lan.2
iface lan.2 inet static
    address        192.168.2.1
    netmask        255.255.255.0
31.3.2013 11:24 petr.nosek | skóre: 2
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají

tak chybička se vloudila, následující řádek musí být odkomentovaný - to je ten DMZ port.

pre-up    /usr/sbin/swconfig dev lan vlan 2 set ports "0t 2" # vconfig add lan 1; ifconfig lan.1 ip up

V interní síti všechno funguje, zařízení na wifi vidí zařízení na lankách atp. Jediný problém který jsem teď zaznamenal a nechápu je s mým telefonem. Linuxový počítač na wifi se dostane na jiný počítač, který je připojený k routeru přes ethernet. Ovšem telefon s androidem, který je připojený přes wifi se nedostane na žádný jiný počítač, který je připojený přes ethernetový kabel.

Problém vůbec nechápu. Proč se notas s wifi dostane všude na interní síť a telefon s wifi jenom na zařízení které jsou připojeny přes wifi?

S telefonem jsem nikdy problém neměl.

Verze androidu je 2.2.2.

Když odstraním vlan2, tak se Androidí telefon dostane všude, tak jak má. Jenomže to mi neřeší DMZ.

31.3.2013 19:44 petr.nosek | skóre: 2
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
tak jsem rootnul telefon, nainstaloval Cynogenmod, Android 2.3.7 a stejny problem.

Android, ktery je na wifi se nedostane k zadnemu zarizeni pripojenemu k LAN. Jedine kdyz zakomentuju radek, ktery vytvari DMZ.
pre-up    /usr/sbin/swconfig dev lan vlan 2 set ports "0t 2" # vconfig add lan 1; ifconfig lan.1 ip up
zatim nevim, kde hledat problem.
2.4.2013 23:00 petr.nosek | skóre: 2
Rozbalit Rozbalit vše Re: Routerstation podruhé aneb proč pingy nepingají
tak se mi to podařilo vyřešit na diskusním fóru. Připojuju výsledný konfigurační soubor /etc/network/interfaces

# DebWrt Debian interfaces: RouterStation Pro
#
# - Atheros wireless chipset
# - Atheros AR8316 switch
# - Hostapd WPA
# - Firewall
#
# note: don't forget to enable dnsmasq in /etc/defaults/dnsmasq
#
# Madwifi drivers are disabled by default in DebWrt ( /etc/modprobe.d/debwrt.conf ). This
# interfaces file and hostapd config files ( /etc/hostapd/* and /etc/defaults/hostapd )
# assume the linuxwireless drivers.
#
# linuxwireless | ath5k, ath9k: wlan0-wlanN          | hostapd driver: nl80211
# madwifi       | ath_pci     : wifi0-wifiN -> wlan0 | hostapd driver: madwifi
#
# Madwifi: When using madwifi(ath_pci) drivers instead of linuxwireles(athNx) drivers, install
#          madwifi-tools from Debian Lenny: http://packages.debian.org/nl/lenny/madwifi-tools. Note
#          that /etc/modprobe.d/madwifi is created when installing madwifi-tools, which disables 
#          loading of linuxwireless drivers. This file should be removed.
#
#          Change driver=nl80211 to driver=madwifi in the hostap.conf file, and the
#          appropriate lines ( wlanconfig ) in the wifi section of this interfaces file.
#
# The switch configures all three LAN ports into one VLAN. Note the example lines on how to
# use the cpu-port to tag unagged traffic to be used with normal linux vlan configuration. The
# additional example connects every physical lan port on a seperate vlan interface in linux 
# (lan.1, lan.2 and lan.3).
#
# Hostapd is used to setup the wireless device as an access point. Hostapd adds the
# wireless device automatically to the lan bridge(br-lan). There are several hostapd example
# files provided by DebWrt. See /etc/hostapd. Adjust /etc/default/hostapd to 
# select which configuration to use. By default it is hostapd-nokey.conf.
#
# Amain amain@debwrt.net - december 2012

auto lo
iface lo inet loopback

auto pre
iface pre inet manual
    pre-up /sbin/ifconfig eth0 down
    pre-up /sbin/ifconfig eth1 down
    pre-up /sbin/ifconfig wlan0 down
    pre-up /sbin/ip link set eth0  name wan
    pre-up /sbin/ip link set eth1  name lan
    pre-up /sbin/ip link set wlan0 name wifi
    pre-up /etc/firewall/firewall.sh start

# switch Atheros AR8316 / lan
#
# WAN 	5 	physically* separated and connected to eth0
# LAN   1 	4 	
# LAN   2 	3 	
# LAN   3 	2 	
# n/a 	1 	No external connector, unusable
# CPU 	0 
#
# http://wiki.openwrt.org/toh/ubiquiti/routerstation.pro
# http://wiki.mikrotik.com/wiki/Switch_Chip_Features
auto pre-switch
iface pre-switch inet manual
    pre-up    /usr/sbin/swconfig dev lan set reset
    pre-up    /usr/sbin/swconfig dev lan set enable_vlan 0
#    pre-up    /usr/sbin/swconfig dev lan vlan 1 set ports "0 2 3 4"
    pre-up    /usr/sbin/swconfig dev lan vlan 0 set ports "0 3 4"
    pre-up    /usr/sbin/swconfig dev lan set enable_vlan 2
    pre-up    /usr/sbin/swconfig dev lan vlan 2 set ports "0t 2" # vconfig add lan 1; ifconfig lan.1 ip up
#    pre-up    /usr/sbin/swconfig dev lan vlan 4 set ports "0t 4" # vconfig add lan 1; ifconfig lan.1 ip up
#    pre-up    /usr/sbin/swconfig dev lan vlan 2 set ports "0t 3" # vconfig add lan 2; ifconfig lan.2 ip up
#    pre-up    /usr/sbin/swconfig dev lan vlan 3 set ports "0t 2" # vconfig add lan 3; ifconfig lan.3 ip up
    pre-up    /usr/sbin/swconfig dev lan set apply
    pre-up    /sbin/vconfig add lan 0
    pre-up    /sbin/vconfig add lan 2

auto lan
iface lan inet manual
    pre-up    /sbin/ifconfig lan up
    post-down /sbin/ifconfig lan down


auto wan
iface wan inet manual
    pre-up    /sbin/ifconfig wan up
    pre-up    start-stop-daemon --start  \
                                --oknodo \
                                --quiet  \
                                --pidfile /var/run/dhclient.wan.pid \
                                --exec /sbin/dhclient \
                                  -- -v -pf /var/run/dhclient.wan.pid -lf /var/lib/dhcp/dhclient.wan.leases -nw wan
    post-down /sbin/ifconfig wan down
    post-down start-stop-daemon --stop \
                                --signal HUP \
                                --pidfile /var/run/dhclient.wan.pid \
                                --exec /sbin/dhclient

auto br-lan
iface br-lan inet static
    bridge-ports   lan.0 wifi
    bridge-stp     off
    bridge-maxwait 0
    address        10.112.234.1
    netmask        255.255.255.0


auto lan.2
iface lan.2 inet static
    address        192.168.2.1
    netmask        255.255.255.0


auto wifi
iface wifi inet manual
#    pre-up /sbin/ifconfig wifi0 down
#    pre-up /sbin/wlanconfig ath0 create wlandev wifi0 wlanmode ap   
#    pre-up /sbin/ip link set ath0 name wifi
    pre-up /sbin/ifconfig wifi up
    pre-up /etc/init.d/hostapd start
    post-down /etc/init.d/hostapd stop
    post-down /sbin/ifconfig wifi down
#    post-down /sbin/wlanconfig wifi destroy

auto post-switch
iface post-switch inet manual
    post-down /usr/sbin/swconfig dev lan set reset
    post-down /usr/sbin/swconfig dev lan set apply

auto post
iface post inet manual
    post-down /sbin/ip link set wifi name wlan0
    post-down /sbin/ip link set lan  name eth1
    post-down /sbin/ip link set wan  name eth0
    post-down /etc/firewall/firewall.sh stop

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.