понедельник, 22 ноября 2010 г.

Perl vs прокси Socks

Работа с socks прокси из Perla

Понядобятся следующие пакеты
sudo apt-get install libnet-ssleay-perl
sudo cpan LWP::Protocol::socks

Вот пример:
#!/usr/bin/perl
use strict;
use LWP::UserAgent;

my $ua = LWP::UserAgent->new(
agent => q{Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; YPC 3.2.0; .NET CLR 1.1.4322)},
);
$ua->proxy([qw/ http https /] => 'socks://localhost:9050'); # Tor proxy
$ua->cookie_jar({});
my $rsp = $ua->get('http://www.yahoo.com/');
print $rsp->content;

четверг, 11 ноября 2010 г.

Wimax 1.5 + Ubuntu 10.10

Как многие из вас знают не так давно вышла новая версия Ubuntu 10.10 и вышли драйвера драйвера под WiMAX версии 1.5, так же несколько дней назад было выпущено обновление до версии 1.5.1. Долго не подходил к этому вопросу, но сейчас задался им.

И так для установки новых драйверов wimax нам понадобится
1. Создадим каталог для наших «экспериментов»
mkdir ~/wimax
cd ~/wimax
2. Установить несколько пакетов из репозитариев
sudo apt-get install libnl-dev libssl-dev patch libglib2.0-dev
* Если что-то пропустил не обессудьте
3. Качаем исходники
wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=i2400m-fw-1.5.0.tar.bz2' -O 'i2400m-fw-1.5.0.tar.bz2'
wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=wimax-tools-1.4.3.tar.gz' -O 'wimax-tools-1.4.3.tar.gz'
wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=wimax-1.5.tar.gz' -O 'wimax-1.5.tar.gz'
wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=wpa_supplicant-0.6.10-generate-libeap-peer.patch' -O 'wpa_supplicant-0.6.10-generate-libeap-peer.patch'
wget 'http://hostap.epitest.fi/releases/wpa_supplicant-0.6.10.tar.gz' -O 'wpa_supplicant-0.6.10.tar.gz'

4. Распаковываем
tar xf i2400m-fw-1.5.0.tar.bz2
tar xf wimax-tools-1.4.3.tar.gz
tar xf wimax-1.5.tar.gz
tar xf wpa_supplicant-0.6.10.tar.gz

5. Установим i2400m firmware
cd i2400m-fw-1.5.0
sudo install -o root -g root -m -644 *.sbcf /lib/firmware
cd ..

6. Компилим wimax-toos
cd wimax-tools-1.4.3
./configure
make
sudo make install
* Следите внимательно за ./configure он укажет если каких-то библиотек не хватает
7. Теперь нужно установить кусочек wpa_suplicant
cd wpa_supplicant-0.6.10
patch -p1 < PATH/wpa_supplicant-0.6.10-generate-libeap-peer.patch
make -C src/eap_peer

sudo make -C src/eap_peer install
sudo ldconfig

8. Теперь приступим к WiMAX Network Service
cd wimax-1.5
./configure --sysconfdir=/etc —with-libwimaxll=../wimax-tools-1.4.3 —prefix=/usr
make
sudo make install
* если на этапе компиляции (make) выдает ошибку вида
make[2]: *** [wimaxd-GenericConsole.o]
попробуйте этот патч
wget 'http://excalibur.homelinux.com/wimax/wimax-1.5.patch'
patch -p0 -i wimax-1.5.patch

9. Если wimaxcu не будет стартовать, то проверьте расположение библиотек. Их могло занести в /usr/local/lib, тогда скопируйте их в /usr/lib
sudo cp -r /usr/local/lib/* /usr/lib/

10. Список команд
* сканирование
wimaxcu scan
* коннект к Yota
wimaxcu connect network 21
* коннект к Comstar
wimaxcu connect network 41
IP должен быть получен автоматически.

воскресенье, 7 ноября 2010 г.

Востановление One Key Recovery

По сути, у меня была сохранена фабричная установка OKR, только не получалось ее запустить по кнопке NOVO. Размер раздела также был сохранен. Только был изменен тип ФС с 0x12 (Compaq Diagnostic) на 0x07 (HPFS/NTFS) во время установки бубна. В итоге для полного востановления необходимо было все разделы вернуть на свои места.
Разделы я вернул на место при помощи Acronis Disk Director.
Тип ФС вернул с помощью live-CD/USB Ubuntu, а именно fdisk.
т.о. кнопка NOVO работает, и у меня на выходе фабричная установка Windows XP

как бы пока все...

четверг, 29 апреля 2010 г.

Ubuntu Lucid, первые впечатление

Вчера к шести вечера докопировал релиз Lucid'a.
Вечером перепроверил с официальным релизом все совпало :)

Ставил пока на отдельный раздел.
Т.о. у меня сейчас XP (Ну куда уж без нее), ubuntu 8.04.4 и ubuntu 10.04.
Баг про который все кричали на нашем форуме успешно починен. С грубом проблем нет.
При установке не увиделись профили из других систем (. Оно и не особо нужно, но всеже для новичком будет печально. Допускаю что могло не увидиться еще потому что у меня профили в XP и 8.04 девственны пока.
Все завелось без проблем. Не ставил только модем, за не надобностью
Локализация внешне вся нормальная. Артефактов не замечено.
Спецификация
lspci
lsusb

среда, 21 апреля 2010 г.

О грустном...

Хронология:
Неделю назад, я видел хорошего человека. Смеялся в месте с ним.
В субботу его не стало.
В понедельник, когда мне сказали об этом, я не поверил.
Сегодня его хоронили.

Мысли:
Друзья, те кто читает этот текст. Посмотрите вокруг. Рядом с вами есть друзья, коллеги, матери, жены, дети... Любите и цените их, заботьтесь о них. Встречайтесь... Общайтесь... Иначе может быть поздно.

Вчера хорошему человеку, моему однокашнику исполнилось бы 28 лет. Тебе не хватило 4 дня до своего дня рождения. Нам всем будет не хватать твоей доброты и открытости. Я верю что сейчас ты в лучшем из миров. Верю что ты все равно отпраздновал свой праздник там... в Раю. Ведь такие как ты должны быть именно там.

Как мне сказали, ты сделал все 3 вещи. Построил дом (пусть даже скворечник). Посадил дерево, нашу русскую березу. Родил 2-х детей. Мне было известно только о детях: сын - 5 лет и дочь - 1,5 года.
Я не люблю давать пустых обещаний, но постараюсь сделать все что возможно для тех кого ты покинул.

вторник, 13 апреля 2010 г.

jobs - основы управления заданиями

Источник: Jobs - the basics of job control

Каждая команда, которую вы запускаете это задание (job), которое выполняется. Задание может быть приостановлено, размещено в фоновом режиме, вернуться на передний план или завершено.
Большинство команд, например ls выполняются быстро, но такие вещи, как перемещение больших файлов занимают довольно долгое время, и используют ваш терминал.
В этих случаях задание может быть помещено в фоновый режим, что позволяет выполнять другие команды в это время.
При выполнении задания (job), вы можете приостановить его нажатием Ctrl+Z и убить ее нажав Ctrl+C.
При выполнении работы вы можетекомбинация
приостановить работуCtrl+Z
прекратить работуCtrl+C

Если задание прерывается оно может быть перемещено обратно на первый план с помощью команды fg и помещена в фоновый режим (где она будет продолжать высполнятся) с помощью bg.

ФункцияКоманда
Move a suspended job to the foreground
Перемещение приостановленого задания на первый план
fg
Continue a suspended job in the background
Продолжить приостановленную работу в фоновом режиме
bg
List all jobs
Список всех заданий
jobs
Kill a job (%N where N is the job number)
Убить задание (%N, где N это номер задания)
kill %N && fg
Start a job directly in the background
Запуск задания в фоновом режиме
command &

Как запускать, приостанавливать и продолжать команду в фоновом режиме
Примеры того, как выполнить работу в фоновом режиме:

$ cp video.avi /pub/videos
Ctrl-z
[1]+ Stopped cp video.avi /pub/videos
$
[1]+ cp video.avi /pub/videos
$ bg
$
[1]+ Done cp video.avi /pub/videos

Запуск задание в фоновом режиме при выполнении

$ cp video.avi /pub/videos &
[1] 6510
$ jobs
[1]+ cp video.avi /pub/videos &
$
[1]+ Done cp video.avi /pub/videos &

Убить запущенное задание

$ cp video.avi /pub/videos
Ctrl-z
$ kill %1 && fg
cp video.avi /pub/videos
Terminated



Обратите внимание, что команда jobs покажет задания запущенные в данном сеансе, используйте `top` или `ps -aux` чтобы просмотреть список всех запущенных заданий на компьютере.


Данная заметка - приближенный перевод статьи Øyvind Sæther, размещенной на http://linuxreviews.org

понедельник, 15 марта 2010 г.

[Анекдоты] Узрел на forum.ubuntu.ru

Dr.Strangelove: Ну как, Фей тебя с теми девками познакомил?
MindChanger: Угу. Правда я при знакомстве чуть не помер со смеху :-)
Dr.Strangelove: Хе, чего так?
MindChanger: Понимаешь, они сестры, близняшки. Так вот. Одну зовут Арина, а вторую Карина
MindChanger: Обе - линуксоидши. И самое интересное заключается в том, что на компе Арины стоит Ubuntu, на у Карины...
Dr.Strangelove: КUbuntu? :-D
MindChanger: Ага :-)