DN42 е един прекрасен проект който ви дава възможност да развивате вашите BGP умения без да чупите продуктова среда, без да ви се налага да имате скъпи устройства с които да си правите лаборатория да си правите симулации с GNS3. Същевременно да не е чисто лабораторна среда при която няма проблеми от реалният свят. Участвам с 1 node в проекта от около година. Един от проблемите в проекта е 1:1 с реалният свят – когато някой ти обяви префикси които не трябва да обявява. Понеже съм мързелив и не ми се пише на ръка филтри все път, реших проблема с елементарен bash скрипт които ми генерира prefix-list с име dn42 и в него наливам валидните префикси.

#!/bin/bash</pre>
vtysh -c 'conf t' -c "no ip prefix-list dn42"; #drop old prefix list

while read pl
do
vtysh -c 'conf t' -c "$pl"; #insert prefix list row by row
done < <(curl -s https://ca.dn42.us/reg/filter.txt | grep -e ^[0-9] | awk '{ print "ip prefix-list dn42 seq " $1 " " $2 " " $3 " ge " $4 " le " $5}' | sed "s_/\([0-9]\+\) ge \1_/\1_g;s_/\([0-9]\+\) le \1_/\1_g");
vtysh -c 'wr' #write new prefix list

Списъка с валидните предикси се взема https://ca.dn42.us/reg/filter.txt от където и основният конвейр + малко модификации от моя страна за да може да се генерира префикс листа. Командите се изпълняват през vtysh.

Наскоро ми се наложи да разбера защо аджеба тия глупости на VIVACOM (БТК) – ADSL Model CT-5367 не стават за нищо. Освен кухия си хардуер някой голям умник е решил, 4MB рам е голя лукс и е сложил 2 което е безумно малко- защото всяка конекция която извършвате е използване на механизма за маршрутизиране съответно системен ресурс. За да съм по конкретен в примера си отваряте си торент клиента и правите няколко стотина кънекшъна. Което е абсолютно достатъчно да сгънете рутерчето. Като цяло няма да обяснявам как да му подобрим работат защото е невъзможно! Единствено мога да дам парола и потребителско име 🙂

user:  root
pass: warmWLspot

С тях може да се telnet-вате към рутера ви да влизате в него и прочие. Полезни са ако физически сте далече от рутера и ви мързи да ставата да го рестартирате.

Днес за пореден път върнах рутерче от от ония свят – беше му изгорял 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-и за да могат да се вкарат различните портове в различни сегменти на мрежи.

Вчера направих първия си изпит за Cisco академията на която ходя. Поради факта че си затрих постовете маи го няма обяснението, че почвам такова училище. И така дам започна акдемията дори първото и събиране беше на рожденния ми ден- приех го като късметлиики знак 😉 Общо взето академията определено ме радва, защото научавам теория за много от нещата които практикувам която ми е убягвала по един или друг начин, отделно краинта цел сертификат за CCNA Exploration е изключително важна за мен а и сама по себе си е едно голямо предизвикателство за мен. Та схемата е следната след всяка глава която взимаме имаме изпитчета за да си сверяваме знанията. Накрая на всеки семестър а те са общо 4 ще имаме изпити пак върху целия семестър и накрая на 4-тия семестър ще положим няколко изпита подговрящи ни за последния изпит които да ни сертифицира като Cisco експерти. Та по ред на тая схема вчера си направих теста за втора глава – първия такъв защото първа глава е само въведение. Изпита беше с положителен резултат за мен изкарах 89.1%. От максимални 46 точки изкарах 41 😀 прилично мисля но все пак се надявха за над 90%. Това не е от кои знае какво значение въпроса е всичките изпити през семестъра да съм го покрил с над 70% мисля.

Ето малко слънчева музика от един мои познат JaGWaR младежа прави разкошна музика.


От доста време имах куция проблем на един сървър, че като му паднеше pppoe адаптера не се закачаше сам. Решението както обикновенно е тревиално само беше въпрос на мързел и няколко магически движения 😀 Драснах следния скрипт киоито набутах в crontab-a да е проверява през 5 минути

#!/bin/bash

PPP_DEV=$(ifconfig | grep -c ppp)

if [ $PPP_DEV -gt 0 ]
then
 echo -e "\n PPPoE still connected \n"
else
 echo -e "\n PPPoE is dropped \n"

 if  ! ping -c 2 -q 'abv.bg' &> /dev/null
 then
    /usr/sbin/pppoe-stop &
    sleep 4
 fi

 /usr/sbin/pppoe-start &
fi

Скрипта е абсолютно спартански но пък върши работа. Иначе по принцип самото slackware си има опция в конфа на pppoe-то да се реконектва само при разпадане на линията ама шанс.