Блог пользователя - muff

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:59de79e63c0e2df4a7e6a5b9dcaa5037' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\"><a class=\"thickbox\" title=\"\" href=\"/files/imagepicker/1/Linux_Unix_Shell_programming.jpg\"><img alt=\"Image\" style=\"float: left\" src=\"/files/imagepicker/1/thumbs/Linux_Unix_Shell_programming.jpg\" /></a></p>\n<p class=\"rtejustify\">\n<strong>Название:</strong> Linux и UNIX: программирование в shell</p>\n<p class=\"rtejustify\"><strong>Автор: </strong>Дэвид Тейнсли</p>\n<p class=\"rtejustify\"><strong>Издательство: </strong>BHV, 2001г</p>\n<p class=\"rtejustify\"><strong>Страниц: </strong>458</p>\n<p class=\"rtejustify\"><strong>Формат:</strong> DJVU</p>\n<p class=\"rtejustify\"><strong>Размер: </strong>4.3 МБ</p>\n<p class=\"rtejustify\"><strong>Описание:</strong> Данное издание является теоретическим руководством (с множеством практических примеров) по программированию интерпретатора Bourne shell - стандартной командной оболочки в UNIX, полностью совместимого с интерпретатором BASH shell в Linux-системах.</p>\n<p class=\"rtejustify\">С ее помощью вы научитесь создавать shell-сценарии для различных задач, повысите эффективность работы в Unix-консоли, освоите навыки системного администрирования с помощью создания собственных Shell-скриптов.</p>\n<p class=\"rtejustify\">&nbsp;</p>\n<p class=\"rtecenter\"><strong><a href=\"http://muff.kiev.ua/files/books/linux_unix_programming_in_shell.djvu\">Скачать</a></strong></p>\n<p class=\"rtecenter\">&nbsp;</p>\n', created = 1767424249, expire = 1767510649, headers = '', serialized = 0 WHERE cid = '2:59de79e63c0e2df4a7e6a5b9dcaa5037' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Duplicate entry '30188485' for key 'PRIMARY' query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Linux и UNIX: программирование в shell', 'node/137', 'http://muff.kiev.ua/printpdf/137', '216.73.216.38', 0, 'kneptj3i7d41ndep20tbd18o36', 263, 1767424249) in /usr/local/www/muff.kiev.ua/modules/statistics/statistics.module on line 63.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:6b6db155a2036cb6f70a989c65daf2bb' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Разбираясь с&nbsp;<strong>RAID</strong>-контроллерами <strong>3ware</strong>, обнаружил еще одну утилиту -&nbsp;<strong>3DM</strong>, которая реализует возможности утилиты <a href=\"http://muff.kiev.ua/content/twcli-utilita-upravleniya-raid-kontrollerami-3ware\"><strong>tw_cli</strong></a> через web-интерфейс.</p>\n<p class=\"rtejustify\">Утилита&nbsp;<strong>3DM</strong>&nbsp;присутствует в портах. Выполним установку:</p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:100%\">\n<tbody>\n<tr>\n<td>#&nbsp;<strong>cd /usr/ports/sysutils/3dm &amp;&amp; make install clean &amp;&amp; rehash</strong></td>\n</tr>\n</tbody>\n</table>\n<p>По завершению установки, порт вывел короткое руководство&nbsp;по настройке:</p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:100%\">\n<tbody>\n<tr>\n<td>\n<p>To run 3DM2 at startup, add twdm2_enable=&quot;YES&quot; to your /etc/rc.conf.</p>\n</td></tr></tbody></table>', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:6b6db155a2036cb6f70a989c65daf2bb' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:090a6203770368d322353ac8a4434dc5' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Когда-то уже делал <a href=\"http://muff.kiev.ua/content/raid-kontroller-3ware\">перепост статьи</a> о том, как пересобрать развалившийся массив на <strong>RAID</strong>-контроллерах&nbsp;<strong>3ware</strong>.</p>\n<p class=\"rtejustify\">Пересетапил сервер, на котором есть данный контроллер и решил сразу же установить утилиту для мониторинга работы контроллера. Однако при установке утилиты возникли проблемы с установкой.&nbsp;</p>\n<p class=\"rtejustify\">Идем в порты и пытаемся выполнить установку утилиты <strong>tw_cli</strong>:</p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:100%\">\n<tbody>\n<tr>\n<td>#&nbsp;<strong>cd /usr/ports/sysutils/tw_cli &amp;&amp; make install clean &amp;&amp; rehash</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Не тут то было... Архив утилиты (версия&nbsp;10.2.1_9.5.4)&nbsp;не нашелся на серверах:&nbsp;</p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:090a6203770368d322353ac8a4434dc5' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:8342a11384f82e7b365f02089f324262' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">На днях обратился знакомый с просьбой о помощи. Часть ресурсов его сети стала недоступна.</p>\n<p class=\"rtejustify\">После диагностики обнаружил, что проблема заключается в отсутсвии &quot;защиты от дурака&quot; в настройках&nbsp;<strong>BGP</strong>. В сети знакомого используются сети из блока&nbsp;<strong>192.168.0.0/16</strong>&nbsp;с маской<strong>&nbsp;/24</strong>, а провайдер по&nbsp;<strong>BGP</strong>&nbsp;начал анонсировать эти же сети с маской&nbsp;<strong>/26</strong>. Соответственно, таблица маршрутизации перестроилась и трафик, вместо того, чтобы &quot;бежать&quot; к ресурсам локальной сети, направлялся к провайдеру. Как говорится, &quot;офигел молча&quot;, но нужно что-то решать.</p>\n<p class=\"rtejustify\">Возмущаться и разбираться с сапортом провайдера - дело долгое. Поэтому решаем вопрос на стороне сети знакомого.</p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:8342a11384f82e7b365f02089f324262' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:2668aeb49188d2a5c4814f4a8d77495b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Попытался установить <strong>FreeBSD 10</strong> на жесткий диск, который перед этим был одним из дисков зеркала, организованного с помощью аппаратного <strong>RAID</strong>-контроллера. Во время установки, при разметке дисков, получил такую ошибку:</p>\n<pre class=\"rtecenter\">\n+------Error--------+\n| Operation not |\n| permitted. geom |\n| &#39;ada0&#39; |\n+-------------------+</pre><p class=\"rtejustify\">Ошибка связана с разметкой диска, которая осталась после работы в зеркале (зеркало не разбиралось, просто демонтировались диски).</p>\n<p class=\"rtejustify\">Одним из способов решения даной проблемы - воспользоваться штатной утилитой <strong>dd</strong>. Для этого необходимо прервать установку и перейти в режим &quot;<strong>Live CD</strong>&quot;.</p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:2668aeb49188d2a5c4814f4a8d77495b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:54b85edf86b19e2c9d6298a0a6b33cea' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Один из посетителей блога задал вопрос о возможности отправки файла на <strong>e-mail</strong>, используя штатную утилиту <strong>mail</strong>. Однако штатная утилита&nbsp;<strong>mail</strong>&nbsp;не умеет работать с аттачами, так уж исторически сложилось...</p>\n<p class=\"rtejustify\">Не будем расстраиваться преждевременно и попытаемся найти выход из сложившейся ситуации.</p>\n<p class=\"rtejustify\">Скорее всего, отправка будет использоваться в <strong>shell</strong>-скриптах, поэтому варианты использования скриптов на <strong>php</strong>, <strong>perl</strong>, и т.д. - не рассматриваем.</p>\n<p class=\"rtejustify\">Один из простых и действенных вариантов - использование конвертора&nbsp;<strong>uuencode</strong>&nbsp;с дальнейшим перенаправлением результата в утилиту <strong>mail</strong>:</p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:54b85edf86b19e2c9d6298a0a6b33cea' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:1ec2d501aea4c91be8fffa10f80e2940' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">На одном из серверов после перехода на использование <strong>pkgng</strong> как-то отловил такую ошибку:</p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:100%\">\n<tbody>\n<tr>\n<td>pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Решил это дело просто так не оставлять... Согласно информации на <strong>wiki.freebsd.org</strong>, в этом случае необходимо выполнить следующие шаги.</p>\n<p class=\"rtejustify\">&nbsp;</p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:1ec2d501aea4c91be8fffa10f80e2940' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:72b020ae59b7eed0b79e55a1149dda4f' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Так уж случилось, что на одном из серверов порт <strong>net-snmp</strong> никак не хотел собираться, ругаясь на ошибки компиляции. Тратить время, разбираться и устранять причину не очень хотелось, поэтому решил воспользоваться возможностями штатного агента <strong>SNMP</strong> - <strong>bsnmpd</strong>.</p>\n<p class=\"rtejustify\"><strong>bsnmpd</strong> (сокращено от <strong>Begemot SNMPD</strong>) - это минимальный агент <strong>SNMP</strong>, предусматривающий возможность расширения с помощью внешних модулей.</p>\n<p class=\"rtejustify\">Файл конфигурации - <strong>/etc/snmpd.config</strong>, который довольно хорошо прокомментирован. После правки &quot;под себя&quot;, получился следующий конфиг (комментарии удалены):</p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:72b020ae59b7eed0b79e55a1149dda4f' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:c5c8380cbfc30ac3167c47488a2ac5a7' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">&quot;Ковыряясь&quot; с <strong>DD-WRT</strong>, от использования <a href=\"http://muff.kiev.ua/content/dd-wrt-kak-pptp-klient\"><strong>DD-WRT</strong> в качестве <strong>PPTP</strong>-клиента</a> отказался в связи с непонятными рендомными обрывами связи. Решил потестировать, как поведет себя маршрутизатор в роли <strong>PPTP</strong>-сервера.</p>\n<p class=\"rtejustify\">Настройка <strong>DD-WRT</strong> - на скриншоте:</p>\n<p class=\"rtejustify\">&nbsp;</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/ddwrt_02.png\"><img alt=\"DD-WRT PPTP\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/ddwrt_02.png\" style=\"height:236px; width:250px\" /></a></p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:c5c8380cbfc30ac3167c47488a2ac5a7' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:4c352bcaf10ef40bb07424c1e9b0cb9b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Понадобилось как-то обьеденить локальные сети двух небольших офисов. При этом, необходимо было, чтобы каждая сеть использовала свой канал в сеть интернет, а вот трафик для локальных сетей шел через VPN-тунель между офисами. Это возможно, если IP-адресация офисов отличается. В моем случае IP-адресация в офисе №1 была 192.168.0.0/24, а в офисе №2 - 192.168.1.0/24.</p>\n<p class=\"rtejustify\">В офисе №1 в роли маршрутизатора был сервер с установленной <strong>FreeBSD</strong> и настроенным по этой <a href=\"http://muff.kiev.ua/content/mpd-nastroika-sobstvennogo-vpn-servera\">статье PPTP VPN-сервером на базе MPD5</a>. К тому же, в этой точке был статический маршрутизируемый IP-адрес. В офисе №2 в качестве маршрутизатора был задействован <strong>TP-LINK TL-WR741ND</strong>.&nbsp; Соответственно, решил отталкиваться от существующей аппаратной части, чтобы минимизировать финансовые затраты.</p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:4c352bcaf10ef40bb07424c1e9b0cb9b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:dd2f6e0c0e03d785fd4f89c885789153' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Понадобилось как-то организовать защищенный обмен сообщениями между пользователями небольшого офиса и работающими удаленно сотрудниками. В качестве <strong>Jabber</strong>-сервера на этот раз решено использовать <strong>ejabberd</strong> (<a href=\"http://muff.kiev.ua/content/openfire-nastroika-sobstvennogo-jabber-servera-obmena-soobshcheniyami\">статья по настройке <strong>Jabber</strong>-сервера Openfire</a>).</p>\n<p class=\"rtejustify\">Стоит отметить тот факт, что <strong>ejabberd</strong> является лидером среди <strong>Jabber</strong>-серверов. Его используют <strong>Facebook</strong>, <strong>Vkontakte</strong>, <strong>Yandex</strong>, <strong>Google</strong>, etc.</p>\n<p class=\"rtejustify\">Ключевыми особеностями <strong>ejabberd</strong> являются:</p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:dd2f6e0c0e03d785fd4f89c885789153' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767424257, expire = 1767510657, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.

3DM - web-интерфейс для работы с RAID-контроллерами 3ware

Разбираясь с RAID-контроллерами 3ware, обнаружил еще одну утилиту - 3DM, которая реализует возможности утилиты tw_cli через web-интерфейс.

Утилита 3DM присутствует в портах. Выполним установку:

cd /usr/ports/sysutils/3dm && make install clean && rehash

По завершению установки, порт вывел короткое руководство по настройке:

To run 3DM2 at startup, add twdm2_enable="YES" to your /etc/rc.conf.

Tw_cli - утилита управления RAID-контроллерами 3ware

Когда-то уже делал перепост статьи о том, как пересобрать развалившийся массив на RAID-контроллерах 3ware.

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

Идем в порты и пытаемся выполнить установку утилиты tw_cli:

cd /usr/ports/sysutils/tw_cli && make install clean && rehash

Не тут то было... Архив утилиты (версия 10.2.1_9.5.4) не нашелся на серверах: 

BGP - фильтрация входящих префиксов

На днях обратился знакомый с просьбой о помощи. Часть ресурсов его сети стала недоступна.

После диагностики обнаружил, что проблема заключается в отсутсвии "защиты от дурака" в настройках BGP. В сети знакомого используются сети из блока 192.168.0.0/16 с маской /24, а провайдер по BGP начал анонсировать эти же сети с маской /26. Соответственно, таблица маршрутизации перестроилась и трафик, вместо того, чтобы "бежать" к ресурсам локальной сети, направлялся к провайдеру. Как говорится, "офигел молча", но нужно что-то решать.

Возмущаться и разбираться с сапортом провайдера - дело долгое. Поэтому решаем вопрос на стороне сети знакомого.

Dd - "забиваем" жесткий диск нулями

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

+------Error--------+
| Operation not     |
| permitted. geom   |
| 'ada0'            |
+-------------------+

Ошибка связана с разметкой диска, которая осталась после работы в зеркале (зеркало не разбиралось, просто демонтировались диски).

Одним из способов решения даной проблемы - воспользоваться штатной утилитой dd. Для этого необходимо прервать установку и перейти в режим "Live CD".

Отправка файла на e-mail

Один из посетителей блога задал вопрос о возможности отправки файла на e-mail, используя штатную утилиту mail. Однако штатная утилита mail не умеет работать с аттачами, так уж исторически сложилось...

Не будем расстраиваться преждевременно и попытаемся найти выход из сложившейся ситуации.

Скорее всего, отправка будет использоваться в shell-скриптах, поэтому варианты использования скриптов на php, perl, и т.д. - не рассматриваем.

Один из простых и действенных вариантов - использование конвертора uuencode с дальнейшим перенаправлением результата в утилиту mail:

Pkg - ошибка "pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file"

На одном из серверов после перехода на использование pkgng как-то отловил такую ошибку:

pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file

Решил это дело просто так не оставлять... Согласно информации на wiki.freebsd.org, в этом случае необходимо выполнить следующие шаги.

 

Begemot SNMPD - настройка штатного агента SNMP

Так уж случилось, что на одном из серверов порт net-snmp никак не хотел собираться, ругаясь на ошибки компиляции. Тратить время, разбираться и устранять причину не очень хотелось, поэтому решил воспользоваться возможностями штатного агента SNMP - bsnmpd.

bsnmpd (сокращено от Begemot SNMPD) - это минимальный агент SNMP, предусматривающий возможность расширения с помощью внешних модулей.

Файл конфигурации - /etc/snmpd.config, который довольно хорошо прокомментирован. После правки "под себя", получился следующий конфиг (комментарии удалены):

DD-WRT как PPTP-сервер

"Ковыряясь" с DD-WRT, от использования DD-WRT в качестве PPTP-клиента отказался в связи с непонятными рендомными обрывами связи. Решил потестировать, как поведет себя маршрутизатор в роли PPTP-сервера.

Настройка DD-WRT - на скриншоте:

 

DD-WRT PPTP

DD-WRT как PPTP-клиент

Понадобилось как-то обьеденить локальные сети двух небольших офисов. При этом, необходимо было, чтобы каждая сеть использовала свой канал в сеть интернет, а вот трафик для локальных сетей шел через VPN-тунель между офисами. Это возможно, если IP-адресация офисов отличается. В моем случае IP-адресация в офисе №1 была 192.168.0.0/24, а в офисе №2 - 192.168.1.0/24.

В офисе №1 в роли маршрутизатора был сервер с установленной FreeBSD и настроенным по этой статье PPTP VPN-сервером на базе MPD5. К тому же, в этой точке был статический маршрутизируемый IP-адрес. В офисе №2 в качестве маршрутизатора был задействован TP-LINK TL-WR741ND.  Соответственно, решил отталкиваться от существующей аппаратной части, чтобы минимизировать финансовые затраты.

Ejabberd - настройка собственного jabber-сервера

Понадобилось как-то организовать защищенный обмен сообщениями между пользователями небольшого офиса и работающими удаленно сотрудниками. В качестве Jabber-сервера на этот раз решено использовать ejabberd (статья по настройке Jabber-сервера Openfire).

Стоит отметить тот факт, что ejabberd является лидером среди Jabber-серверов. Его используют Facebook, Vkontakte, Yandex, Google, etc.

Ключевыми особеностями ejabberd являются:

RSS-материал

Вставай, Україно!

Литература

В свои 20 лет он знал 9 опеpационных систем. И ни одной женщины...