|

Поднятие локалки в Линуксе с нуля
Xakep, номер #044, стр. 044-052-4
# /sbin/ipchains -I input !192.168.0.0/24 192.168.0.0/24 22 -p tcp -j REJECT
После этого никто снаружи не сможет зайти на сервер, хотя сервак будет, как обычно, находиться в сети.
Можно запретить таким же образом все icmp-запросы (пинги), обращенные к серверу:
# /sbin/ipchains -I input !192.168.0.0/24 192.168.0.0/24 -p 1 -j REJECT
Согласно rfc, icmp первый в списке протоколов.
Вообще, мы о безопасности в Линуксе неоднократно писали, поэтому отсылаю тебя за деталями к статье Cordex'a из 4-ого номера X этого года.
Просто соблюдай все правила безопасности, и тогда твой сервер будет "недоступен" как снаружи, так и изнутри. Да-да, не забывай, что юзеров локалки хлебом не корми - дай что-нибудь поломать ;).
Это я - почтальон Печкин
В любой нормальной локалке (а я верю, что ты хочешь, чтобы у тебя была именно такая) должна быть грамотно настроена почта.
В Linux по дефолту входит postfix (улучшенный вариант sendmail).
По умолчанию все работает, но опять же на 90% :).
Тебе останется лишь изменить параметры в конфигурационном файле, чтобы mail-server не кодировал письма с русским текстом.
Для этого зайди в файл /etc/mail/sendmail.cf, найди секцию SMTP Mailer specification и поменяй поля F=mDFMuX на F=mDFMuX8 и F=mDFMuXa на F=mDFMuXa8.
После этого в директории /etc/mail надо создать файл relay_domains, в который вписывай все домены, на которых будет настраиваться почта. В данном примере - server.ru.
Но это только половина почтовых сервисов. Чтобы юзеры могли снимать свою почту, тебе нужно установить POP3-демон. Рекомендую тебе поставить демон popa3d. Несмотря на странное название ;), эта малютка выполняет всю черную работу, не жрет ресурсов и практически не ломается (лично я не видел для popa3d ни одного эксплойта).
Чтобы демон поставился, следует немного поправить файл Makefile, а именно разремить флаг -lcrypt для линкера.
Затем записывай его в inetd (или xinetd) как сервис pop-3.
Если ты юзаешь inetd, то запиши в /etc/inetd.conf что-то вроде:
pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/popa3d
И рестартни inetd ("/etc/rc.d/init.d/inet restart").
После этого пробуй телнет на 110-ый порт сервака (в случае успеха - popa3d выдаст "+OK").
Если что-то не работает, прочти логи - "tail /var/log/messages", - там будет написана подробная причина ошибки.
Один пользователь может иметь несколько почтовых ящиков. Алиасы пишутся в файле "/etc/aliases". Формат алиасов примерно следующий:
alex: alex@mail.ru
serj: client3
Как ты видишь, алиасы могут быть как прямыми, так и редиректами, что дает большой плюс почтовой системе. Ну и, конечно, после всего вышеизложенного попробуй послать какому-либо пользователю почтовое сообщение, дабы убедиться в правильности настроек.
World Wide Web на локальном уровне a la WWW & FTP
Полмира знает, что самый популярный WWW-сервер - это, конечно же, Apache. Он хорошо поддается настройке, снабжен огромным количеством модулей и удобен в юзабельности :). Но описывать подробности его настройки я не буду, т.к. это было сделано до меня в X, да и в Инете инфы дофига. Теперь насчет FTP. Разумеется, для того чтобы пользователи могли заливать файлы на сервер, нужно поставить FTP-Daemon. Рекомендую взять свежую версию ProFtpd (дыр меньше, а возможностей больше). С его настройкой особо заморачиваться не стоит (все настроено на более-менее безопасном уровне). Кстати, любого желающего ты сможешь прописать в Access Denied =) в файле /etc/ftpusers.
Назад на стр. 044-052-3 Содержание Вперед на стр. 044-052-5
|