Squid как перестроить кэш | Squid

Если Squid ворочается медленно, процесс занимает много памяти и процессорного времени может помочь перестройка кэша:

Останавливаем squid:

/usr/local/etc/rc.d/squid stop

Убиваем кэш. Или где он у вас лежит (в squid.conf строка cache_dir):

rm -rf /var/squid/cache

Реинициализируем кэш.

squid -z

Запускаемся:

/usr/local/etc/squid start

Ну а после смотрим более детально в чём проблема. :)

Samba не отвечает по NetBIOS имени | Samba

Случилась такая ситуация. Готовил я как-то новую файлопомойку на freebsd и самба. Всё собрал, все работает. Пришло время вводить в строй. Но при этом старый файловый сервер был в работе. Прописал я на новый сервер алиас и добавил в конфиг такую строку, чтобы самба отвечала по нужному мне адресу а не хватала первый который попадется (у меня на серваке после того как я настроил второй айпишник – нетбт привязался к нему):

socket address = 172.16.5.23

Поменяли имена на файловых серверах, запустили. Алиас на новом сервере я убрал, а строчку с параметром на котором самба слушает – оставил.

После этого имеем: самба нормльно работает, запускается, становиться мастербраузером, откликается на запросы по айпишнику – \\172.16.5.23 но по NetBIOS имени отзываться отказывется. Продолжить чтение →

portsnap metadata is corrupt | FreeBSD

При попытке обвить дерево портов утилитой portsnap получаем ошибку:

metadata is corrupt

Лечится удалением базы portsnap

#rm -Rf /var/db/portsnap/

Создаем папку снова:

#mkdir /var/db/portsnap

И делаем fetch снова

#portsnap fetch

Потом extract или update.

А можно попробовать обновить индекс командой:

#portsnap -I fetch

ip_conntrack: table full, dropping packet | Linux

Если у нас statefull iptables (iptables с сохранением состояния соединения) под большой нагрузкой и система выдает следующее:

ip_conntrack: table full, dropping packet

Это значит забивается таблица состояний пакетами. Можно пробовать лечить:

/etc/sysctl.conf
net.ipv4.ip_conntrack_max=131072

/etc/modules.conf:
   options ip_conntrack hashsize=16384

Чтобы изменения вступили в силу делаем:

#sysctl -p

Но как правило проблема скорее всего не в том что не хвататет ресурсов, а в том что есть проблемная запись в правилах фаерволла, активность зомбимашины, DDOS и т.д.

Как убрать линки из ников в комментариях | Wordpress

Первыми блог нашли естественно спамеры. В комментариях к одному из моих постов появлись комментарии нейтрального характера – типа вот молодец хорошо пишешь. :) Обрадовался я – похвалили, одобрил коммент. А сегодня ещё два таких же по стилю и с мылом из тогоже домена. Пригляделся а ссылка с ника комментатора ведет на некий сайт прямой ссылкой. По сути то за что в sape деньги платят – вордпресс позволяет делать бесплатно – робот постит комментарии под разными пользователями с указанием разных сайтов. Админ ресурса его одобряет – а сеошник, владелец робота, получает прямой линк на нужный ему сайт с вашего. Надо это дело поправить… Продолжить чтение →

Proftpd для тех кому некогда | Proftpd

Набросаю рецепт быстрой конфигурации proftpd для тех кому нужен ftp сервер за пять минут.

Продолжить чтение →

Apache с поддержкой ssl и аутентификацией | Apache

По сути шпаргалка для себя, поскольку тема описана в инете миллион раз, но как-то временами очень разрозненно. Итак задача – для ограничения пользователей к вебинтерфейсу какого-нибудь вебсервиса закрыть директорию апача паролем и предотвратить перехват пароля шифрованием с помощью openssl, плюс прописать сети из которых доступ к апачу разрешён, и закрыть всё это дополнительно фаерволлом… Продолжить чтение →

Proftpd. Проблемы с кирилицей | Proftpd

Жалобы на одном из фтп серверов – не дает залить некоторые файлы. Выяснилось – названия на русском типа: Анжела и Сильвио.jpg
Просто транфер висит и всё. В логах пусто. Оказалось виной тому был модуль NLS – mod_lang

#cd /usr/ports/ftp/proftpd #make config

Смотрим отмечен ли модуль:

[X] NLS Use nls (builds mod_lang)

Убрал mod_lang и пересобрал – всё летает. Правда у Лиссяры говорят что можно в конфиг добавить строки:

LangEngine on UseEncoding KOI8-R CP1251

И всё будет нормально работать. Надо по mod_lang маны полистать…

Добавление группы со списком пользователей | FreeBSD

Sysinstall отказался добавлять группу со списком пользоватлей. :)

Добавляем группу так:

pw groupadd users -M bigboss,vasya,hab,kiev

Ну или просто в /etc/group руками пишем…

freebsd-update upgrade. custom kernel | FreeBSD

Бинарное обновление freebsd с ветки до ветки или в пределах одной ветки с одной стороны задача тривиальная. С другой стороны если у нас кастомное ядро – то проблемы могут возникнуть на ровном месте. Продолжить чтение →

Скорость Proftpd | Proftpd

Озадачился низкой скоростью скачивания proftpd под FreeBSD. Маленькие файлы качаются влёт. Большие тянет в среднем не больше 100 кило в секунду (под виндовым клиентом).
Проблему скорости не решил, но набрел на ряд опций proftpd по вопросам скорости: Продолжить чтение →

Статистика сетевого интерфейса | FreeBSD

В Linux команда ifconfig сразу показывает статистику по каждому сетевому интерфейсу – количество коллизий, переданных пакетов и т.д. Во FreeBSD для просмотра этих данных нужно воспользоваться командой netstat c дополнительными ключами:

netstat -iI xl0

Просмотр вывода консоли | FreeBSD

Иногда необходимо просмотреть вывод системы на конкретную консоль. Например, запустили скрипт сборки порта на сервере, а посмотреть чего ждет сервак на этой консоли нужно из дома по ssh (а скрипт ждет подтверждения выбора опций, к примеру).

Помочь может команда watch. К примеру:

watch -W /dev/ttyv0

Как привязать основной сервер к IP | Proftpd

Иногда нужно привязать основной сервер proftpd к айпишнику или алиасу чтобы он не пересекался с виртуальным хостом. Делается это просто добавлением раздел строки:

DefaultAddress 193.12.34.55

Или используем директиву (она исключает действие директивы DefaultAddress и создает сокет для каждого айпишника):

SocketBindTight on

Или просто отключаем дефолтный сервер:

DefaultServer off | on

File Uploader IPB 1.3 | IPB

Перенес форум IPB 1.3 на новую площадку. Прописал новые пути однако мод file uploader начал ругаться:

Warning: filesize() [function.filesize]: Stat failed for /usr/local/www/apache22/data/forum/uploads/img-178-233724c5ad.jpg (errno=2 - No such file or directory) in /www/forum/sources/imageupload.php on line 187

Просмотрел все конфиги – переменной пути не нашёл. Значит путь прописан в базе. Смотрим исходник imageupload.php. Ищем переменную upload_dir в таблице ibf_image_settings:

select upload_dir from ibf_image_settings;

Меняем на то что нам нужно:

update ibf_image_settings set upload_dir = '/www/forum/uploads/';

Проверяем ещё раз селектом. Всё ок.