|
|
|
|
|
|
Поддержка шифрования SSL в Apache (HTTPs)
Многие прикладные протоколы, такие как HTTP, SMTP, POP3, IMAP, TELNET были придуманы в те далекие времена, когда в Сети не было “браконьерства”, все люди были братья и доверяли друг другу. Но с тех пор, как Интернет вошел во все сферы современного человека, он сильно изменился. Так же, как когда-то назрела необходимость ставить противоугонные сигнализации на автомобили, появилась необходимость и в защите передачи данных. Было придумано криптование. Появилась даже целая наука, под названием криптография. А прежние прикладные протоколы были переписаны и с учетом требований безопасности они теперь поддерживали шифрование передаваемых данных. Нешифрованные протоколы, естественно, не ушли в небытие и по-прежнему широко используются в Сети. Но если Вам необходима безопасность и уверенность в том, что при авторизации где-либо никто не перехватит Ваш пароль, Вы можете использовать в работе протоколы https, smtps, pop3s, imaps, ssh и т.д., которые будут хранить Вашу конфиденциальную информацию с применением SSL шифрования.
Протокол SSL (Secure Socket Layer) использует асимметричную криптографию, обычно известную как криптография с открытым ключом. В криптографии с открытым ключом создаются два ключа, одни публичный, другой секретный. Все зашифрованное с помощью одного ключа может быть расшифровано только с помощью другого. То есть данные, которые были зашифрованы секретным ключом сервера могут быть дешифрованы только с помощью публичного ключа этого же сервера, давая уверенность в том, что данные пришли оттуда от него.
Более подробно об SSL можно почитать в Wiki. Мы же займемся настройкой поддержки SSL шифрования для нашего веб сервера Apache.
FreeBSD 7.0 Release Candidate 3
Позавчера, 20-го февраля на FTP серверах ftp.freebsd.org появились ISO образы FreeBSD 7.0-RC3-i386. Дело в том, что при переносе новой версии драйвера рэйд-контроллера hptrr (HPT RocketRAID controller) из CURRENT в RELENG_7 и 7_0 возникли проблемы, приводящие к панике ядра, из-за отсутствия некоторых особенностей, которые остались в CURRENT. Обновление этого драйвера решено было откатить и, выпустив RC3, проверить что все в порядке.
В принципе, релиз FreeBSD 7.0 не за горами. Но если кому не терпится, третий релиз кандидат можно получить отсюда:
7.0-RC3-i386-bootonly.iso . . . . . . . . . . . . . . . Feb 20 20:11 34M
7.0-RC3-i386-disc1.iso . . . . . . . . . . . . . . . . .Feb 20 20:11 510M
7.0-RC3-i386-disc2.iso . . . . . . . . . . . . . . . . .Feb 20 20:13 695M
7.0-RC3-i386-disc3.iso . . . . . . . . . . . . . . . . .Feb 20 20:14 352M
CHECKSUM.MD5 . . . . . . . . . . . . . . . . . . . . . .Feb 8 19:02 387
CHECKSUM.SHA256. . . . . . . . . . . . . . . . . . . . .Feb 8 19:03 597
Web сервер Apache 1.3 с поддержкой php5 и mod_perl (русский перевод httpd.conf)
Обсудить эту тему на форуме.Я понимаю, что материала на эту тему в Сети хоть отбавляй, но я хочу написать свою публикацию, изложить свои мысли и идеи. Просто записать для себя то, что знаю. Поэтому предлагаю всем желающим ознакомиться с моим вариантом создания виртуального веб хостинга на основе операционной системы FreeBSD с использованием известного всем программного обеспечения.
Примеры конфигураций из этой статьи можно использовать для простейшего хостинга для себя или "для своих". Скорее всего, для профессионального хостинга он потребует доработок. Тем не менее, начинать нужно с малого.
EACCELERATOR hit и httpd-error.log
Не так давно, для ускорения работы веб-сервера при увеличении посещаемости сайта, я установил на сервер eAccelerator.
eAccelerator это свободно-распространяемый PHP ускоритель, оптимайзер и средство для кеширования динамического контента. Он увеличивает производительность PHP скриптов за счет их кеширования в скомпилированном состоянии, тем самым предотвращая их постоянную перекомпиляцию. В результате происходит увеличение скорости их выполнения. eAccelerator обычно уменьшает нагрузку на сервер и увеличивает скорость исполнения PHP кода на величину от 1 до 10 раз.
В моем случае он действительно ощутимо ускорил работу сервера в несколько раз. Особенно это стало заметно при загрузке страниц блога. Но установку eAccelerator’а я постараюсь изложить в следущих публикациях, при освещении настройки web сервера и сопутствующего ПО для организации хостинга. Здесь речь о другом.
Wget и cookies. Закачка в консоли с файлообменников.
Оговорюсь сразу: в этой статье не написано о том, как качать с рапиды, файлфектори и т.д. и т.п. нахаляву. В данном случае рассматривается вариант закачек с файлообменных ресурсов только с использованием премиум-аккаунтов.
Итак, когда-то почти год назад, моя ненаглядная возжелала получить видеоуроки по… кройке и шитью.
Она нашла их на одном форуме, где были выложены ссылки, а сами файлы были залиты на rapidshare.com. Ну возжелала значит нужно качать. А качать много, больше трех гигабайт. Ну, надеюсь все знают, что такое файлообменник и как с него обычно качаешь. Платишь деньги за премиум доступ - качаешь без гемороя. Не платишь - получаешь лимиты в виде задержек между скачиваниями одного файла, закачка в один поток и только одного файла одновременно и т.д. Качать три гига на бесплатном аккаунте можно было долго и потому было решено купить премиум-аккаунт.
Использование nice, renice, kill, killall для манипулирования процессами во FreeBSD
Иногда, в процессе обслуживания системы, возникает необходимость манипулировать тем или иным процессом. Что это означает? Сейчас расскажу. Один мой товарищ (начинающий юниховод) недавно спросил: "Я тут комплилю нечто… Но что-то я больше ничего не могу делать, потому что машина слабая и все ресурсы забрал под себя процесс компиляции. Ему можно как то сказать, чтобы не наглел?". - Да, можно. Собственно, из этого вопроса мне и пришла в голову мысль написать все нижеизложенное.
FreeBSD 7.0 Release Candidate 2
Сообщество FreeBSD позавчера, 12 февраля, выпустило второй релиз кандидат операционной системы FreeBSD 7.0. На многочисленных FTP зеркалах теперь доступны ISO образы для архитектур Tier-1. Что-ж, новость приятная. Ждем окончательного релиза седьмой веточки.
Обсуждение этой новости на форуме