Часть 2
Андрей Бешков
В первой части статьи мы говорили о том, как защищать сервисы с помощью
программы stunnel. SSL-шифрование данных выполняется посредством OpenSSL. Как
обычно, все, о чем шла речь, работало под управлением FreeBSD 4.10. Чтобы
проверить, как эта конструкция будет жить на пятой ветке, я перенес тестовое
окружение на FreeBSD 5.3. Так что теперь мы будем работать на этой платформе.
Процедура установки и настройки практически ничем не отличается от того, что
было описано в первой части статьи, если, конечно, следовать официально
рекомендованному пути и ставить все из портов.
Продолжим рассмотрение новых способов применения stunnel.
На предложение шифровать http-трафик с помощью stunnel большинство читателей, cкорее
всего, посмотрит на меня с некоторой долей удивления во взгляде, а кое кто,
возможно, даже покрутит пальцем у виска. А ведь они частично правы. Зачем
использовать внешнюю утилиту, если для этой задачи у нас есть отлично
работающий Apache и mod_ssl? Но все же не Apache единым жив администратор. Во
многих организациях используется Samba. Для облегчения жизни вместе с ней
поставляется программа SWAT, которая позволяет управлять демонами, принтерами,
правами и учетными записями пользователей с помощью веб-интерфейса. Беда в том,
что в качестве веб-сервера, отображающего интерфейс управления, используется не
Apache, а собственная разработка. С точки зрения экономии ресурсов такое
решение вполне оправданно, ведь Apache даже в самом обглоданном состоянии все
равно будет содержать в себе больше возможностей, чем нам необходимо для
выполнения задачи. На первый взгляд все очень хорошо, но, к сожалению,
реализация веб-сервера SWAT не поддерживает никакого шифрования. А это значит,
что пароли, имена, явки, адреса конспиративных квартир и прочие секреты
передаются по сети с помощью стандартного HTTP. Переносить интерфейс на Apache
лениво, да и трудозатраты себя не оправдают, а взять на себя миссию
переписывать SWAT для поддержки SSL рискнет тоже не каждый. Невооруженным
глазом видно, что в нашем положении применение stunnel – это как раз то, что
доктор прописал.