Сообщения

Сообщения за февраль, 2009

Скрипты

Два часа дуплил этот гребаный регексп - теперь в текстовом файлике можно писать мак-адрес и всякую муть после него. Решеткой камментить и пробелы тоже не проблема. КОроче такая мозгоебля и соверешнно зря - пишет что бэд, а не мак. А если тупо руками вбить, то вполне хавает. Обидно, что такой кусок скрипта пропадает. Один регексп чего стоит: # Set mac-filering (read mac-addresses list from text file) for line in "`grep -E -o '^[ ]{0,}[#]{0}[ ]{0,}(([a-fA-F0-9]{2}:){5})[a-fA-F0-9]{2}' MAC_LIST_FILE `"; do iptables -t filter -A FORWARD -m mac --mac-source $line -j ACCEPT ; done Кароч вбил все руками прямо в скрипт. Параллельно закаментил эту строку: #iptables -A FORWARD -i $INT_IFACE -s $INT_NET -j ACCEPT А то ж срало оно на все мак-адреса, если раскаментить. Параллельно на винду патти качнул - ссх клиент для винды. Кстати по ссх оно намного веселее даже, чем по внс и прочим удаленным десктопам - это все от лукавого. Только консоль истинно православна. Надо бы еще ...

Настройка iptables, nat, dhcp

Изображение
Значит, я все же осилил настройку фаера. Долго гуглил в поисках нормального работоспособного скрипта, но нашел его все же. Спасибо чуваку. Русскому, что интересно. Итак, по порядку. Настройка iptables Сначала создадим сам скрипт, который будет настраивать фаервол: sudo gedit /etc/firewall.bash Там пишем говнячий мелкий скрипт на десять строчек как-то слишком уж долго дуплил. Вот образец простого файрвола с натом . Спасибо чувакам. #!/bin/bash # config section # !!! insert your own parameters for int/ext interfaces LO_IFACE="lo" LO_NET="127.0.0.0/8" INT_NET="10.0.0.0/24" # put your internal netaddr here INT_IFACE="eth1" EXT_IP="192.168.1.200" # put your external interface ip here EXT_IFACE="eth0" # Remove any existing rules from all chains iptables -F iptables -F -t nat iptables -F -t mangle # Set the default policy iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP # Remove any pre-existing user-define...

Убил дефолтные настройки фаера

Вчера убил каким-то образом файерволл. Теперь при пинге пишет нот пермитттед и все. надо разобраться что там за хуйня. Но это не к спеху, в общем-то. Досмотрел второй сезон Хигурашей - очень мощно. Второй сезон очевидно мощнее первого. Даже не мощнее, а полностью раскрывает все заморочки и непонятности первого сезона, который смотрелся все же тяжеловато.

Remote desktop on linux

Возился вот тут недавно. Вроде ж проблема давно уже существует, но решить все как-то в лом было совершенно. Через жопу, но сделал - вот тут аглочуваки подсказали . Оно конечно криво и убого, но хоть как-то работает. Автоматически логин и пошли все нахуй.

Прикольно

Изображение
Процессор может быть загружен не просто на миллионы процентов, а еще на отрицательное значение этих миллионов:

Инстальнул kpowersave

Удобная штука. Теперь кнопкой включения отправляю комп в ждущий режим. А то последнее обновление почему-то убрало из меню выключения этот самый ждущий режим - непонятно. В прошлый раз грохнулось автомонтирование НТФС-дисков, теперь вот это. Что там будет в следующий раз - хз. Но стрёмно как-то. А еще в kpowersave есть куча других полезных настроек по части питания и энергосбережения. Хорошая тулза.

Купил блютуз-уши

Изображение
На свой винрарнейший мобильник. Забил хуй на все и тупо пошел в магазин и купил. По-хорошему надо бы было брать поновее чуть модель, но вроде один хрен по сути, а дизайн все же важнее всего прочего. Как же задолбали проводки все эти - кочмар просто. Сейчас они тихо лежат и перезаряжаются. Буду в ближайшее время всесторонне тестировать и переться от них. UPD. Суки сильно фонят. Какой-то ебучий шум, что неудивительно - даже обычные проводные шумят, а лютузу сам бог велел. Но неприятно все же.

Памятка: настройка статического айпи

Поскольку NetworkManager в кедах, как и многое другое, нихуя не работает вообще, то править статические натсройки айпи надо руками. Это, кстати говоря, даже проще чем в винде делается. Файл со статическими настройками сети выглядит так: #etc/network/interfaces auto lo iface lo inet loopback #primary network interface auto eth1 iface eth1 inet static address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.254 Ещё, конечно же, надо указать ДНС-сервера. Это делается здесь: # etc/resolv.conf # Generated by NetworkManager nameserver 91.196.96.18 nameserver 91.196.96.20 Ну а после всего этого, чтобы применить настройки, надо перезапустить интерфейсы: $ sudo /etc/init.d/networking restart

Копирование ubuntu linux на другой hdd

Тут умные товарищи насоветовали, как делать. Есть таки в русском инете люди с большими и умными головами, да. Я ведь уже писал, что винт умирает и посему надо бы систему со всеми еёпотрохами на другой хард перетащить. Значит, по порядку. Подготовка. Для этого необходимо иметь: исходный винт, целевой винт, лайв-сд с линуксом (я взял тот же, с которого инсталял убунту, но сойдет в принципе любой). Целевой винт отформатировать подобно исходному винту, чтобы были все необходимые разделы. Я это делал в графической тулзе, которая шла прямо на лайв-сд. Но замечу, что настоящие джедаи должны делать это все же в консоли. Подключаем все устройства - исходный винт, сидюк с лайв-сд и целевой винт - к компу. В биосе выставляем загрузку с сидюка. Загружаемся. Запускаем консоль и перелогиниваемся там под рутом. Смотрим, как какой диск у нас назван. У меня разделы исходного винта были названы sdb1 и sdb5, а целевого соответственно sda1 и sda5. Монтируем исходный бутовый раздел: mount -t ext3 /dev/sdb...