Ad Discendum, Non Ad Docendum

Для того, чтобы учиться, а не для того, чтобы учить

Человечный мануал "по линуксу"

Posted by Денис Лозко Thu, 22 Nov 2007 15:03:00 GMT

© Michael Klishin:

Самый человечный мануал “по линуксу”,
как ни странно, FreeBSD Handbook.

Даже завел отдельный раздел, ибо пора…

Posted in , , | no comments |

А я таки что-то да умею.

Posted by Денис Лозко Thu, 15 Nov 2007 22:35:00 GMT

Как оказалось, мой rc.script для PHP-FCGI кому то да пригодился кроме меня.

Posted in , , | no comments |

Oracle в Украине

Posted by Денис Лозко Wed, 31 Oct 2007 09:24:00 GMT

Мне тут пришел очередной “спам”

В этом году Oracle отмечает 30-летие своей инновационной деятельности в области управления информацией. Не случайно именно в этом году происходит премьера новой версии базы данных Oracle - Oracle Database 11g.

8 ноября 2007 г. Корпорация Oracle приглашает Вас на Премьеру Oracle Database 11g, которая состоится в Украинском Доме по адресу г.Киев, Крещатик д.1

Кто нить пойдет?

Posted in , | no comments |

ОГО!АГЕНТ нам не нужен %)

Posted by Денис Лозко Sat, 27 Oct 2007 12:05:00 GMT

Если кто еще не в курсе – ту буквально на днях, УкрТелекомъ предложил в качестве доп-услуги к своему ОГО! еще и ОГО+:

Уже сьогодні користувачі послуги “ОГО!” можуть безкоштовно тестувати та користуватися двома ключовими сервісами, включеними до пакету - “ОГО!ПОРТАЛ” та “ОГО!АГЕНТ”.
“ОГО!ПОРТАЛ” дозволяє клієнту Інтернет-послуг Укртелекому легко та швидко створити власний сайт, з обсягом до 1 Гбайт (у майбутньому обсяг буде збільшено до 5 Гбайт). Така послуга стане у нагоді як користувачам фізичним особам, так і споживачам, які займаються власним бізнесом та хочуть зробити його більш ефективним.

Комунікатор “ОГО!АГЕНТ” поєднує у собі кілька зручних та вигідних для клієнтів пропозицій. Користувач комунікатора може безкоштовно розмовляти з іншими клієнтами “ОГО!АГЕНТа”. Крім того, “ОГО!АГЕНТ” забезпечує обмін миттєвими повідомленнями між його користувачами, інформування про надходження нових листів до поштової скриньки “Укрпост” та про нових відвідувачів, повідомлення, коментарі на персональному сайті користувача в “ОГО!ПОРТАЛі”. Завдяки потужній транспортній мережі Укртелекому досягається висока швидкість та миттєвість передачі інформації.

Если всякие “Укрпост”ы и “ОГО!ПОКТАЛ”ы мне мало интиресны в виду присутвия бесплатных и более качественных сервисов, то масанжер а вернее возможнсти голосового общения при его помощи меня заинтересовали. Тем более, что у меня давно простаивает Asterisk

При ближайшем рассмотрении в tcpdump’е оказалось, что это не что иное как SIP, о том же самом мне сказали логи самого агента:

INFO | 20071027-125623.380 | PortalAgent | RESIP:TRANSPORT | 1044 | UdpTransport.cxx:42 | Creating UDP transport host=172.30.0.2 port=5080 ipv4=1
INFO | 20071027-125623.380 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:253 | CSipWorker initilised with: UserName - talmuth~talmuth.ogoportal.net, Display name - talmuth@talmuth.ogoportal.net, Password - 12011983, Sip server IP - 195.5.46.1, Sip server port - 5060
INFO | 20071027-125623.380 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:355 | CSipWorker: event was processed: CSipEventInit
INFO | 20071027-125625.283 | PortalAgent | APP:PASOAP | 484 | SoapWorker.cpp:105 | CSoapWorker: event was processed: CSoapEventGetContacts
INFO | 20071027-125625.283 | PortalAgent | APP:PASOAP | 484 | SoapWorker.cpp:1071 |  CSoapWorker::SetWebServiceAddr: WebService address http://agentservice.ukrtel.net/pa-ws/services/PortalAgentService
INFO | 20071027-125625.493 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:355 | CSipWorker: event was processed: CSipEventRegister
INFO | 20071027-125625.573 | PortalAgent | APP:PASOAP | 484 | SoapWorker.cpp:105 | CSoapWorker: event was processed: CSoapEventGetContactData
INFO | 20071027-125625.583 | PortalAgent | APP:PASOAP | 484 | SoapWorker.cpp:1071 |  CSoapWorker::SetWebServiceAddr: WebService address http://agentservice.ukrtel.net/pa-ws/services/PortalAgentService
INFO | 20071027-125626.234 | PortalAgent | RESIP:DUM | 1044 | DialogUsageManager.cxx:1227 | Got: SipResp: 401 tid=d0023e575232b93e cseq=REGISTER / 1 from(wire)
INFO | 20071027-125626.485 | PortalAgent | RESIP:DUM | 1044 | DialogUsageManager.cxx:1227 | Got: SipResp: 200 tid=9c38c32a6444c420 cseq=REGISTER contact=talmuth~talmuth.ogoportal.net@172.30.0.2:5080 / 2 from(wire)
INFO | 20071027-125626.505 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:355 | CSipWorker: event was processed: CSipEventSubscribe
INFO | 20071027-125627.366 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:355 | CSipWorker: event was processed: CSipEventPublishState
INFO | 20071027-125627.506 | PortalAgent | RESIP:DUM | 1044 | DialogUsageManager.cxx:1227 | Got: SipResp: 401 tid=377f4060cc2a1a21 cseq=PUBLISH / 1 from(wire)
INFO | 20071027-125627.857 | PortalAgent | RESIP:DUM | 1044 | DialogUsageManager.cxx:1227 | Got: SipResp: 200 tid=c8582a5ce31bfd4c cseq=PUBLISH / 2 from(wire)

При попытке, слету вписать в конфиг регистрацию, ничего не получилось. Прокся меня постоянно отфутболивала:

SIP/2.0 503 Service Unavailable
Via: SIP/2.0/UDP 91.124.238.42:5060;branch=z9hG4bK157e479f;rport=5060
From: <sip:talmuth~talmuth.ogoportal.net@195.5.46.1>;tag=as2551a126
To: <sip:talmuth~talmuth.ogoportal.net@195.5.46.1>tag=e3610ae61c1859df207608886cc65fe9.9028
Call-ID: 44be10f550310dd06347fb2d475d6c16@193.0.227.230
CSeq: 103 REGISTER
Server:
Content-Length: 0

Пришлось принять на вооружение тяжелую артилерию: WireShark (бывшый ethereal).

Дошло до того, что стал сравнивать заголовки, которые шлет агент с теми, что генерит астериск. Даже подменивал UserAgent у звездочки на “User-Agent: OGO! Agent 1.0”.

Кусок SIP заголовка из пакета пойманого акулой:

REGISTER sip:195.5.46.1 SIP/2.0
Via: SIP/2.0/UDP 172.30.0.2:5080;branch=z9hG4bK-d8754z-e753ee109e6bcc49-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:talmuth~talmuth.ogoportal.net@172.30.0.2:5080;rinstance=ee0eaf2caf091f42>
To: "talmuth@talmuth.ogoportal.net"<sip:talmuth~talmuth.ogoportal.net@195.5.46.1>
From: "talmuth@talmuth.ogoportal.net"<sip:talmuth~talmuth.ogoportal.net@195.5.46.1>;tag=483bd168
Call-ID: talmuth@talmuth.ogoportal.net*NTk5M2I1N2YyYzE1MmYwZjM0MmM3NmNhMTExNjgxNjk.
CSeq: 2 REGISTER
Expires: 600
Allow: INVITE, ACK, CANCEL, BYE, MESSAGE, SUBSCRIBE, NOTIFY
User-Agent: OGO! Agent 1.0
Authorization: Digest username="talmuth@talmuth.ogoportal.net",realm="195.5.46.1",nonce="472308dd0b6a54753d60e142a8cc05f1fd02ef08",uri="sip:195.5.46.1",response="143428fa21f8a0d8a8e34ba981c5da3f",algorithm=MD5
Content-Length: 0

И дойдя до заголовка “Authorization” понял, что я дурак, и что просто пишу не тот логин.

В результате имеем такой себе простенький конфиг

sip.conf:

register => talmuth@talmuth.ogoportal.net@ogoportal/s

[ogoportal]
type=peer
secret=my-super-pass
context=from-ogoportal
host=195.5.46.1

Итого:

maschine*CLI> sip show peer ogoportal
  * Name       : ogoportal
  Secret       : <Set>
  MD5Secret    : <Not set>
  Context      : from-ogoportal
  Subscr.Cont. : <Not set>
  Language     :
  AMA flags    : Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :
  Pickupgroup  :
  Mailbox      :
  VM Extension : asterisk
  LastMsgsSent : 32767/65535
  Call limit   : 0
  Dynamic      : No
  Callerid     : "" <>
  MaxCallBR    : 384 kbps
  Expire       : -1
  Insecure     : no
  Nat          : RFC3581
  ACL          : No
  T38 pt UDPTL : No
  CanReinvite  : Yes
  PromiscRedir : No
  User=Phone   : No
  Video Support: No
  Trust RPID   : No
  Send RPID    : No
  Subscriptions: Yes
  Overlap dial : Yes
  DTMFmode     : rfc2833
  LastMsg      : 0
  ToHost       : 195.5.46.1
  Addr->IP     : 195.5.46.1 Port 5060
  Defaddr->IP  : 0.0.0.0 Port 0
  Def. Username:
  SIP Options  : (none)
  Codecs       : 0x8000e (gsm|ulaw|alaw|h263)
  Codec Order  : (none)
  Auto-Framing:  No
  Status       : Unmonitored
  Useragent    :
  Reg. Contact :
maschine*CLI> sip show registry
Host                            Username       Refresh State                Reg.Time
ogoportal:5060                  talmuth@talm       105 Registered           Sat, 27 Oct 2007 14:12:43

Дело осталось за малым – оттестить ;)

Желающие есть?

Posted in , , , | 1 comment |

LOL

Posted by Денис Лозко Fri, 31 Aug 2007 15:38:00 GMT

Я тоже продал все Бубны, дудки, флаги, сдал бутылки, на Фидо забил, поставил SuSE, завел девку, и купил машину.

(c)

Posted in , | no comments |

Король умер.. Да здравствует Король!!!

Posted by Денис Лозко Tue, 28 Aug 2007 06:28:00 GMT

BIND 8 End Of Life Announcement

ISC is announcing BIND 8 to be End of Life as of today, 27 August 2007.

ISC strongly encourages users who depend on BIND 8 to migrate to BIND 9 as soon as possible.

It’s never easy to retire a product. The security issues of BIND 8 are many, and 7 years after the release of BIND 9, ISC must devote our efforts to maintaining and enhancing the current version. BIND 9 was always intended as a replacement for BIND 8, thus there are no more BIND 8 releases planned beyond 8.4.7-P1, being released today.

Doug Barton <dougb@freebsd.org> to freebsd-announ:

I will be marking the bind8 (BIND 8.3.7) port FORBIDDEN since it contains the predictable query ID bug. I will also update the bind84 (currently BIND 8.4.7) port to 8.4.7-P1, and mark that port DEPRECATED with an EXPIRATION_DATE 3 months in the future.

Целая эпоха кончилась.

Posted in , , | no comments |

Корпус

Posted by Денис Лозко Sun, 05 Aug 2007 20:00:00 GMT

Как я уже писал, у нас приключился небольшой потоп: я чуть было не залил сервер, который лежал у меня под боком кишками наружу:

Maschine after born

И решил я прикупится армором, для этого жужика.

Соответсвующим шилдом для него стал Chenbro PC503 Peacock Procida Full-Tower ATX:

case3
case2
case1

В результате, оно теперь выглядит так:

P8052092
P8052093

Параллельно с одеванием сего чуда в заслуженный скафандр:

  • в него был доставлен бесхозный MAXTOR 6L040J2;
  • старый AMD Duron 800 был заменен на более шустрый AMD Duron 1600 (Applebred), который я сходу (а вернее по ошибке) разогнал до 1750 МHz;
  • старый кулер MAXTRON (cудя по внешниму виду: S462-39B825) был заменен на сплошь медный Thermalright SK-6 и с более вертким пропеллером от ThermalTake (~5000 против 2500-2900 у MAXTRON’а)
  • к нему была присобачане моя старая Genius LuxeMate Scroll, которая как оказалось, была подключена совместно с моей рабочей Microsoft Keyboard Natural Ergo 4000.html)

Так же в нагрузку к процу мне досталась мать MSI KT6 Delta, которая однозначно лучше нынешней Soltek SL-75KAV с уже вздутыми кандерами, но поставить ее у меня не получилась, потому как нынешнее видео просто не влезает в эту мать.

Вообщем следующими покупками для домашнего файл-сервера планируются:

  • видео AGP 4X8X (возможно просто возьму себе чего-то поинтересней, а туда всуну мою nVidia GeForce FX 5500);
  • мозгов “адын же”;
  • PSU;
  • винтов, винтов, винтов, … (раньше не докупались, большей частью, в виду отсутствия SATA);
  • дремель ;)

Posted in , | 2 comments |

Потоп

Posted by Денис Лозко Tue, 31 Jul 2007 06:34:00 GMT

Хреново, когда дома потоп а гермозоне…

Хреново когда гермозона – это полочки, предназначеный для того, что б на них стояли папочки.

Хреново, когда у сервера в гермозоне отсутсвует экзоскелет, и все кишки наружу…

Надо покупать корпус.

Posted in , | 1 comment |

(почти) Все что вы хотели но боялись спросить...

Posted by Денис Лозко Sat, 14 Jul 2007 06:18:00 GMT

В весьма простой и доходчивой форме описаны вкусности, к которым следует быть готовым к моменту выхода FreeBSD 7.0.

Мне особенно интересным кажется предыстория нововведений.

jemalloc:

The currently used malloc() library, called phkmalloc since its creator is Poul-Henning Kamp, is almost a decade old in its present implementation. It was designed for a time when memory was scarce, the priorities considered in memory allocation were different, and multithreading was still an academic idea. Even so, it’s one of the more popular malloc() implementations, used in all BSDs and even some Linux distributions.
Because of its inefficiency when used in multithreaded applications running on multiprocessor systems, a new userland memory allocator was created, named jemalloc after Jason Evans, its creator.

SHED_ULE 2.0:

The original SCHED_ULE was underperforming and buggy, so it got reworked.

Posted in , | 2 comments |

Gmail++

Posted by Денис Лозко Tue, 19 Jun 2007 19:18:00 GMT

О том, что denis.lozko тоже самое, что и d.e.n.i.s.l.o.z.k.o я знал давно, а то, что можно использовать еще и denis.lozko+vim-users стало приятной неожиданостью – еще один плюс в копилку возможного перехода на свой домен в гмэйле.

Posted in , , | no comments |

Older posts: 1 2 3