При мен интернета ми се рутира от домашно рутерче D-Link DIR-600 което на което съм инсталирал DD-WRT . Общо взето никак не лош маршрутизатор подържа относително добър максимум стабилна работа и N wi-fi стандарт. Отделно DD-WRT софтуера ми дава голяма свобода на настройки и вуду магии.

Зад него в локалната ми мрежа е сървъра на които се хоства скромния ми блог. Общо взето драмите се получават от факта, че когато се изпрати запитване към dns-a отговаря публичното ми IP на което съм направил forwarding към хоста на блог-а ми и когато заявката от вътрешната мрежа не е необходимо да се обръщам към публичния си адреса. Решението на проблема се оказа повече от елементарен трябва да се направи запис в /etc/hosts файлът в които да се посочи domain-a и IP адреса. Това става посредством следните 2 команди

echo '192.168.1.2 host.com' >> /etc/hosts
killall -HUP dnsmasq

Тях ги слагате като startup script в administration ->commands часта. След това си рестартирате рутера или дайте run на командата за да се изпълни и сте готови вече хоста коиот сте описали от вътрешната ви мрежа ще бъде видим с локалния ви адрес.

Днес за пореден път върнах рутерче от от ония свят – беше му изгорял WAN порта и общо взето стваше за хвърляне само. Да ама не понеже беше подходящ за *WRT firmware го флашнах и подмених WAN порта да е един от тези за LAN ето и самата процедура като цяло е фасулска

Не позволява да се върнат първоначалните настройки на vlan0ports
nvram set manual_boot_nv=1

Маха порт 4(0) от Lan портовете
nvram set vlan0ports=“3 2 1 5*“

Порт 4 става WAN порт
nvram set vlan1ports=“0 5″

Запазва промените
nvram commit

Рестартира рутера
reboot

Процедурата е пробвана на Tomato WRT и работи 100%, подобна ще е и за Open WRT а DD-Wrt си има направо графичен инструмент  gui-то. Като цяло процедурата е стандартна за повечето рутери стига да поддържат VLAN-и за да могат да се вкарат различните портове в различни сегменти на мрежи.

Вчера ми се появи един прител с рутечето на d-link dir-300 – едно непретенциозно рутерче от нисък клас. Оплакваше се от дребни проблеми. Имал проблеми с автоматичнат конекция с pppoe или пък през wi-fi. ПОгледнах всичко изглеждаше наред упгреиднах му заводския firmware нещата си бяха стабилни. Въпреки всичко ми се щеше да му сложа dd-wrt защото от миналата година знам, че има firmware и за този модел. Понеже нямах късмет рутерчето беше ревизия A1 хамалогията по закачането беше голяма. Няма да обяснявам подробно как се флашва и прочие ами по скоро ще наблегна на 2 тънки момента, защото флаш гаида е достатъчно добър да се справите сами. Първия тънак момент е когато ще се влиза в RedBoot – в гаида не е описано че трябвада се задържи ресет бутона за около 30 секунди следрестарт на рутера и след пускането му да се свържем с рутера посредством telnet към 192.168.20.81 на порт 9000 през wan порт-а. Този порт е от голяма важност за в бъдеще защото това ще ви осигурява достъп до boot rom-a в случаи че прехакате нещо без да искате. Накрая на гаида има кратък скрипт които атоматично се връзва вместо вас към RedBoot. Ако ползвате Windows машина препоръчвам горещо ползването на putty вместо вградения telnet клиент. Другия тънък момент е отговора с  y на всички въпроси които ви задава конзолата. Други подводни камъни няма.

След като всичко е готово и направите последняи reset ще ви отнеме около 2 минути да се стартира dd-wrt web часта. Ще познаете, че е статриано всичко като светне индикатора за wi-fi мрежата. Като цяло рутера зарежда доста по бавно от преди, преди му отнемаше около 40-50 секунди сега над минута и половина. Това като цяло не е болка за умиране при положение че вече имаме един доста по стабилно работещ рутер. Проблема е че е с слабо процесорче 183Mhz за сравнение моя Linksys WRT54G е с 200. Също неприятно е че процесорчето е atheros и неподържа овърклок.

След няколко дни вероятно пак ще повторя продцедурата върху друг dir-300 A1, все пак дтуго си е linux базирания firmware и стабилноста която дава на малката кутика, отделно множеството нови възможности с които може да конкурира рутери за по няколко стотин $ не е факт за пренебгрегване.

Домашния ми рутер започна да ме дразни малко че обхвата му е малко малък ама нормално все пак работи с 2dBi антени. Реших да потърся информация за цените на 5dBi  или повече усилени антени и попаднах в един форум където имаше схема на една такава и човека беше описал че е модифицирал неговата стандартна до такава. Следобед мисля да разголя моите и да го модна да видим, ако не поне ще имам причина да си купя нови антенки 😀

Здравейте от доста време несъм писал, че имах едни тежки 5 дневни купони 😆 и почти несъм имал време да бъда в реална кондиция, че да драскам смислени неща 😈 Но както и да това е тема за някои следващ пост 😉 Засега ще се позанимая да разгледам темата за open source firmware за рутери (маршрутизатори). Досега няколко пъти съм споменавал dd-wrt като мои личен фаворит, но преди по малко от седмица нашето момче gat3way откри брутален секюрити бъг в софтуера му, което ме накара да разгледам по сериозно някои от другите проекти. В кокретност се спрях на tomato което отдаван ми беше препоръчал моя прител Жоро Филипов.

Преминаването от единия софтуер към другия беше безпроблеме дирекно от часта за упгреид, нямаше нужда от допълнителни врътки. След инсталацията на „домата“ ме впечетли изчистения му интерфеис. Като цяло винаги съм предпочитал нещо семпло като дизаинче не нещо претрупано. Като красота определно dd-wrt води а tomato изглежда като съдадено от мен – 2-3 цвята, но за някои това е красиво 😉 .  Другото което ми направи голямо впечетление е доста по малкото възможности – липсват му около 40% от разните му сървирски хави и прочие които има dd-wrt. Дам обаче за сметка на това работи доста по леко 😉 Така че дефекта може и да е ефект. Приятна изненада е, че tomato идва с описани портове за по добър p2p трафик и с разрешен UPnP . Също така прави впечетление, че домата подържа малко по високи скорости на трансфер при безжична връзка, при лан неъм тествал понеже нямам особено време, но мисля че все още има какво да се пооптимизира. Минус е подръжката на малката гама устроиства за разлика от dd-wrt, tomato работи на доста по ограничн брои устроиства, надявам се за в бъдеще да се промени този факт 😉 Също така минусче е доста по сложния филтър на лимитиране на трафика (мен това ме кефи ама някои непросветен ще се оцъкли). Друг минус е липсата на овърклок на процесора на рутера, въпреки че четох за магии през конзолата 😉 . Като цяло това е сравнително синтезирано и опростено сравнително ревю между двата софтуера, лично мен ме радва повече доматчето, но все още има и други подобни които несъм тествал 😉