пʼятниця, 15 серпня 2008 р.

Netkit - засіб для створення віртуальної мережі.

Саме так, зручний інструмент для створення власної топології/топологій мережі.
Сторінка проекту: http://netkit.org.
Коротко про netkit:
* заточене ядро (або netkit-kernel)
* фіксований набір пакетів (з Debian stable)
* Можна створювати лаби (наприклад для кількох топологій).
* ще купа всього.
Є gui (visual netkit) , тільки в мене він не компілюється.
(А жалко, реально подивитись як виглядає схема, хоча і без нього можна обійтись ручка/папір и в gimp-і намалювати).
Не сподобалось:
Віртуальні машини запускаються тільки через xterm, зависає з konsole, з gnome-terminal взагалі не стартує).
Хоча пізніше вирішив проблему:
#xterm=konsole
VM_CON0=this # Virtual machine primary consoles use XTerms.
VM_CON1= # Virtual machine secondary consoles are disabled.
# Allowed values for VM_CON0 and VM_CON1 are:
# none, xterm, this, pty, port:port_number
#TERM_TYPE=konsole-tab # Virtual machine consoles will use this terminal

Хочу зазначити, що крім e-mail розсилки більше ніяких застобів зв’язатись з авторами проекту немає.
Особливої документації крім man-ів більше і немає (хоча їх насправді достатньо, для мене хватає, просто думав що найду ВД тих хто використовує netkit.

Ну власне мани:
man vstart - старт однієї кількох машин без систематизації (не дуже зручно, але для початку 2-і машини для тестування інсталяції %) )
man lstart - сама лаба.
man netkit.conf - глобальний конфіг.
vhalt
lhalt
vlist
Тут ясно напевне.

Зробив скріншот, очі звісно вилазять за таким оформленням, робив коли ще не обійшов проблеми з xterm.

Ну власне все здавалося -б добре йшло, фіксований набір программ, нібито все там є, а от dhcp-reley якраз небуло, обійтись без нього тяжко, задача була у пересиланні dhcp запитів (udp пакетів) з одного sub-neta в інший через маршрутиризатор.
Потрібно було запустити машину з додатковим інтерфейсом, через нього йшов тунель до реальної машини.







А вже на реальній машині через iptables FORWARD,POSTROUTING оформити звісно.
Ну... роутер то не запускався, проблема з віртуальним девайсом на віртуальній машині або ж гостьвим на реальній машині.
Гірше коли все в купі, а правильніше одна проблема залежна від другої.
Проблема то вражає все, без dhcp dhcp сервер не надасть dns сервер і можливо маршрути через які машина виходить в мережу.
А потрібно щоб саме dhcp видавав все автоматично, а не юзеру в настройках все прописувати...
Проблему описав на форумі linux.org.ua
http://linux.org.ua/cgi-bin/yabb/YaBB.pl?num=1218571008/0#0
не рузультативно, а зв’язатись з авторами того ...
Тим більше переписуватись...
Можливо трохи пізніше я викладу архів з моєю лабою.

неділя, 6 липня 2008 р.

Побудова Debian пакунка з сирців.

Деколи приходиться будувати debian пакети з сирців, і забуваються чарівні команди:
#vim /etc/apt/sources.list
#aptitude update

#apt-get -b source packagename

де "packagename" назва пакунка якій потрібно встановити.
Слід зауважити що в сирці пакунка (dsc -файл описуються залежності,опис,публічний ключ для провірки,orig.tar.gz та diff.gz сирці/патч).
Як це робиться вручну:
#dpkg-source -x *.dsc
#cd пакунок-версія
#dpkg-checkbuilddeps
#aptitude install devel devel2...
#debian/rules binary

Деколи потрібно глянути в файл rules, можливо для побудови бінарного пакунку/пакунків потрібно виконати наприклад modules_binary або binary_module (Драйвера Nvidia).