30
Исправляем проблему в nginx связанную с чтением чужих файлов через симлинки
0 коммент. » | Автор WereWolf, рубрики FreeBSD, Linux
Многие сисадмины страдают из за этой проблемы. Суть проблемы если в своей директории создать симлинк ведущий на файл на который у вас нет доступа и назвать его допустим картинкой и открыть его в браузере, то nginx не проверяя права на этот файл выдаст его в браузере. Таким макаром на хостинге можно читать чужие файлы конфигураций [...]
В этой статье я расскажу вам немного про конфигурацию фаервола PF на базе FreeBSD. Данная статься является продолжением предыдущей статьи. На самом деле конфиг PF очень интересно структуризирован. ОН делиться на секции и все они должны идти в строгом порядке и не должны ни в коем случае пересекаться между собой. Ниже я приведу пример конфигурации [...]
Сегодня я решил написать статью по установке фаервола PF на FreeBSD. Приступим…. Во всех новых версиях FreeBSD, PF доступен в виде подгружаемого модуля, но я предпочитаю включить его в ядро с подальшей пересборкой. В ядро необходимо добавить следующее: device pf device pflog device pfsync И еще несколько опций для организации очередей. options ALTQ options ALTQ_CBQ [...]
Сегодня состоялся релиз FreeBSD 8.3-RELEASE. Это уже четвертый релиз ветки 8. Из основных изменений: USB теперь поддерживает USB packet filter; TCP / IP стек теперь поддерживает mod_cc, подключаемые системы контроля перегрузки; Добавлена поддержка GEOM класса различных BIOS на основе программного RAID контроллера (замена ATARAID); Подсистема ZFS обновлена до версии 28; Gnome обновился до версии 2.32.1; KDE [...]
В свет вышел релиз новой, девятой ветки FreeBSD версии 9.0 (FreeBSD 9.0-RELEASE). Самые явные изменения этого релиза: Новый инсталлятор, bsdinstall был добавлен в ISO образ данного релиза; Файловая система теперь поддерживает журналирование Softupdates; ZFS обновлен до версии 28; Обновлены драйвера ATA/SATA, теперь поддерживают ACHI; Добавлена система репликации устройств хранения данных (HAST); Ядро поддерживает режим Capsicum, [...]
Приехал ко мне сервак с SAS контролером, конечно SAS диски я использовать не собирался — купил два SATA и думал собрать зеркальный RAID1 и посмотрев на сервак обнаружил что на нем нет железного контролера RAID, печально… Ну да ладно будем создавать RAID1 на ОС FreeBSD с помощью gmirror. Для реализации нам понадобится два идентичных винчестера [...]
15
Split DNS или использование view-зон
0 коммент. » | Автор WereWolf, рубрики FreeBSD, Linux, Администрирование
Недавно понадобилось заставить DNS при запросе домена с сети отдавать локальный ip сервера, а при запросе с интернета отдавать внешний ip… Приступим… Создадим две view зоны, одну для интернета и одну для локальной сети, таких зон можно создать n-ое количество, если сетей много, но в моем случае будет две зоны. Допустим локальную зону назовем «internal» [...]
Недавно посидел денек на Ubuntu…. и понравился там shell посмотрел оказалось bash… Думаю нужно поставить себе… bash (от Bourne again shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки. Устанавливаем: cd [...]
В общем недавно меня попросили установить для одного высоко нагруженного проекта кешер MySQL, не долго думая я остановился на memcached… Ставим: cd /usr/ports/databases/memcached make install clean В конфиге порта есть опция «Enable data replication feature» она служит для mysql репликаций (для облака), так как мне она не нужна я убрал галочку… Еще нужно поставить PHP [...]
Вот попросили клиенты поставить им Ubuntu, скачал последний на данный момент дистрибутивчик, поставил и был реально удивлен! Привычные кнопки навигации (свернуть, развернуть, закрыть) теперь располагаются слева. Чуток поработав понял что это попросту неудобно, машинальность берет свое. Решил вернуть кнопки на положенное и более привычное им место… gconftool-2 —set "/apps/metacity/general/button_layout" —type string "menu:minimize,maximize,close"