openwrt | |
---|---|
Fejlesztő | A GNU és a Linksys projekt |
Első kiadás | 2004. január |
legújabb verzió |
|
Frissítési módszer | opkg [d] |
Csomagkezelők | opkg [d] |
Támogatott platformok | x86 , AVR32 , ARM , ETRAX CRIS [d] , Motorola 680x0 , MIPS , PowerPC , SPARC , SuperH , Ubicom [d] és x86_64 |
Engedély | GNU GPL 2 [3] |
Source Code Repository | git.openwrt.org/openwrt/… |
Weboldal | openwrt.org _ |
Médiafájlok a Wikimedia Commons oldalon |
Az OpenWrt egy Linux kernelen alapuló beágyazott operációs rendszer , amelyet elsősorban otthoni útválasztókhoz (routerek, az angol routerből ) terveztek. A fő összetevők közé tartozik a Linux kernel, az util-linux , az uClibc vagy a musl [4] és a BusyBox . Az összes komponens mérete optimalizálva van, mivel a legtöbb otthoni útválasztónak nagyon korlátozott a memóriája.
Korábban parancssori felületet használtak az OpenWrt konfigurálására , de az egyik lehetőség a webes felület (ez a legtöbb eszközhöz tartozik a szabványos OpenWrt disztribúcióban), amely szintén lehetőséget biztosít az OpenWrt konfigurálására, bár kevésbé teljes. A technikai támogatás hagyományosan a fórumon és az IRC csatornán keresztül történik.
Az OpenWrt projekt 2004-ben indult, miután a Linksys firmware-t készített a nyílt forráskódú WRT54G vezeték nélküli útválasztóikhoz, amelyek akkoriban népszerűek voltak, és a GNU General Public License alatt licencelték . A licenc feltételei értelmében a Linksysnek ugyanazon licenc alatt kellett elérhetővé tennie módosított verziójának forráskódját, lehetővé téve a független fejlesztők számára, hogy létrehozzák saját származékos verzióikat.
Kezdetben a támogatás a Linksys WRT54G sorozatra korlátozódott , de fokozatosan kiterjesztették más gyártók lapkakészleteire is , beleértve az x86 -ot is . A projekten belül hosszú ideig a legnépszerűbbek a Linksys WRT54G és az Asus WL500G sorozatok voltak .
2016-ban nyolc aktív OpenWrt fejlesztő kilépett a projektből, és létrehozták a saját LEDE forkját ( Linux Embedded Development Environment ) . Ezt a döntést az OpenWrt projektben hosszú időn át felhalmozódott megoldatlan menedzsment problémák miatt hozták meg [5] . 2017-ben jelent meg a LEDE első kiadása, 2018-ban pedig a két projekt (OpenWrt és LEDE) egyesült a LEDE-ben kidolgozott fejlesztési elvek alapján: kiszámítható fejlesztési ciklus, liberálisabb kódmódosítási szabályok a korábbi OpenWrt-hez képest. , átlátható és nyilvános elfogadási folyamat megoldásai [6] .
Az OpenWrt fő megkülönböztető jellemzője a JFFS2 fájlrendszer teljes támogatása , amely lehetővé tette további szoftverek telepítését az OpenWrt tárolóból (ehhez korábban az ipkg csomagkezelőt használták , most opkg ). Ez tette az OpenWrt-t egy könnyen testreszabható operációs rendszerré, amely konkrét alkalmazásokhoz illeszthető. A 4 MB vagy annál nagyobb flash memóriával rendelkező útválasztókhoz készült verziókban a SquashFS fájlrendszert általában változatlan rendszer és a JFFS2 fájlrendszer átfedésének tárolására használják (az átfedés változó és változatlan fájlok kombinációja egy könyvtárban). Ebben az esetben a helykihasználás kevésbé hatékony, mivel a változtatások egy külön szekcióban tárolódnak, de az átfedés megkönnyíti az alapértelmezett beállításokra való visszaállítást.
A törzsszoftver alapvető funkciókat biztosít, míg a "trunk" verzió folyamatban lévő fejlesztése nélkülözi az előre telepített webes felületet. (További) csomagok használatosak a funkcionalitás bővítésére. A vélemények felhívják a figyelmet a webes felület kényelmetlenségére a tapasztalatlan felhasználók számára [7] [8] .
Az OpenWrt parancssorral (az ash shell -lel ), UCI (Unified Configuration Interface) szkriptek készletével vagy az arra épülő LuCI webes felülettel konfigurálható.Archiválva 2014. október 6-án a Wayback Machine -en . A tárolóban több mint 3500 szoftvercsomag érhető el, amelyek az opkg csomagkezelő rendszerrel telepíthetők .
A firmware (beleértve a kernelt is) független fordításának lehetősége miatt az OpenWrt használata lehetővé teszi szinte az összes ismert hálózati módszer megvalósítását. Alapértelmezés szerint a kész hivatalos disztribúciók a következő kapcsolatokat használhatják:
A Unix-szerű rendszerek hagyományos konfigurálása megköveteli nagyszámú szöveges konfigurációs fájl kitöltését, amelyek többsége eltérő szintaxissal rendelkezik , és nagyszámú parancssori segédprogramot kell meghívni különféle paraméterekkel, ami meglehetősen bonyolult szkriptek létrehozását és hibakeresését igényli ( szkriptek) .
Ehelyett az OpenWrt egy egységes konfigurációs felületet ( UCI ) kínál, 2017. november 7-én archiválva a Wayback Machine -nél ( Unified Configuration Interface ), amely lehetővé teszi a legtöbb rendszerparaméter vezérlését egyetlen konfigurációs fájl szintaxis és parancssor használatával.
Az UCI konfigurációs fájlok az /etc/config ágban találhatók, és általában nem emberi szerkesztésre készültek. Az uci segédprogram a konfigurációs beállítások megtekintésére és módosítására szolgál . Az uci set parancsok végrehajtásakor egy ideiglenes konfiguráció jön létre, de a működő konfiguráció nem változik. Az uci revert parancs visszavonja az ideiglenes konfiguráción végrehajtott változtatásokat, amelyek szintén nem érintik a működőt. A konfiguráció tényleges alkalmazása csak az uci commit paranccsal történik , amely az egységes konfigurációleírást a hagyományos konfigurációs fájlok és parancsfájlok kölcsönösen koherens, konzisztens állapotába helyezi.
Szabványos webes felület A LuCI archiválva : 2017. október 27. a Wayback Machine -n ( angolul Lua Configuration Interface - Configuration Interface on Lua ) UCI-t használ a rendszerrel kapcsolatos információk megszerzésére és a konfiguráció módosítására.
Az X-Wrt testvérprojekt az OpenWrt [7] [10] végfelhasználói kiterjesztése . Az OpenWrt egy alaprendszer, minimális webes felülettel a beállítások konfigurálásához. Az X-Wrt fő kiterjesztése a webif² [11] , egy webes felület, amely körülbelül 40 oldalas útválasztó konfigurációs opciókat tartalmaz. A Webif² grafikonokat tartalmaz a hálózati forgalomról és a rendszerfigyelésről, oldalakat a hálózat konfigurációjához és vezérléséhez, a vezeték nélküli kapcsolathoz és a biztonsághoz. A beállítások a következő szolgáltatásokhoz állnak rendelkezésre: naplózás , rendszerindítás , cron , NVRAM , szövegszerkesztés , ipkg kezelés , SNMP , biztonsági mentés és visszaállítás , firmware frissítés , WAN , VLAN , Wi-Fi , WEP , WPA , WDS , MAC szűrés , Tűzfal , Port továbbítás , DHCP , Dnsmasq , Gazdanevek , IP vezérlés , Útválasztás , UPnP , QoS , DynDNS , Wake-on-LAN , OpenVPN , PPTP és WiFi hotspot .
Tematikus oldalak |
---|
Router szoftver _ | |
---|---|
ingyenes | |
szabadalmazott | |
Egyéb |
|