Администрирование

Sipnet.ru & Linksys PAP2T - Can't connect to login server

в разделе Администрирование | Метки:

Последние год - два использовал IP-телефонию от Корбины/Билайна, но как то они на нее похоже подзабили. По функциональности она сильно проигрывает Sipnet.ru, к тому же в Sipnet есть различные удобные фишки, например проверка баланса по номеру 00, возможность заказать звонок с помощью SMS и другие. Так как IP-телефонией у меня дома пользуются в основном родственники, которые мало разбираются в различных технологиях я настроил все как можно проще. Купил Linksys PAP2T, подключил его к Asus RT N-16 и в сам Linksys подключил два телефона.

Поиск ip адресов спам ботов в access логах веб сервера

в разделе Администрирование | Метки:

Последнее время как то особенно активировались спам-боты, которые постят комментарии, reCaptcha уже успешно пробивается ими и перестала быть проблемой. Я решил банить ботов по айпишникам на веб-сервере, пока их количество не очень большое и особой проблемы добавить еще один айпишник в .htaccess не составит. Для тех у кого большой посещаемый сайт лучше конечно будет банить ботов на iptables/ipfw.

Rackspace Cloud vs Amazon EC2

в разделе Администрирование | Метки: Хостинг

После покупки базы Пастухова возник вопрос как бы сделать так чтобы выборки можно было делать быстро и где угодно. Таскать с собой ноут не удобно, да и выборки на нем идут прямо скажем не быстро. На работе где я сейчас работаю приобрел опыт поиска по базам с количеством записей > 1.5 млрд. Выборки идут очень быстро, буквально секунды, благодаря тому что делаются через Sphinx.

Настройка nginx и Perl для работы awstats

в разделе Администрирование | Метки: Perl, Nginx

Добрался наконец до написания этой статьи. Когда сайтов становится все больше и больше, лазить по всем хостингам и смотреть статистику awstats становится не очень удобно. Намного проще собирать логи на одном сервере, там их парсить с помощью awstats и там же и по каждому сайту просматривать. Все чаще для сайтов использую веб-сервер nginx, для него awstats настроить немного сложнее чем для Apache. За основу взята статья отсюда.

Исправление проблемы с VirtualBox в Ubuntu Linux 10.10

в разделе Администрирование | Метки: Linux

На работе приходится юзать Windows 7 и другой лицензионный софт, но в винде не хватает таких простых и удобных вещей как монтирование удаленных файловых систем, либо это есть, но надо ставить платный софт, в общем приходится на одном мониторе смотреть на винду, на другом юзать Ubuntu Linux через Oracle VirtualBox.

Как спрятать версию PHP

в разделе Администрирование | Метки: PHP, Nginx

Если посмотреть какие заголовки отсылает сервер, часто можно увидеть что нибудь подобное:

Server	Apache/2.2.9 (Debian) PHP/5.2.6-5 with Suhosin-Patch
X-Powered-By	PHP/5.2.6-5

От того что о версии вашего PHP и Apache будут знать другие люди пользы никакой не будет, а скорее даже наоборот - если будет найдена какая то критическая уязвимость в PHP именно этой версии вполне вероятно что могут попробовать взломать.

killall: command not found

в разделе Администрирование | Метки:

Если появляется сообщение "killall: command not found" при запуске команды killall, что часто бывает на различных VPS - то добавляется она после установки пакета psmisc

Nginx, Jira пропавшие гаджеты и не загружающиеся CSS и JavaScript

в разделе Администрирование | Метки: Тпштч, Nginx, Jira

Некоторое время назад я писал о том как настроить Nginx для того чтобы он работал с Jira. В связи с тем что я до последнего времени не очень активно юзал Jira, все работало отлично и проблем никаких не возникало. Однако внезапно проблемы появились, проявлялись эти проблемы в том что перестали подгружаться различные стили и JavaScript файлы, в общем статика разная. Как я понял Jira (или Tomcat) отдает их не напрямую, а через какие то Rewrite итд, возможно потому что содержимое их меняется в зависимости от того что на странице происходит.

Так все это выглядело
Jira и неработающие гаджеты

Конфиг nginx для Jira

в разделе Администрирование | Метки: Nginx

Может кому нибудь поможет сэкономить время.

server {
    listen   80; 
    server_name  jira.domain.com;
 
    access_log /var/log/nginx/jira-domain-com--access.log;
    error_log   /var/log/nginx/jira-domain-com--error.log;
    location / { 
        proxy_pass http://localhost:8080;
        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-for $remote_addr;
        port_in_redirect off;
        proxy_redirect   http://jira.domain.com:8080/    /;  
        proxy_connect_timeout 300;

Скрипт для создания правил в iptables для создания шлюза

в разделе Администрирование | Метки: Linux, Debian, Билайн

С помощью этого скрипта создаются правила для iptables и нормально работает через nat все что должно работать онлайн трансляции разнообразные, vpn и любой другой трафик.

#!/bin/bash
 
IPTABLES=/sbin/iptables
MY_EXTERNAL_IP=85.21.*.*
 
#
# delete all existing rules.
#
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t mangle -F
$IPTABLES -X
 
 
# echo "Mainly for PPPoE, VPN and DSL (MTU Fix, activate it if you have)"
# echo "Problems with large Downloads over PPPoE"
$IPTABLES -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
$IPTABLES -A FORWAR