Sulitin ang iyong router gamit ang OpenWrt: wireless na kalayaan


openwrt.org // #openwrt@Freenode

openwrt ay isang pamamahagi GNU / Linux batay sa Debian GNU / Linux na nagbibigay-daan sa amin upang samantalahin ang mga teknikal na katangian ng aming router sa maximum na lampas sa paggamit na maaari naming ibigay ito sa firmware na na-install ng tagagawa.

Kung maghahanap tayo openwrt sa Wikipedia Mababasa natin:

«openwrt ay isang pamamahagi na batay sa firmware na GNU / Linux na ginagamit para sa mga naka-embed na aparato tulad ng mga personal na router.
Orihinal na limitado ang suporta sa Linksys WRT54G, ngunit dahil sa mabilis na paglawak nito, isinama ang suporta para sa iba pang mga tagagawa at aparato, kasama na ang Netgear, D-Link, ASUS, at ilang iba pa. Ang pinakatanyag na router ay ang Linksys WRT54G at ang ASUS WL500G. openwrt Pangunahin itong gumagamit ng isang interface ng command line, ngunit mayroon ding palaging pagbuti na interface ng WEB. Ang suportang panteknikal ay ibinibigay tulad ng sa karamihan ng mga proyekto ng Libreng Software, sa pamamagitan ng mga forum at ng IRC channel.

Ang pagbuo ng openwrt Paunang na-promosyon ito salamat sa lisensya ng GPL, na pinilit ang lahat ng mga tagagawa na binago at pinagbuti ang code, upang palabasin ito at magbigay ng higit pa sa proyekto sa pangkalahatan.

Unti-unti, lumalaki ang software at ipinatupad ang mga tampok na maraming mga ibang tagagawa ng mga komersyal na aparato para sa hindi pang-propesyonal na sektor, tulad ng QoS, VPN at iba pang mga tampok na nagbibigay openwrt ng isang talagang malakas at maraming nalalaman na aparato, na angkop na gamitin ang hardware kung saan ito tumatakbo openwrt hindi lamang para magamit bilang mga router, kundi pati na rin bilang mga file server, P2P node, mga server ng WEBcam, firewall, o mga gateway ng VPN. »

OpenWrt at dd-wrt

At openwrt doon dd-wrt na kung saan ay isang fork ng third party ng openwrt na may hangaring mag-alok ng isang produktong komersyal; sa ganitong paraan maaari kang bumili ng mga router gamit ang firmware dd-wrt naka-embed na at nagbayad din ng suporta para sa pagpapanatili at mga insidente sa kanila.

Ang pangunahing pagkakaiba sa pagitan ng openwrt y dd-wrt ay ang huli ay walang isang console para sa pag-access ng shell, ay hindi sumusuporta sa pag-install ng bagong software at karaniwang isang komersyal na bersyon ng openwrt na kung saan ay mas malapit sa firmware na maaaring dalhin ng iba't ibang mga komersyal na router mula sa pabrika ngunit may mas malakas na mga katangian.

Ang ilan sa mga puntos kung saan ito nakatayo dd-wrt ay nasa interface ng gumagamit nito dahil ito ay mas kaakit-akit kaysa sa openwrt na may higit na pinakintab na mga application na nakatuon sa pagtatapos ng mga gumagamit at hindi sa mga tagapangasiwa ng system o libangan.

Ang isa pang mahalagang pagkakaiba ay sa pangkalahatan ang firmware ng dd-wrt ay nasa parehong linya tulad ng 'stable' firmware ng openwrt at samakatuwid medyo sa likod ng bersyon ng pag-unlad na kung saan, sa totoo lang, ay gumagawa ng hindi kapani-paniwalang mahusay at para sa sandaling rock solid, hindi ako nagkaroon ng anumang mga problema.

Bagaman sa unang tingin dd-wrt hindi mukhang kagiliw-giliw na bilang openwrt mabuting isipin ito para sa mga kasong iyon kung saan walang firmware openwrt para sa aming aparato o nais naming magkaroon ng isang mas matikas na interface na angkop para sa average na gumagamit.

Parehong mga proyekto, openwrt y dd-wrt Mayroon silang isang malaking pamayanan bawat isa na nagpapanatili ng parehong mga proyekto sa patuloy na pag-unlad, na ginagarantiyahan sa amin na magkaroon ng suporta sa mahabang panahon. Ang mga pamayanan na ito ay bukas at magiliw, bagaman bago gumawa ng isang query, hiniling sa gumagamit na basahin ang naaangkop na dokumentasyon at suriin ang wiki at mga forum, dahil tiyak na ang kanyang query ay nagawa at nasagot na dati.

Siyempre, ang mga query tulad ng "Nag-install ako ng openwrt at walang mali, ano ang gagawin ko?" Hindi maligayang pagdating at posibleng magdulot ng higit sa isa, kahit papaano, upang ipaliwanag na ang lahat ay nalulutas sa isang sudo rm -rf / at pagpasok ng iyong password> = D

Mga Tampok ng openwrt

Ang mga pakinabang ng paggamit openwrt maramihang mga ito:

  1. ay isang ganap na gumaganang mini distro, ang "mini" dito ay nangangahulugang:

a) ay may isang limitadong bilang ng mga pakete na magagamit
b) Ito ay dinisenyo upang maging maliit hangga't maaari at mai-install namin ito sa maliliit na mga puwang sa pag-iimbak (kasing 2mb!) at gumagana rin ito sa MIPS CPU na 300mhz lamang.

  1. Ang mga module ng wifi ay na-optimize kaya ginagamit openwrt Mas mahusay naming gagamitin ang aming router dahil magkakaroon ito ng isang mas mahusay na signal: magiging mas malakas at mas malinaw ito kaysa sa stock firmware na nagmula sa pabrika.
  2. Kahit na high-end, mga application na masinsinang processor tulad ng PHPMayroon kaming isang kagiliw-giliw na iba't ibang mga software na mai-install depende sa mga teknikal na katangian ng aming aparato.
  3. . Kung mayroon kaming puwang at naaangkop na kapasidad sa pagkalkula, maaari naming magkaroon ng ninanais na web server na tumatakbo nang sabay:

a) isang file server - NFS y SMB / CIFS
b) isang kliyente IRC (sa aking kaso weechat) kasama ang kliyente para sa instant na pagmemensahe BitlBee kaisa Sa ganitong paraan at hangga't hindi namin patayin o boot ang router magiging 100% online kami. Pansin: Ang mga IRC log, lalo na kung nakakonekta kami sa maraming mga channel (sa aking kaso sa ngayon ay may 31) ay maaaring tumagal ng maraming puwang nang napakabilis. Kung tatakbo kami ng isang client ng IRC sa router, inirerekumenda kong kumonekta sa isang panlabas na yunit ng imbakan at i-save ang mga log doon.
c) lumikha o maging bahagi ng isang Open Mesh network o mesh wireless network, kilala rin bilang BATMAN
d) tulad ng mga web server uhttp y nginx
e) kawalang-hanggan ng mga aplikasyon ng seguridad tulad ng Kismet, aircrack-ng, arpwatch at macchanger bukod sa iba pa; ang mga posibilidad ay walang hanggan! Halimbawa: ipagpalagay na para sa kadahilanang X kailangan nilang mag-access sa isang tukoy na network ng Wifi ngunit syempre hindi nila alam ang kanilang pwd o ang mga MAC address na pinapayagan na kumonekta, theoretically maaari silang gumamit ng isang simpleng router kung saan nila nai-install openwrt gamit ang mga kinakailangang application at i-configure ito upang maamoy ang wireless na trapiko, maghanap ng mga password, kumuha ng mga nakarehistrong MAC address, kumonekta sa mga network at padalhan ka ng isang email na nagpapaalam sa iyo na nasa loob ka ng nasabing network, kasama ang kinakailangang data upang ikaw. kumonekta mula sa kung nasaan man sila. Kapag tapos na ito, ang kailangan lang nilang gawin ay maghanap ng isang lugar kung saan maitatago nila ang aparato na nakakonekta sa elektrikal na network, hangga't maaari sa mga network kung saan interesado sila at hayaan itong gawin ang mahika nito ;-D
(Si Tom Cruise ay isang bean sa tabi namin at tulad ng sinabi ni El Indio bago ibenta ang kanyang sarili, «Ang kinabukasan ay dumating noong isang oras«)
f) print server, time server (NTP), Atbp
g) Ang pagiging isang distro na dinisenyo ng mga geeks at para sa mga geeks malinaw na magagawa nating i-access sa pamamagitan ng ssh at sa katunayan dapat nating gawin ito sa simula upang mai-install ang graphic na interface at i-configure ito: hindi ba maganda ito?
h) posibilidad na lumikha ng isang halos walang limitasyong bilang (limitado lamang ng HW mismo) ng mga Wifi network =)
i) lahat ng lakas ng pinakamahusay na firewall sa buong mundo, iptables sa aming serbisyo kapwa mula sa console at mula sa graphic na interface.
j) ang mga application tulad ng tmux ay malapit na, gawin lamang ang a # opkg update && opkg install tmux upang ang pagtatrabaho sa console sa loob ng aming router ay isang kasiyahan
k) Tulad ng napansin mo, ang manager ng package ay gumagamit ng isang syntax na katulad sa manager ng package Debian GNU / Linux Oo bakit opkg ito ay batay sa lumang ipkg na siya namang kumuha ng dpkg / apt bilang isang sanggunian. Mag-ingat, huwag makakuha ng anumang mga ilusyon tungkol sa manager ng package na ito, hindi ito gaanong makapangyarihan o kakayahang umangkop tulad ng mga nakatatandang kapatid, ngunit ginagawa nito ang trabaho nang napakahusay.
l) Mayroon kaming maraming mga interface ng Web upang makapili kami depende sa aming pansariling panlasa at kagustuhan. Para sa aking bahagi at pagkatapos na subukan ang lahat ng ito ay naiwan ko Luci dahil ito ang pinakamagaan at pinapayagan akong mag-access ng isang malawak na hanay ng mga pagpapaandar ng openwrt. Na ito ay ilaw ay hindi isang menor de edad na data dahil ang aking router sa bahay ay isang mapagpakumbaba TP-Link TL-WR2573ND at ang magagamit na puwang na nababagay ay 8mb lamang, samakatuwid ang mas kaunting puwang na ginagamit ko sa mga bagay na walang kabuluhan tulad ng isang na-load at medyo interface sa web ang mas maraming puwang na kakailanganin kong mai-load ang mga application.
m) bukod sa iba pang mga pag-andar ay may buong suporta ng Jumbo Frames at VLANS!
n) Ang iba pang mga tampok ay kasama ang mga karamihan sa mga router ng bahay / SOHO na lumabas sa kahon tulad ng pagbubuklod ng ARP, static na pagruruta, mga hostname, umiiral na DHCP, kontrol sa pag-access ng oras, kakayahang gumamit ng maraming DNS para sa bawat network, atbp.
o) Ang pagiging isang distro ng GNU / Linux magkakaroon kami ng ganap na pag-access sa mga log ng system, mga kernel log, daemon na nais naming patakbuhin sa pagsisimula, atbp., lahat ay pareho sa distro na ginagamit nila.
p) May kasamang magandang -at kapaki-pakinabang na mga hack upang magresponde ang mga ilaw ng router sa mga tukoy na aksyon, sa ganitong paraan, maaari nating mai-configure ang mga ito upang mai-flash sa isang tiyak na paraan depende sa kung paano namin ginagamit ang aparato (wired, wireless network, tulad ng router, switch, atbp.), kapag na-access natin ang mga USB device na konektado sa router tulad ng isang panlabas na hard drive o isang printer, atbp.
q) bukod sa iba pang mga application maaari naming mai-install ang VPN manager, Nagios, Munin (isang pinabuting at Libreng Nagios), mag-install ng isang MTD (Paghahatid sa Pagdadala ng Mail) at gawing isang email server, i-install ang mc (Kumander ng hatinggabi), isang server ng Avahi / Bonjour / Zeroconf, kung mayroon kaming isang panlabas na HD na konektado sa aming koleksyon ng musika maaari naming patakbuhin ang demonyo ng mpd sa router na magpapahintulot sa amin na ikonekta ang mga ito dito mula sa anumang makina na kumokonekta sa router anuman ang mga ito sa iba't ibang mga network, atbp.
r) Mayroong daan-daang higit pang mga pakete ng lahat ng mga uri upang maaari mong gawin ang nais mo sa iyong router, hindi man sabihing kung mayroon kang isang sumpain na aparato. Gaya ng lagi sa GNU / Linux, ang tanging limitasyon ay imahinasyon ng gumagamit

Sa huli, openwrt natupad ba ang pangarap ng bata = D

Recovery mode / FAILSAFE

Mahalagang tandaan na napaka-posible na ang mga unang beses na na-install namin ang kamangha-manghang firmware na ito ay maiiwan kami sa router para sa maling pag-configure ng isang bagay o para sa pagtanggal o pagpapalit ng pangalan ng isang bagay na hindi namin dapat nahawakan - ngunit ang aming kakaibang kalikasan ay nagtutulak sa amin na gawin ito xD

Sa katunayan, ang editor na pumirma sa tala na ito, ibig sabihin, ay nagkaroon ng dakila ideya ng pagtanggal ng mga interface ng network upang muling ayusin ang mga ito na mabisang pananatili sa labas ng router at hindi ma-access ito dahil kahit na ang naka-embed na system ay gumagana kababalaghan walang pinagana ang network interface - oo, ako ay isang henyo, masama! BOLUDO !!!

Ang mga developer ng openwrt inaasahan ang mga naturang kaso at magbigay ng isang interface para sa ligtas na boot mode -hindi ligtas- upang makagawa kami ng isang emergency access at i-reset ang system.

Mahalagang isaalang-alang ito dahil kasama ang firmware ng openwrt Halos natitiyak na ang pindutan ng pag-reset ng iyong mga router ay hindi gagana tulad ng inaasahan, iyon ay upang sabihin na ibalik mo ang pagsasaayos ng pareho sa mga setting ng pabrika. Sa katunayan, ang pindutan ay ginagamit sa mode hindi ligtas de openwrt ngunit upang magpadala lamang ng isang senyas sa kagamitan sa isang tiyak na oras at maaari nating mai-access muli ang aparato sa pamamagitan nito telnet o ssh.

Maaari din itong mangyari sa kanila brick ang router kung nag-i-install sila ng isang imahe na hindi naaangkop para dito, sa kasong iyon ang paggaling ng aparato ay medyo mas kumplikado sa pamamaraan na nagsasangkot sa pagbubukas nito upang ma-access ang pinagsama, paghihinang ng isang elektronikong aparato kung saan tayo ay magpapakain sa pamamagitan ng isang USB cable na konektado sa aming machine at pagkatapos ay kumonekta sa router sa pamamagitan ng serial console, buhayin ang isang FTP server -TFTP- Napakauna upang makopya ang tamang firmware, i-reset ang bagong imahe, atbp, walang masyadong kumplikado bagaman kung hindi namin ito gagawin nang maingat ay pinapatakbo namin ang panganib na sunugin ang router.

Mga screenshot

Narito ang ilang mga imahe ng BusyBox shell at Luci web interface:

Sa ngayon ang pagpapakilala sa openwrt, sa paglaon ay magsusulat ako ng isang maikling gabay sa pag-install, higit sa anumang mga tipikal na sitwasyon na maaaring matagpuan, lalo na upang ang mga oras ng pagsasaliksik na aking namuhunan ay nai-save na pagbabasa ng tone-toneladang dokumentasyon at pagpapalitan ng mga ideya sa IRC hanggang sa iwan ko ang aking router na tumatakbo tulad ng mayroon ako. ngayon


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   msx dijo

    Hoy salamat sa pagdaragdag ng tag y los tags, cuando me dí cuenta que nos puse ya había enviado el artículo! :)

    1.    msx dijo

      At yun !? Bakit ganito lumitaw ang teksto? Ohhh shit, ang code ng code na nakakasawa! xD
      sorry po!

  2.   @Jlcmux dijo

    May tanong ako. Kumusta naman ang mga router na ibinigay ng mga kumpanya ng ISP? Hindi sila suportado? Nasasabi ko ito dahil kung susubukan kong mai-install ito sa minahan. (Mayroon itong Wireless) Bigla akong naubusan ng serbisyo at sa huli baka hindi nila ayusin ang problema dahil ako ang sumira nito 😛

  3.   webb_david dijo

    Hindi ko alam ito, ako ay isang bagong dating sa linux bagaman mayroon akong higit sa dalawang taon na gumagamit ng ubuntu at ngayon xubuntu (natututo ako hangga't makakaya ko sa aking bakanteng oras ngunit dahil sa trabaho hindi ko maiiwan ang mga bintana), inaasahan kong i-upload mo ang tutorial dahil marami akong mga router sa bahay na hindi ko ginagamit at nais kong subukan ang mga ito

    1.    Mauritius dijo

      Hello
      Maaari mo bang i-edit / baguhin / i-compile ang isang openwrt mula sa isang tplinlk router o iba pa upang magdagdag ng isang vpn o proxy na koneksyon?
      saludos y gracias

      Mauritius

  4.   Lithium dijo

    Magandang impormasyon, naghihintay para sa gabay sa pag-install

  5.   crotus dijo

    Maraming taon na ang nakakaraan na-install ko ang dd-wrt nang walang mga problema at mahusay itong gumanap sa isang Linksys WRT54G, hindi ito alam sa OpenWrt. Gayundin, kung nais ng isang tao na subukan ito, basahin nang mabuti ang mga tagubilin, baka mapunta sila sa isang "brick".

  6.   Charlie-brown dijo

    Mahusay na artikulo, iniiwan ko ito na nagmamarka at naghihintay ako para sa ipinangakong gabay ...

    Sa pamamagitan ng paraan, kung mayroon kang anumang tungkol sa mga Linksys tulay, hindi bababa sa nais kong maging napaka interesado sa pagdinig tungkol dito.

    Maraming salamat po muna

  7.   Ramiro dijo

    Una sa lahat, binabati kita sa blog. Ito ay hindi nagkakamali, ang isang maaaring basahin ang mga kagiliw-giliw na balita tungkol sa mundo ng GNU / Linux at napaka kapaki-pakinabang na mga tutorial, na may isang wikang naa-access sa lahat.

    Pangalawa, nais kong sabihin sa iyo ang tungkol sa isang mahusay na proyekto kabilang ang OpenWrt: PirateBox. Talaga, ginagamit ang isang router na may kakayahang magpatakbo ng OpenWrt (halos lahat ay gumagamit ng TP Link MR3020, dahil sa mababang presyo nito), upang ibahagi ang mga file sa network ng WiFi nang buong hindi nagpapakilala.

    Naghihintay ako para sa tag-init na darating upang samantalahin ang aking libreng oras at makapaglaro sa mahusay na distro na ito, lalo na upang muling likhain ang proyektong ito. Kung may nais ng maraming impormasyon at mga tutorial sa pag-install, ang link ay http://daviddarts.com/piratebox/

    Pagbati!

  8.   truko22 dijo

    Gumamit ako ng DD-WRT sa loob ng maraming taon, palagi akong nalulula ng malawak na hanay ng mga pagpipilian at setting. Pagkatapos nakilala ko ang Tomato mayroon kang mas kaunting mga pagpipilian kaysa sa DD-WRT ngunit upang pamahalaan ang maliliit na network ito ang pinakamahusay na nakita ko. I-configure ang lahat tulad ng isang gwantes na sutla at nakakamit mo ang hindi kapani-paniwala na katatagan kahit na mayroon kang nakakainis at pangit na mga gumagamit. Sa pamamagitan ng pag-install ng anuman sa mga firmwares na nakabatay sa Gnu / Linux, nagiging isang gadget mula sa isang simpleng Wifi Router.

  9.   Ivan Barra dijo

    Napakahusay, personal na mayroon ako nito sa isang D-Link DIR300 at sa Lynksys WRT-54GL, ang pagkakaiba ng software kung saan nagmula ang mga router ay hindi maganda, bagaman hindi ko kailanman sinakop ang maraming mga pagpipilian, kung ang katatagan ng wifi network.

    Pagbati.

    1.    Ivan Barra dijo

      Hey, paano ko maipapakita ang logo ng mga centos sa tag? Gumagamit ako ng Centos 6 i686 na may gnome.

      Pagbati.

      1.    @Jlcmux dijo

        Sa Iceweasel o Firefox mas madali ito. Sa chrome kailangan mong baguhin ang isang bagay na tinatawag na "User Agent" o User Agent.

        Cheers.!

  10.   Sergio dijo

    Kumusta, nais kong malaman kung alam mo ang anumang manu-manong upang magpatupad ng isang hotspot at i-link ito sa isang radius server.

    Regards

    1.    juliocdn dijo

      Kumusta ang tungkol kay Sergio, kumusta ang hotspot, marahil maaari mo akong tulungan na subukan kong magkaroon ng isang lokal na hotspot sa Nodogsplash sa isang tplink 1043nd v3, nagawa kong i-install ang openwrt at ang ns ng gsplash, ngunit nahihirapan akong i-configure ang gsplash node upang magawa ko redirect sa maligayang pahina. Sana matulungan mo ako .. pagbati ..

  11.   Avrah dijo

    Hood! Hindi lang ikaw ang tanga, kinailangan kong ipasok ang OpenWRT sa pinaka-kumplikadong paraan. Sa pamamagitan ng mga serial soldering cable, resistor at iba pang mga bagay ... natutunan ko ito sa mahirap na paraan ... hahaha! Napakagandang artikulo. Cheers!

  12.   Lawrence Martin Wolf dijo

    Kumusta msx, alam ko ang blog ay luma na, ngunit interesado ako sa maraming mga bagay tungkol sa software na ito at nakita ko na ito ay katugma sa archer c50 mula sa tp link, ngunit kakailanganin ko ng ilang mga query, ang mga ito