PC olarak ev kablosuz yönlendirici


4

Linux çekirdeği çalıştıran ucuz bir ev yönlendiricisine küçük bir program kurmak ve çalıştırmak mümkün mü? Demek istediğim, üzerinde Linux kodunu çalıştıran küçük bir bilgisayar olarak çalışan bir yönlendirici kullanabilir miyim?

Zarar vermeye çalışmıyorum, yapılıp yapılmadığını merak ediyorum.


6
Evet. DD-WRT'ye bak. Ancak, normal bir G / Ç cihazına sahip olmayacaksınız (ekran veya klavye)
SLaks

Buna gerçekten ihtiyacım yok. Sadece bazı scriptleri veya bir ikili dosyayı çalıştırma yeteneği. Sanırım bir ikili, yönlendirici mimarisi göz önünde bulundurularak derlenmeli. Onu ben kontrol edecegim. teşekkürler

Yanıtlar:


4

Evet, http://www.dd-wrt.com/site/index adresine bakın.

DD-WRT, çok çeşitli WLAN yönlendiricileri ve gömülü sistemler için uygun olan, Linux tabanlı alternatif bir OpenSource bellenimidir. Başlıca vurgu, kullanılan ilgili donanım platformu çerçevesinde çok sayıda işlevselliği desteklerken aynı zamanda mümkün olan en kolay kullanımın sağlanmasına da yatmaktadır.


Teşekkürler. yönlendiricim ile uyumlu olup olmadığını kontrol edeceğim

1

Evet, ama kolay değil. Linux'taki aygıt sürücüleri hakkında bilgi sahibi olmanız ve çekirdeği (bir yönlendiricideki Linux türevi) kodunu yazmak için yeterli bilgiyi edinmeniz gerekir.

Linux sistemleri, makine üreticileri tarafından değiştirilen çekirdeğinde değişiklik yapar (modemler, kamera kodlayıcıları, bilgisayarlar vb. İçin önemli değildir). Evet Bash olmalıydı, ama bu size kalmış. Bu gerekli değil ama istediğiniz her şeyi içerir, belki de tek yapmanız gereken onu kapatmak ya da yeniden başlatmak bir görevdir ...


Çekirdeği kişiselleştirmek istemiyorsanız, eğer Linux kullanıyorsa bash yapması gerekir. sadece biraz komut dosyası yapmam gerekiyor. ana bilgisayarıma wol ile güç vermek gibi

linux sistemleri, makine üreticisi (modemler, kamera kodlayıcıları, bilgisayarlar vb.) tarafından değiştirilen çekirdeğine kadar değişmektedir. Evet bu bash olmalıdır ancak gerekli kadar vb shotdown olarak istediğiniz her şeyi, belki bütün yapmış görevi dahil etmek veya yeniden başlatmayın onun

@Vlad - Linux'un gömülü sürümlerinde masaüstü gibi eşdeğer kabuklar olmayabilir. Busybox tipik olarak kabuğu ve yardımcı programları uygulamak için kullanılır ve oldukça özelleştirilebilir olduğundan bazı yetenekler ihmal edilebilir.
talaş

0

Muhtemel ama pratik değil - bu cihazlarda 32 MB RAM (bazen daha az!) Var ve işlem gücünün yanında. Bu "nettop" ucuz ve küçük x86 bilgisayarlardan birini edinmek ve kablosuz bir yönlendirici yapmak çok daha kolaydır (örneğin, Voyage Linux kullanarak).


uzaklara taşındığını biliyorum, ama yönlendiricim zaten var ve yeni bir bilgisayar alacak param yok :)

ve yönlendiricinin bilgisayardan daha düşük güç harcadığını düşünüyorum

@Vlad: Nitekim - çoğunlukla yavaştırarak elde etti. Ancak evet, bu mümkündür - örneğin, diğer cevaplarda belirtildiği gibi DD-WRT ile.
Piskvor

0

Tabi ki yapabilirsin. Ancak aynı özelliklere sahip bir bilgisayarla yapabildiğiniz kadar, onlar hakkında da yapabilirsiniz. Yönlendiricinizin CPU mimarisini¹¹ ve hızı, ram miktarını ve ne tür kalıcı depolama cihazlarını (dahili flash bellek, USB bellek, USB HDD) destekler.

Temel olarak, sadece herhangi bir başsız PC gibi davranın.

Tek sorun, komut satırı almak, böylece bir şey yükleyebilir, kendi ortamınızı başlatmanız gerekir. Ve bu yönlendiricilerin önyükleyicileri genellikle yapılandırılamaz. Ancak hepsi yeni bir bellenimin yanıp sönmesine izin veriyor². Bu yüzden, hile, her şeyi geri almak istemeniz durumunda, ekranınızı kapatıp yeniden açmanıza izin veren önceden yapılmış (resmi olmayan / özel) bir bellenim bulmak ya da kendi bellenim resminizi * oluşturmak / değiştirmek içindir.

Herhangi bir Linux komut satırına sahip olduğunuzda, her şey her zamanki gibi çalışır. En zarif yol Gentoo'yu kurmak . Olduğu gibi, bir meta-dağıtım olmak, son derece uyarlanabilir. Temelde tam olarak bu durumlar için yapılır. Ve bu süreçte aslında bir bilgisayarın nasıl kullanılacağını öğreniyorsunuz . Bu çok önemli. Çünkü yapmazsanız (Windows / OSX / Ubuntu / KDE'de olduğu gibi) ve renkli bir tıklatmaya sahip olmayan en küçük problemi bile elde ederseniz, sıkışmışsınız demektir. Yine de, aynı çekirdek konfigürasyonunu, sürücüleri vb.

  • Kendi cihazınızı oluşturmaya karar verirseniz, Gentoo ile üretici yazılımı görüntüsünü de oluşturabilirsiniz. Ancak bu durumda, yönlendiricinizin gerçekte hangi donanımdan oluştuğunu bulmanız gerekir. Hangi CPU, hangi otobüsler, hangi kontrolörler. Zaten komut satırına sahip olmanın dışında, bunu yapmanın tek yolu, şeyi açmak, çiplerdeki metne bakmak ve özelliklerini çevrimiçi olarak bulmaktır. Ancak, SSH'li veya yeniden yanıp sönen bir destekle önyüklenebilir bir sistem edindiğinizden emin olana kadar bunu flaş etmeye çalışmayın. Aksi takdirde geri dönemezsin. Çok yumuşak bir şey, cihazı yumuşak bir şekilde örterseniz. ;) (Flash bellek yongasını çözmek istemiyorsanız, uyumlu bir eşleştirme denetleyicisine sahip bir USB çubuğuna lehimleyin ve bu şekilde ya da onun gibi bir şeyle yeniden flaşlayın.;)

Fakat genellikle, domatesler (veya önceki sürümleri DD-WRT) 'nin anlamı, uygun bir yönlendiriciniz olması koşuluyla sizi bu adımdan kurtarır.

Çalışan bir Linux çekirdeğine ve bir paket yönetim sistemine sahipseniz (her dağıtım yapar), tüm sınırlamalar ortadan kalkar. Sadece ne istersen yükleyin ve donanım idare edebilir. :)


Gen www.gentoo.org/doc/en/handbook/#doc_chap1_sect3
² en.wikipedia.org/wiki/Firmware ³ en.wikipedia.org/wiki/Secure_Shell
http://tr.wikipedia.org/wiki/Tomato_% 28firmware% 29

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.