Архив для 'FreeBSD' Category

бесплатный шведский переносимости номеров искать сервис

Когда в Швеции реализуется переносимости номера для мобильных телефонов (MNP - Mobile переносимости номера) и фиксированной связи там, где некоторые люди, которые заявили, что эта информация должна быть опубликована в DNS или DNS-подобной операционной системы, поэтому было бы дешевым и доступным для всех пользователей. Естественно, что телекоммуникационные компании хотели сделать это так, как они всегда делали вещи. Благодаря централизованному жировой раствор.

Так Швеции закончилась с Oracle базы данных на основе центрального (CRDB) решение системы осуществляется Cap Gemini и Oracle. Эта система в настоящее время в ведении SNPAC AB (принадлежит Швеции большие телекоммуникационные компании), который заряжает прибл. 19 200 евро для подключения и 14400 евро в год. Какие на самом деле вне досягаемости для маленьких артистов масштаба на рынке или любители работает Asterisk PBX, которые хотели бы делать выбор самого дешевого маршрута вызова.

На днях шведский PTS (шведский сообщения и телекоммуникаций агентства) открыла веб-страницу, где вы можете проверить, какой оператор был прекращения которых число. Так что я решил пойти дальше и реализовать DNS основана искать методом.

Первые несколько напыщенной речи о своей службе. Ну, хорошо, что они предлагают различные интерфейсы, сегодня они поддерживают SOAP 1.1, SOAP 1.2, HTTP GET и HTTP POST. Но зачем конечному пользователю придется заботиться о делении в НДЦ и SN? (НДЦ - национальный код назначения и SN - Абонентский номер) в конце концов ВТС authorative в НДЦ так почему они не могли разделить число для нас? А почему бы не целый MSISDN (Mobile Subscriber Integrated Services Digital Network Number), или почему не все E.164 номер? Или как насчет практической реализации ENUM (E.164 Количество карт) искать?

Хорошо достаточно напыщенной речи. У меня было пару часов над тем, я сел с коробкой FreeBSD и pwerdns и начал кода. Так что теперь я (и остального мира), можно сделать следующее поиски со своим любимым инструментом DNS:

% Раскопки 733441006.tel.arnold.se TXT

% Раскопки 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT

Результатом является строка, содержащая имя оператора обработки чисел. (Я включил полную мощность ниже) Не самый лучший ответ сделать автоматическую маршрутизацию вызовов, но достаточно в качестве доказательства реализации концепции преодоления DNS и MNP базе данных. Сейчас я реализацию типа ENUM, чтобы вы могли автоматически интегрировать это в вашей АТС Asterisk и выбрать лучший исходящей линии для звонков. Так как операторы часто "Звоните бесплатно в нашей сети" занимается, это будет отличным инструментом для недорогих маршрутов ваших телефонных звонков.

Но прежде чем начать реализацию вещи с помощью этой пары отмечает:

  • Это эксперимент.
  • Я еще не полностью настроена кэширования и производительности еще.
  • Я в настоящее время поддерживает только follwing НДЦ: 8, 31, 40, 70, 72, 73, 76 (Швеции 3 самых больших городов и GSM и 3G) Более НДЦ будет следовать, когда я нашел машиночитаемых список, поэтому я не должны ввести их в ...

Таким образом, пара вопросов к вам читать эту:

  • Хотели бы вы это как постоянную службу?
  • Любые другие полезные вещи вы хотите посмотреть на DNS?
  • Какую информацию Вы хотели бы вернулся в ENUM? (Я особенно заинтересован в потребностях пользователей, не Asterisk).

Пожалуйста, дайте мне обратную связь ниже, и я постараюсь взять ваши идеи во внимание.

Полный пример поиска с использованием копать:

733441006.tel.arnold.se% копать. TXT
; << >> DiG 9.6.1-P2 << >> 733441006.tel.arnold.se. TXT

;; Глобальные опции: + CMD

;; Получил ответ:

;; - >> << HEADER - код операции: QUERY, статус: NOERROR, ID: 57824

;; Флаги: QR-го га; QUERY: 1 Ответ: 1, AUTHORITY: 0, ДОПОЛНИТЕЛЬНЫЕ: 0

;; ВОПРОС РАЗДЕЛ:

; 733441006.tel.arnold.se. В TXT
;; Раздел ответов:

733441006.tel.arnold.se. 3600 в TXT "Telenor Sverige AB"

;; Запросов время: 39 мс

;; SERVER: 213.136.34.15 # 53 (213.136.34.15)

;; КОГДА: Сб 20 августа 2011 13:44:06

;; MSG SIZE RCVD: 72

Как запустить генератор Bitcoin на FreeBSD

После всего этого Bitcoin реклама в последнее время и тот факт, что большинство клиентов производится на Linux, не удивительно, что я видел несколько запросов о том, как запустить генератор Bitcoin под FreeBSD. Я до сих пор не уверен, что bitcoins более пирамиды, но я решил проверить вещи и на самом деле наших дней довольно легко получить шахтер работает на FreeBSD.

Ну получить основные генератор Bitcoin и кошелек работает очень просто:

Первое обновление портов (порт bitcoind недавно был обновлен), а затем установить bitcoind.

# Portsnap получать обновления

# Кд / usr/port/net-p2p/bitcoind

# Make install

При конфигурации экрана у вас есть возможность включить графический или нет. Поскольку порт устанавливает только bitcion (команда с GUI) или bitcoind (команда без GUI), вам придется решить, что лучше для вас. Я явно предпочитают версию без графического интерфейса, так что может быть запущен в / и т.д. / rc.local и работать в фоновом режиме.

Когда установка будет сделано, вы должны Bitcoin шахтера и бумажник, чтобы работать. Поэкспериментируйте с ним, но не используйте его!

Почему? Ну процессор добычи настолько медленно, что это займет целую вечность, чтобы получить Bitcoin выплаты. Я говорю о лет!

Таким образом, вместо того, чтобы присоединиться к добыче бассейн. Добыча бассейн сервис, где serveral шахтеров объединить усилия и разделить награду, если они мои блока монет. В этом случае вы получите небольшую часть выплат пропорционально тому, сколько вы внесли свой вклад в блок. Недостатком является то, что bitcon или bitcoind не поддерживает вступление Bitcoin бассейнов. Итак, давайте установить другой (на самом деле более эффективной) шахтера. Тот, я экспериментировал с называют minerd и к сожалению нет портов для этого.

Так вот, что вам нужно сделать, чтобы получить это и работает:

Обновление портов:

# Portsnap получать обновления

Установить jwasm:

# CD / USR / порты / Devel / jwasm

# Make install

И curl:

# CD / USR / порты / FTP / завиток

# Make install

Теперь настало время, чтобы загрузить, установить патч и minerd:

% Wget http://btcmine.com/media/miners/cpuminer-1.0.tar.gz

% Смолы xvf cpuminer-1.0.tar.gz

% Кд cpuminer-1.0

Теперь немного магии, чтобы заставить его работать.:

Редактировать Makefile.in и найти follwing строки:

DEFAULT_INCLUDES =-I. @ @ Am__isrc

И изменить его на:

DEFAULT_INCLUDES =-I. @ @ Am__isrc -I/usr/local/include

Файл отсутствует на FreeBSD, byteswap.h, но так как это всего лишь небольшой статической функции встроенного этого нужно просто скачать его в текущем каталоге:

# Wget http://www.arnold.se/byteswap.h

Теперь мы готовы к запуску конфигурации и компиляции исходного:

# Setennv CFLAGS "-O3-Wall-msse2"

#. / Configure

# Make

Это должен был бы нормально с парой предупреждений. Теперь мы можем запустить шахтер с помощью следующей команды:

%. / Minerd-алгоритм 4way нитей 2-адрес http://mining.bitcoin.cz:8332-userpass USER.XXX: PASS

(Это пример для запуска на сервере bitcoin.cz на http://mining.bitcoin.cz/ и вам придется зарегистрироваться, прежде чем ваша работа будет засчитываться генерации bitcoins).

И обратите внимание на переключатель-алгоритм, есть несколько реализаций sha256 выбрать inbetwen. Сделайте пару трасс и проверить Wich один быстрый на вашем компьютере. Теперь дайте ей некоторое время, и вы можете начать видеть бит центов прокатки на добычу страницу бассейны статистики.

Все, что странно? Или какие-либо вопросы или пожелания? Пожалуйста, напишите комментарий здесь, и я постараюсь вам помочь.

Oracle купить Sun Microsystems

Сегодня Oracle и Sun объявила о том, что они будут покупать Sun Microsystems. И это большое!

Представьте себе, что без крупных открытым исходным кодом базы данных компании, не только владеющий своим крупнейшим конкурентом MySQL, но и много других ключевых интернет-технологий, таких как: Java, Solaris, NetBeans, VirtualBox (virtilisation программное обеспечение), OpenOffice (Microsoft Office, "клон"). Не говоря уже о великих технологий ВС оказался в последние годы, среди них ZFS. (Совершенно новый способ реализации теории неограниченный журналируемая файловая система с начала до конца проверить суммирование по всем данным, и многие считают, лучшая вещь с нарезанный хлеб.), Но и свою архитектуру процессора SPARC и будет производить свои собственные аппаратные средства , чтобы запустить все это программное обеспечение.

Я до сих пор не решил, если я должна быть страшно или счастливым для воздействия это будет иметь на много программного обеспечения с открытым исходным кодом. Интересные времена мы живем в!

И я не единственный, думая, что и вызывает тревогу, что оракулы сайт не могли справиться с нагрузкой, но вс автора мог.

Content server request failed

Содержание запроса сервер не

But sun's did handle the load.

Но солнце было справиться с нагрузкой.

Некоторые цитаты из солнца:

Пресс-релиз Цитаты

"Приобретение ВС превращает ИТ-отрасли, объединяя лучшие в своем классе корпоративное программное обеспечение и критически важных вычислительных систем. Oracle станет единственной компанией, которая может проектирование интегрированной системы - приложения на диске - где все компоненты подходят и работать вместе, чтобы клиенты не должны делать это самостоятельно. Наши клиенты пользуются их затраты на их интеграцию спуститься в то время как производительность, надежность и безопасность подняться ".

Ларри Эллисон
Генеральный директор
Оракул

"Oracle и ВС были пионерами отрасли и близкими партнерами более 20 лет. Эта комбинация является естественной эволюцией наших отношений и будет в отрасли определяющим событием ».

Скотт Макнили
Председатель Совета директоров, Председатель ВС Федеральный, Inc
Sun Microsystems

"Это фантастический день для клиентов Sun, разработчиков и партнеров по всему миру, объединив усилия с мировым лидером в области корпоративного программного обеспечения для внедрения инноваций и ценность по каждому аспекту рынке технологий. С платформой Java касаясь почти все бизнес-системы на земле, питания миллиарды потребителей мобильных телефонов и бытовой электроники, к конвергенции хранения, сетевых и вычислительных управляется операционной системой Solaris и SPARC Солнца и 64-разрядных системах. Вместе с Oracle, мы поедем инновационной трубопровода создать реальную пользу нашей клиентской базы и рынка ».

Джонатан Шварц
Генеральный директор и Президент
Sun Microsystems

Даже шведские СМИ основных начали охватывать историю. Например Svenska Dagbladet и Dagens Nyheter .

первый, связанных с безопасностью ошибку в Djbdns

Как кто-то выразился, ад замерз сегодня.

Даниэль Бернштейн иначе. DJB впервые были выплачены обещанные 1000 долларов за первое, связанных с безопасностью ошибку в Djbdns .

В основном, если у вас есть поддомен (установка, что не рекомендуется, но поддерживается) в контроле со стороны третьих лиц, что третья сторона может отравить кэш отправить неправильные ответы на DNS-запросы. Подробности ошибка и как эксплуатировать его можно найти здесь .

Но все же первый альфа Djbdns были обнародованы 10 лет назад, и это первая ошибка безопасности. (Текущая версия Djbdns был выпущен в феврале 2001 года) Это действительно хорошая запись безопасности, особенно если учесть, что большие компании, как Microsoft не могут справиться даже 10 месяцев без новых ошибок безопасности ...

Так что будет новая версия выпущена в ближайшее время, и DJB говорит, что будет новая гарантия безопасности.

Вот оригинальное сообщение от Бернштейна:

Дата: 4 марта 2009 1:34:21 -0000
От: DJ Bernstein
Кому: dns@list.cr.yp.to
Тема: Djbdns <= 1,05 позволяет AXFRed поддоменов перезаписи областей

Если администратор публикует example.com example.com DNS данные по Tinydns и axfrdns, и включает в себя данные по sub.example.com переведен из ненадежных третьей стороны, то, что третье лицо может управлять кэша для example.com, и не только sub.example.com. Это является результатом ошибка в Djbdns отметил Мэтью Dempsky. (Короче говоря, axfrdns сжимает некоторые исходящие пакеты DNS неправильно.)

Даже если эта ошибка влияет очень мало пользователей, это является нарушением политики безопасности ожидается в разумное положение, так что это дыра в безопасности в Djbdns. Сторонние DNS услуга рекомендуется в документации Djbdns, но, тем не менее поддерживается. Dempsky настоящим получила $ 1000.

В следующей версии Djbdns будет поддержан новым гарантию безопасности. В то же время, если пользователи находятся в ситуации, описанной выше, тем пользователям, рекомендуется применять патч Dempsky и просил принять мои извинения. Патч рекомендуется также для других пользователей, он исправляет ошибку без каких-либо побочных эффектов. Копия патч приводится ниже.

-DJ Bernstein
Профессор, компьютерных наук, Университет штата Иллинойс в Чикаго

- Response.c.orig 2009-02-24 21:04:06.000000000 -0800
+ + + Response.c 2009-02-24 21:04:25.000000000 -0800
@ @ -34,7 +34,7 @ @
uint16_pack_big (буфера, 49152 + name_ptr [я]);
вернуться response_addbytes (буфера, 2);
}
- Если (dlen <= 128)
+ Если ((dlen <= 128) && (response_len <16384))
если (name_num <ИМЕНА) {
byte_copy (имя [name_num] dlen, г);
name_ptr [name_num] = response_len;

Неверное PHP_SELF путь при переходе на кактусы 0.8.7b на FreeBSD

При обновлении кактусов до последней версии, я всегда получаю укусила моего браузера отображается сообщение об ошибке "Неверный путь PHP_SELF". Недавно это произошло при переходе на Cacti 0.8.7b, но и со мной произошло при переходе на кактусы-0.8.6j и кактусы-0.8.7a. Так я думал, что я лучше пишу об этом здесь, так что вы можете найти патч.

Исправить это довольно просто:

В / USR / местные / доли / кактусов / includes / global.php, закомментируйте (путем добавления его / /) линии 113, который выглядит следующим образом:

 если (! ((is_file ($ _SERVER ["SCRIPT_FILENAME"])) && (substr_count ($ _SERVER ["SCRIPT_FILENAME"], $ _SERVER ["PHP_SELF"])))) { 

И только после этой строки добавить вместо этого:

  если (! ((is_file ($ _SERVER ["SCRIPT_FILENAME"])))) { 

Вот и все, что нужно сделать, чтобы получить кактусы снова работает.

Отладка MySQL на проводе

Ранее сегодня я боролся с репликация MySQL, которые не работают и в то время как стучать головой в эту проблему я понял, что, может быть, я хотел помочь увидеть, что мастер на самом деле посылает раба. Ну я решил переделать всю настройку репликации и посмотреть, если это поможет, и это сделали.

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

И это очень легко сделать. Если у вас нет Wireshark, установить Wireshark так:

# CD / USR / порты / нетто / Wireshark

# Make install

Так что теперь, когда у нас есть инструмент здесь, как использовать его для отладки MySQL, прислушиваясь к тому, что на самом деле получить передаются на сервер:

# Tshark-T текст-V-F 'DST порт 3306 "| Grep-я заявление: | cut-B25-

Теперь просто откинуться на спинку кресла и наблюдать за выход в таком виде:

выбрать адрес из бассейна, где citypool = 'sth.globalns.openpeers.net' \ п
выбрать адрес из бассейна, где citypool = 'sth.globalns.openpeers.net' \ п
выбрать адрес из бассейна, где citypool = 'lon.globalns.openpeers.net' \ п
выбрать адрес из бассейна, где citypool = 'lon.globalns.openpeers.net' \ п
выбрать адрес из бассейна, где citypool = 'none.globalns.openpeers.net' \ п
Выберите включен с сайта, где имя = "WWW" и сайт = 'Арнольда и домен =' globalns.openpeers.net и enabled = 1 \ п
выбрать бассейн, из которого, где NextHop = '83 .142.224.2 и включен = '1 '\ п

Но погодите! Что это похоже, я посылаю идентичные запросы MySQL!

Вот так во время написания этой записи я обратил внимание на ошибку в моей программе! Это было очень легко кода в лучшую сторону. Поэтому пишу этот пост помог мне исправить недостаток, который я даже не не существовало.

Кстати. с помощью репликации портов в коммутаторе можно переадресовать весь трафик для сервера SQL на другой ящик анализа трафика. Сохранить нагрузки на клиента или сервера, или позволяет отлаживать несколько установки клиента.

Как ускорить загрузку портов

Ну я думаю, вы все когда-то заметил, что система портов не такой умный, о котором FTP-сервер, чтобы начать загрузку распределений. Довольно часто я заметил, что несколько мегабайт файл я загрузка идет из Японии. Не оптимальной на все ...

Ну сегодня Уэсли Шилдс указал на FreeBSD-портов, что есть решение этой проблемы. Существует порт в порт-Упр называется fastest_sites это аккуратно, чтобы иметь. fastest_sites виды MASTER_SITE определения в зависимости от времени приема-передачи по TCP-рукопожатие. (Пинг не очень полезна, поскольку она может быть заблокирован путем правил брандмауэра)

Так что давайте идти вперед и установить хороший инструмент:

# CD / USR / порты / портов, Упр / fastest_sites

# Make install

Теперь у вас установлен fastest_sites программы, так что запустить его, чтобы создать упорядоченный список основных сайтов:

# Fastest_sites> / USR / местные / и т.д. / и ports_sites.conf

Этот шаг займет некоторое время, есть много сайтов, чтобы зонд ... В ожидании добавить следующую строку в / и т.д. / make.conf:

  . Include "/ USR / местные / и т.д. / ports_sites.conf" 

Готово!

Теперь каждый раз при установке порта марки будет выбрать из списка отсортированные по временной близости, а не просто угадать случайно.

Довольно часто это делает большая разница! Особенно, если вы оказались рядом с одним из перечисленных сайтов хозяина.

Естественно, мастер-сайтов приходят и уходят, а также нагрузки сети и топологии может измениться так работать fastest_ports то и сохранить свою базу данных в актуальном состоянии.

Оригинального сайта для этого приложения можно найти здесь на сайте semicomplete ногой в голову в Сиссель .

Суперкомпьютерный инфляции

Сегодня я прочитал на Slashdot и другие места, что Microsoft и Cray выпускают $ 25000 HPC 2008 сервер готов "суперкомпьютер". Почему кто-то хотел, чтобы запустить Windows на суперкомпьютере я не могу сказать. Но так как Cray стремится сделать сексуальный машины я решил посмотреть на CX1. Ну, может быть, вы могли бы назвать его немного сексуально, но если посмотреть на спецификации, что машину вы понимаете, что это не суперкомпьютер на всех! Это 8 слотов блейд-сервер с каждого борта поддержкой двухъядерных процессоров Xeon. Таким образом, $ 25000 Я думаю, для системы, и одно лезвие с одним процессором ...

Ну некоторые подростки, имеющие сетевую вечеринку соберет больше ресурсов процессора, чем у наших дней ...

Кстати. я не мог купить даже если бы захотел. Их сайт не позволяет мне настроить модель, так как "В этом разделе веб-сайта, совместимый с Microsoft только Internet Explorer 6.x и выше." ...

Еще несколько статей об этом "суперкомпьютера"

ZDNet

Windows Server Division

Howto перспективе хром на FreeBSD 7.0

Так как я обещал вам в мой последний пост (фактически отправленные из хром!) Здесь, как мне удалось получить хром работает на FreeBSD. На самом деле на этот раз это было просто ... Секретный ключ находится в новой версии 1.1.4 вина опубликованном сегодня.

Шаг за шагом следует ...

Сначала установите вина 1.1.4:

  % Wget http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2 
  % Смолы Xfz http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2 
  % Кд вина 1.1.1 

(У меня были некоторые проблемы с wineinstall поэтому я сделал ручная установка)

  %. / Configure 
  % Gmake зависит 
  % Gmake 
  % Gmake установки 

Теперь вино обновляется, позволяет сделать волшебство для вина.

(И не забудьте взять резервную копию. Вина, прежде чем пытаться это, или, как я ниже скрыть свой. Вина и установите свежий в новом окне. Вино)

  % Кд ~
 Winetricks% гт
 % Wget http://www.kegel.com/wine/winetricks
 % Мв. Вино. Wine.old
 % Ш winetricks msxml3 corefonts Firefox флэш WinXP 

Итак, теперь вы можете позволить firefow установить хром для вас, просто перейдите на chrome.google.com и установить его прямо из веб-страницу!

После завершения выхода Firefox и запустить хром с этой командой:

  вино ".wine / drive_c / Windows / профилей / $ USER / Local Settings / Application
       Data / Google / Chrome / Application / chrome.exe "- нет, песочница - новые компании-клиента 

Это все к ней теперь, когда вина экипаж зафиксировал вина!

Полный успех в управлении Chrome на FreeBSD!

Нет, я secceded в подножка хром на FreeBSD 7.0-STABLE, что это не бот быстро он работает. Я даже писать эту запись в блоге использованием хрома!

Но я не толкает мое счастье так что я буду держать эту запись и написать короткий HOWTO в другую запись с помощью Firefox ...

Рассказ является использование вина 1.1.4, но повесить на, я дам вам полный практическими рекомендациями в моей следующей записи.