AP open firmwared: Difference between revisions
(16 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
! Versioon !! Lisatud !! Kommentaar | ! Versioon !! Lisatud !! Kommentaar | ||
|-b kõike t | |-b kõike t | ||
| 0.1 || | | 0.1 || 24.05.2011 || Artikli loomine. | ||
|- | |- | ||
| | | 0.2 || 29.05.2011 || Artikli täiendamine. | ||
|- | |- | ||
|} | |||
</blockquote> | |||
= Sissejuhatus = | |||
Firmavara on mikrotarkvara (programm, juhendite kogum), mis on salvestatud mingi seadme ROM-mällu. | |||
Tavaliselt kasutatakse seda terminit mingi seadme ROM-mälus oleva tarkvara kohta, mis seda seadet juhib. | |||
Firmavara kasutatakse kõigis digitaalsetes seadmetes, alates arvutitest ja lõpetades fotoaparaatidega. | |||
AccessPoint või lihtsalt '''AP''' on pääsupunkt riistvaraseade või arvutitarkvara, mis töötab sidejaoturina ning | |||
võimaldab traadita terminali kasutajatele juurdepääsu statsionaarsele kohtvõrgule. | |||
== Artikli eesmärk == | == Artikli eesmärk == | ||
# Tutvustada lugejale erinevatega AP vaba firmavaraga. | |||
# Anda ülevaade kõige tuntumatest firmavaradest. | |||
== Artikli sisu == | |||
Artikel on jagatud kaheks osaks. Esimeses osas ma räägin enam levinud AP vaba firmavaradest. | |||
Antud osa sisaldab põhimõisteid, üldist informatsiooni, AP-i ülevaade. | |||
Teine osa on samasugune, aga seal ma juba räägin vähem tuntumatest firmavaradest. | |||
== Artikli vajalikus == | |||
Artikkel on mõelnud ja kasulik nendele, kas tahavad rohkem teada erinevatest AP firmavaradest. | |||
= Kõige levinud vaba AP firmavara = | |||
== OpenWrt == | == OpenWrt == | ||
Line 27: | Line 48: | ||
'''Operatsioonsüsteem''': Unix-põhine | '''Operatsioonsüsteem''': Unix-põhine | ||
''' | '''Hetkeline olukord:''': Tasuta ja avatud lähtekoodiga tarkvara. Viimane versioon 10.03 aka ''Backfire'' | ||
'''Toetamine''': OpenWRT toetab väga suur hulk seadeid. | '''Toetamine''': OpenWRT toetab väga suur hulk seadeid. | ||
''' | '''Ülevaade''': | ||
OpenWrt erineb teistest sarnastest binaarfirmwaredest, kuna temasse pole topitud kõikemõeldavat sisse. | |||
Selle asemel kasutatakse minimaalset vajalikku baasfirmwares ja vajaliku võib ise binaarpakkidena (sic!) | |||
routerist endast kohale tirida. Lisaks on välja visatud ruuminõudev WWW konfigureerimisliides. | |||
Nii on cramfs asemel kasutades squashfs mis võtab vähem ruumi. Tänu sellele on saadud veel | |||
lisapartitsioon Axis Communicationi jffs2 zurnaaliga fläsh failisüsteemi jaoks mis on readwrite olekus. | |||
Igasuguste point-n-clik-and-beep-make-lot-of-profit-and-fun www ja gui konfi austajatel tuleks siinkohal loobuda. | |||
Lõptulemusena vaatab masinast vastu ash käsurida ja püsivaid parameetreid muudetakse nvram käsuga. | |||
OpenWrt binaarfirmware saamiseks tuleb talitada samamoodi nagu on kirjeldatud OpenWrt saidil. | |||
Hetkel on viimane versioon sellest distrost b4-pre mis on saadaval ainult algkoodina. | |||
== DD-WRT == | == DD-WRT == | ||
Line 40: | Line 72: | ||
Linux | Linux | ||
''' | '''Hetkeline olukord:''' | ||
Kinnine vaba tarkvara. Levitatakse nii tasuliselt kui ka tasuta viisil. Viimane stabiilne versioon DD-WRT v24 Service Pack 1 (SP1) | Kinnine vaba tarkvara. Levitatakse nii tasuliselt kui ka tasuta viisil. Viimane stabiilne versioon DD-WRT v24 Service Pack 1 (SP1) | ||
Line 46: | Line 78: | ||
'''Toetamine''' | '''Toetamine''' | ||
Alguses DD-WRT oli loodud, et toetada LINKSYS ruutereid (näiteks WRT54GL), aga nüüd antud tarkvara toetab palju teisi | Alguses DD-WRT oli loodud, et toetada LINKSYS ruutereid (näiteks WRT54GL), aga nüüd antud tarkvara toetab palju teisi mudeleid. | ||
''' | '''Ülevaade''' | ||
DD-WRT on Linux-põhine firmavara mõelnud erinevatele traadita ruuteritele. Kõige rohkem kasutatakse antud firmavara LINKSYS ruuterites (näiteks | DD-WRT on Linux-põhine firmavara mõelnud erinevatele traadita ruuteritele. Kõige rohkem kasutatakse antud firmavara LINKSYS ruuterites | ||
(näiteks mudelid: WRT54G, WRT54GL ja WRT54GS), samuti DD-WRT kasutatakse ka Buffalo ruuterites. | |||
DD-WRT võimaldab palju funktsioone näiteks Kai võrgud, daemon-põhilised seadeid, IPv6, | |||
''Wireless Distribution System'',''RADIUS''. DD-WRT võib ka täiustada võrguteenuste kvaliteedi. Tuleb veel mainida, et vaikimisel, DD-WRT v24 ei toeta IPv6 | |||
== X-Wrt == | == X-Wrt == | ||
'''Operatsioonsüsteem''': | '''Operatsioonsüsteem''' | ||
Linux | |||
'''Hetkeline olukord:''' | |||
Tasuta ruuteri vaba firmavara. Viimane versioon Kamikaze 8.09.02 / January 26, 2010 | |||
'''Toetamine''': | '''Toetamine''' | ||
Toetab samad ruuterid nagu Open-WRT | |||
'''Ülevaade''' | |||
X-WRT on pakketi kogumik, mis sisaldab palju veebi-rakendusi ja patch-i selleks, et täiustada OpenWRT firmavarat. X-WRT toob kaasa paljusi täiendusi, | |||
mida teeb Open-WRT kasutamist palju lihtsamaks ja mugavaks. | |||
Siin on alltoodud kõige tähtsamad muudatused: | |||
# graphical traffic and system status monitoring | |||
# pages for the control and status of the network, wireless, and security. | |||
# Data logging | |||
# Booting | |||
# cron | |||
# NVRAM | |||
# file editing | |||
# Linux package management | |||
== FreeWRT == | == FreeWRT == | ||
'''Operatsioonsüsteem''': | '''Operatsioonsüsteem''' | ||
Linux | |||
'''Hetkeline olukord:''' | |||
Tasuta ja avatud lähtekoodiga tarkvara. Viimane stabiilne versioon FreeWRT 1.0.3, May 28, 2007 | |||
'''Toetamine''': | '''Toetamine''' | ||
OpenWRT toetab järgmised mudeleid: | |||
# Asus WL-500g | |||
# Linksys WRT54G/L/S | |||
# Netgear WGT634u | |||
'''Ülevaade''' | |||
FreeWRT on traadita ruuteri firmavara, mille põhiline eesmärk on äriturg. Idee oli selline, | |||
et teha traadita ruuteri tarkvara mis väga stabiilne, usaldusväärtuslik ja väga sageli reliisi tsüklitega. | |||
FreeWRT kasutab JFFS (root-failisüsteem) või SquashFS koos LZMA-ga zlib, mis tekitab root-failisüsteemi "read-only" (saab ainult lugeda). | |||
Lisa uuendusi võib kätte saada ipkg abil. Ipkg on pakettihaldus süsteem, mis on väga sarnane Debian-stiili dpkg. | |||
FreeWRT tugevusest võib veel mainida, et antud firmavara toetab palju riistvarasid (näiteks veebikaamerad, | |||
USB helikaartid, printerid, USB kõvakettad jne). On olemas | |||
ka võimalus kasutada FreeWRT koos teisega tarkvaraga, näiteks NAS, Print Server, Media player. | |||
== HyperWRT == | == HyperWRT == | ||
Line 79: | Line 156: | ||
'''Operatsioonsüsteem''': | '''Operatsioonsüsteem''': | ||
''' | Linux | ||
'''Hetkeline olukord:''': | |||
Tasuta traadita ruuteri firmavara. Viimane stabiilne versioon HyperWRT 2.1 beta 1 | |||
'''Toetamine''': | '''Toetamine''': | ||
''' | Linksys WRT54G | ||
Linksys WRT54GS | |||
'''Ülevaade''': | |||
Põhiline eesmärk oli luua tarkvarat, mis võimaldaks täiendada ja suurendada funktsionaalsust Linux-põhiline Linksys firmavara. HyperWRT lisab | |||
palju uusi funktsioone, näiteks: | |||
# Adjustment of transmit power of wireless LAN | |||
# Antenna selection | |||
# 13 wireless channels | |||
# 'Boot wait' protection (increase the time slot for uploading firmware via the boot loader) | |||
# Increased Port Forwarding & Triggering fields | |||
# Increased QoS Device & Application fields | |||
# Increased Access Restrictions Policies & Blocked Services fields | |||
# Command Shell | |||
# TELNET Daemon (access to shell) | |||
# Startup & Firewall scripts | |||
# Uptime and load average | |||
# Reboot button at 'Management' page | |||
# Additional filters to proxy, Java applet, ActiveX and cookies | |||
# WDS and Wireless Bridge (WET) capabilities | |||
== Tomato == | == Tomato == | ||
Line 90: | Line 193: | ||
'''Operatsioonsüsteem''': | '''Operatsioonsüsteem''': | ||
''' | Linux | ||
'''Hetkeline olukord:''': | |||
osaliselt tasuta traadita ruuteri firmavara. Viimane stabiilne versioon 1.28 / June 28, 2010 | |||
'''Toetamine''': | '''Toetamine''': | ||
'' | * Linksys' WRT54G/GL/GS, | ||
* Buffalo WHR-G54S/WHR-HP-G54 | |||
* Asus Routers | |||
* Netgear's WNR3500L | |||
'''Ülevaade''': | |||
Tomato on linux-põhine firmavara traadita ruuteri jaoks, mis pakub kasutajatele väga lihtsa graafilise interface, monitooring olemasolevast | |||
traadita võrgust ja palju täiendatud QOS (Quality of service). | |||
Kõige olulisemad funktsioonid ja vahendid: | |||
# Interactive Ajax based GUI using SVG and CSS-based color schemes (allowing GUI look and feel changes). | |||
# CLI access (BusyBox) via TELNET or SSH (using Dropbear). | |||
# DHCP server (with static allocation of IP addresses). | |||
# DNS forwarder (using Dnsmasq). | |||
# Netfilter/iptables with customizable settings, IPP2P and l7-filter. | |||
# Wake-on-LAN. | |||
# Advanced QoS: 10 unique QoS classes defined, real-time graphs display prioritized traffic with traffic class details. | |||
# Client Bandwidth Control via QoS classes | |||
# Bandwidth graphing/statistics. | |||
== Gargoyle Router Firmware == | |||
'''Operatsioonsüsteem''': | |||
Linux | |||
''' | '''Hetkeline olukord:''': | ||
Tasuta traadita ruuteri firmavara. Viimane stabiilne versioon 1.3.14 / May 9, 2011 | |||
'''Toetamine''': | '''Toetamine''': | ||
* Linksys WRT54G | |||
* Fonera | |||
'''Ülevaade''': | |||
Gargoyle on ruuteri kasutajaliide, näiteks Linksys WRT54G ruuteri jaoks. Antud tarkvara lisab palju uusi funktsiooni, näiteks dünaamiline DNS, QOS, juurdepääsu piirangud ja moninootingu abivahendid. Antud tarkvara on väga lihtne kasutada, mis tekis selle utiliiti väga populaarseks. | |||
Siin on alltootud kõige olulisemd funktsiooni, mis pakub Gargoyle: | |||
# Flexible, responsive Ajax GUI | |||
# Minimal reboots - Very few configuration changes require a reboot. | |||
# DHCP server and DNS forwarder (using Dnsmasq). | |||
# Configuration of static IPs for hardware (MAC) addresses | |||
# port forwarding of individual ports or ranges of ports, DMZ, and UPnP | |||
# Configurable as a wireless Access Point (AP) or connect to another wireless AP as a client | |||
# Configurable as a wireless Bridge using either client bridge or WDS (both modes are supported on both Atheros and Broadcom chips) | |||
# Can be used to scan for existing wireless networks to connect to | |||
# Easily track all connected wireless clients, all active dhcp leases and all currently active connections | |||
# SSH accessible (using Dropbear). | |||
= | = Kokkuvõte = | ||
Antud artikkel andis hea ülevaate vaba traadita ruuteri firmavaradest. Tänapäeval on olemas suur hulk vaba firmavarasi, nii et iga kasutaja saab endale leida midagi. | |||
= Kasutatud allikad = | |||
* http://en.wikipedia.org/wiki/List_of_wireless_router_firmware_projects | |||
* http://en.wikipedia.org/wiki/OpenWrt | |||
* http://en.wikipedia.org/wiki/DD-WRT | |||
* http://en.wikipedia.org/wiki/Tomato_Firmware | |||
* http://en.wikipedia.org/wiki/X-Wrt | |||
* http://wiki.wifi.ee/index.php/Firmware |
Latest revision as of 11:42, 29 May 2011
Artikli autor ja logi
Nimi: Vladimir Kolesnik
Grupp: A22
Viimati muudetud: 24.05.2011
Versioon Lisatud Kommentaar 0.1 24.05.2011 Artikli loomine. 0.2 29.05.2011 Artikli täiendamine.
Sissejuhatus
Firmavara on mikrotarkvara (programm, juhendite kogum), mis on salvestatud mingi seadme ROM-mällu. Tavaliselt kasutatakse seda terminit mingi seadme ROM-mälus oleva tarkvara kohta, mis seda seadet juhib. Firmavara kasutatakse kõigis digitaalsetes seadmetes, alates arvutitest ja lõpetades fotoaparaatidega.
AccessPoint või lihtsalt AP on pääsupunkt riistvaraseade või arvutitarkvara, mis töötab sidejaoturina ning võimaldab traadita terminali kasutajatele juurdepääsu statsionaarsele kohtvõrgule.
Artikli eesmärk
- Tutvustada lugejale erinevatega AP vaba firmavaraga.
- Anda ülevaade kõige tuntumatest firmavaradest.
Artikli sisu
Artikel on jagatud kaheks osaks. Esimeses osas ma räägin enam levinud AP vaba firmavaradest. Antud osa sisaldab põhimõisteid, üldist informatsiooni, AP-i ülevaade.
Teine osa on samasugune, aga seal ma juba räägin vähem tuntumatest firmavaradest.
Artikli vajalikus
Artikkel on mõelnud ja kasulik nendele, kas tahavad rohkem teada erinevatest AP firmavaradest.
Kõige levinud vaba AP firmavara
OpenWrt
Operatsioonsüsteem: Unix-põhine
Hetkeline olukord:: Tasuta ja avatud lähtekoodiga tarkvara. Viimane versioon 10.03 aka Backfire
Toetamine: OpenWRT toetab väga suur hulk seadeid.
Ülevaade:
OpenWrt erineb teistest sarnastest binaarfirmwaredest, kuna temasse pole topitud kõikemõeldavat sisse. Selle asemel kasutatakse minimaalset vajalikku baasfirmwares ja vajaliku võib ise binaarpakkidena (sic!) routerist endast kohale tirida. Lisaks on välja visatud ruuminõudev WWW konfigureerimisliides. Nii on cramfs asemel kasutades squashfs mis võtab vähem ruumi. Tänu sellele on saadud veel lisapartitsioon Axis Communicationi jffs2 zurnaaliga fläsh failisüsteemi jaoks mis on readwrite olekus. Igasuguste point-n-clik-and-beep-make-lot-of-profit-and-fun www ja gui konfi austajatel tuleks siinkohal loobuda. Lõptulemusena vaatab masinast vastu ash käsurida ja püsivaid parameetreid muudetakse nvram käsuga.
OpenWrt binaarfirmware saamiseks tuleb talitada samamoodi nagu on kirjeldatud OpenWrt saidil. Hetkel on viimane versioon sellest distrost b4-pre mis on saadaval ainult algkoodina.
DD-WRT
Operatsioonsüsteem
Linux
Hetkeline olukord:
Kinnine vaba tarkvara. Levitatakse nii tasuliselt kui ka tasuta viisil. Viimane stabiilne versioon DD-WRT v24 Service Pack 1 (SP1)
Toetamine
Alguses DD-WRT oli loodud, et toetada LINKSYS ruutereid (näiteks WRT54GL), aga nüüd antud tarkvara toetab palju teisi mudeleid.
Ülevaade
DD-WRT on Linux-põhine firmavara mõelnud erinevatele traadita ruuteritele. Kõige rohkem kasutatakse antud firmavara LINKSYS ruuterites (näiteks mudelid: WRT54G, WRT54GL ja WRT54GS), samuti DD-WRT kasutatakse ka Buffalo ruuterites. DD-WRT võimaldab palju funktsioone näiteks Kai võrgud, daemon-põhilised seadeid, IPv6, Wireless Distribution System,RADIUS. DD-WRT võib ka täiustada võrguteenuste kvaliteedi. Tuleb veel mainida, et vaikimisel, DD-WRT v24 ei toeta IPv6
X-Wrt
Operatsioonsüsteem
Linux
Hetkeline olukord:
Tasuta ruuteri vaba firmavara. Viimane versioon Kamikaze 8.09.02 / January 26, 2010
Toetamine
Toetab samad ruuterid nagu Open-WRT
Ülevaade
X-WRT on pakketi kogumik, mis sisaldab palju veebi-rakendusi ja patch-i selleks, et täiustada OpenWRT firmavarat. X-WRT toob kaasa paljusi täiendusi, mida teeb Open-WRT kasutamist palju lihtsamaks ja mugavaks.
Siin on alltoodud kõige tähtsamad muudatused:
- graphical traffic and system status monitoring
- pages for the control and status of the network, wireless, and security.
- Data logging
- Booting
- cron
- NVRAM
- file editing
- Linux package management
FreeWRT
Operatsioonsüsteem
Linux
Hetkeline olukord:
Tasuta ja avatud lähtekoodiga tarkvara. Viimane stabiilne versioon FreeWRT 1.0.3, May 28, 2007
Toetamine
OpenWRT toetab järgmised mudeleid:
- Asus WL-500g
- Linksys WRT54G/L/S
- Netgear WGT634u
Ülevaade
FreeWRT on traadita ruuteri firmavara, mille põhiline eesmärk on äriturg. Idee oli selline, et teha traadita ruuteri tarkvara mis väga stabiilne, usaldusväärtuslik ja väga sageli reliisi tsüklitega. FreeWRT kasutab JFFS (root-failisüsteem) või SquashFS koos LZMA-ga zlib, mis tekitab root-failisüsteemi "read-only" (saab ainult lugeda).
Lisa uuendusi võib kätte saada ipkg abil. Ipkg on pakettihaldus süsteem, mis on väga sarnane Debian-stiili dpkg.
FreeWRT tugevusest võib veel mainida, et antud firmavara toetab palju riistvarasid (näiteks veebikaamerad, USB helikaartid, printerid, USB kõvakettad jne). On olemas ka võimalus kasutada FreeWRT koos teisega tarkvaraga, näiteks NAS, Print Server, Media player.
HyperWRT
Operatsioonsüsteem:
Linux
Hetkeline olukord::
Tasuta traadita ruuteri firmavara. Viimane stabiilne versioon HyperWRT 2.1 beta 1
Toetamine:
Linksys WRT54G Linksys WRT54GS
Ülevaade:
Põhiline eesmärk oli luua tarkvarat, mis võimaldaks täiendada ja suurendada funktsionaalsust Linux-põhiline Linksys firmavara. HyperWRT lisab palju uusi funktsioone, näiteks:
- Adjustment of transmit power of wireless LAN
- Antenna selection
- 13 wireless channels
- 'Boot wait' protection (increase the time slot for uploading firmware via the boot loader)
- Increased Port Forwarding & Triggering fields
- Increased QoS Device & Application fields
- Increased Access Restrictions Policies & Blocked Services fields
- Command Shell
- TELNET Daemon (access to shell)
- Startup & Firewall scripts
- Uptime and load average
- Reboot button at 'Management' page
- Additional filters to proxy, Java applet, ActiveX and cookies
- WDS and Wireless Bridge (WET) capabilities
Tomato
Operatsioonsüsteem:
Linux
Hetkeline olukord::
osaliselt tasuta traadita ruuteri firmavara. Viimane stabiilne versioon 1.28 / June 28, 2010
Toetamine:
- Linksys' WRT54G/GL/GS,
- Buffalo WHR-G54S/WHR-HP-G54
- Asus Routers
- Netgear's WNR3500L
Ülevaade:
Tomato on linux-põhine firmavara traadita ruuteri jaoks, mis pakub kasutajatele väga lihtsa graafilise interface, monitooring olemasolevast traadita võrgust ja palju täiendatud QOS (Quality of service).
Kõige olulisemad funktsioonid ja vahendid:
- Interactive Ajax based GUI using SVG and CSS-based color schemes (allowing GUI look and feel changes).
- CLI access (BusyBox) via TELNET or SSH (using Dropbear).
- DHCP server (with static allocation of IP addresses).
- DNS forwarder (using Dnsmasq).
- Netfilter/iptables with customizable settings, IPP2P and l7-filter.
- Wake-on-LAN.
- Advanced QoS: 10 unique QoS classes defined, real-time graphs display prioritized traffic with traffic class details.
- Client Bandwidth Control via QoS classes
- Bandwidth graphing/statistics.
Gargoyle Router Firmware
Operatsioonsüsteem:
Linux
Hetkeline olukord::
Tasuta traadita ruuteri firmavara. Viimane stabiilne versioon 1.3.14 / May 9, 2011
Toetamine:
- Linksys WRT54G
- Fonera
Ülevaade:
Gargoyle on ruuteri kasutajaliide, näiteks Linksys WRT54G ruuteri jaoks. Antud tarkvara lisab palju uusi funktsiooni, näiteks dünaamiline DNS, QOS, juurdepääsu piirangud ja moninootingu abivahendid. Antud tarkvara on väga lihtne kasutada, mis tekis selle utiliiti väga populaarseks.
Siin on alltootud kõige olulisemd funktsiooni, mis pakub Gargoyle:
- Flexible, responsive Ajax GUI
- Minimal reboots - Very few configuration changes require a reboot.
- DHCP server and DNS forwarder (using Dnsmasq).
- Configuration of static IPs for hardware (MAC) addresses
- port forwarding of individual ports or ranges of ports, DMZ, and UPnP
- Configurable as a wireless Access Point (AP) or connect to another wireless AP as a client
- Configurable as a wireless Bridge using either client bridge or WDS (both modes are supported on both Atheros and Broadcom chips)
- Can be used to scan for existing wireless networks to connect to
- Easily track all connected wireless clients, all active dhcp leases and all currently active connections
- SSH accessible (using Dropbear).
Kokkuvõte
Antud artikkel andis hea ülevaate vaba traadita ruuteri firmavaradest. Tänapäeval on olemas suur hulk vaba firmavarasi, nii et iga kasutaja saab endale leida midagi.