Iproute2, пять внешних IP, LARTC, почему не работает?

Задача такая
Есть внешний сервер, к нему подключены 5 внешних (Белых) IP
Нужно поднять на нем 5 соксов, на разных портах, каждый сокс должен смотреть через свой внешний IP. Этакий прокси-роутер :)

Что имеем:

ifconfig:

venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:127.0.0.2 P-t-P:127.0.0.2 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:1239 errors:0 dropped:0 overruns:0 frame:0 TX packets:1141 errors:0 dropped:1 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:92654 (90.4 KiB) TX bytes:122191 (119.3 KiB) venet0:0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:93.170.123.191 P-t-P:93.170.123.191 Bcast:93.170.123.191 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 venet0:1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:93.170.123.201 P-t-P:93.170.123.201 Bcast:93.170.123.201 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 venet0:2 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:93.170.123.208 P-t-P:93.170.123.208 Bcast:93.170.123.208 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 venet0:3 Link encap:UNSPEC HWaddr
Читать дальше

Можно ли в Nginx наследовать блоки?

Доброй ночи!
Можно ли в Nginx наследовать локали как инклюды или миксины?

К примеру так:
server { listen 80; location / { proxy_pass @node_proxy; # инклюд миксины } location /test/ { add_header Tester '1'; proxy_pass @node_proxy; # инклюд миксины } location @node_proxy { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass 127.0.0.1:1337; } }

Почему cnid_metad загружает процессор?

Прив!
ОС: Ubuntu 14.04.3 x64
Недавно стал супер-сильно (до 60 градусов) греться ноут и шуметь вентилятор.
top показывает процесс cnid_metad, жрущий ~ 96% ресурсов.
Почитал что это демон
cnid_metad waits for requests from afpd to start up instances of the cnid_dbd daemon. It keeps track of the status of a cnid_dbd instance once started and will restart it if necessary. cnid_metad is normally started at boot time from /etc/rc or equivalent and runs until shutdown. afpd needs to be configured with the -cnidserver option in afpd.conf in order to access cnid_metad. It is possible to run more than one instance of cnid_metad on the same machine if different values for the interface and/or port are specified with the -h and -p options.
Сделал sudo kill -9 cnid_metad, вроде ниче не сломалось, нагрузка снизилась, кулер не шумит.
Насколько знаю, процесс существовал и раньше, но таких нагрузок не было. Посоветуйте, можно ли выпилить демона и как вы контролируйте процессы?

Как перенести нагруженную БД MySQL на другой сервер и держать её синхронизированной?

Здравствуйте.
Хочу перенести сайт на другой сервер. Файлы перенести не проблема, а с переносом базы данных есть проблема.
БД ~ 7 гб, свыше 20000000 записей. Пока делается бэкап, сливается rsync'ом, импортируется, в базе данных на старом сервере уже могут добавиться тысячи записей и часть записей модифицироваться. Есть ли какие-то инструменты для синхронизации БД, чтобы после обновления A-записи у доменного имени, данные в обоих базах были актуальны и в последствии отключить БД на старом сервере?
Проблема усугубляется ещё и тем, что старый сервер(FreeBSD 8.4) с довольно древним ПО и поставить туда какую-нибудь программу может быть проблематично из-за неразрешённых зависимостей.
Версия MySQL на старом сервере 5.1.68
Версия MySQL на новом сервере 5.5.45-37.4-log — Percona Server

Как правильно пропарсить access.log с python?

Всем привет. Есть задача сформировать таблицу, содержащую время и коды ответа для запросов. Например:
Time, 200, 30x, 40x, 50x 10/Aug/2015:12:12:01, 7, 2, 0, 1
То есть, для указанного времени наблюдалось 7 запросов с ответом «200», 2 — вида «302» или «304», и так далее.

Строка access.log имеет следующий шаблон:
8.8.8.8 — - [10/Aug/2015:12:12:01 +0000] «GET /robots.txt HTTP/1.1» 200 708 "-" «Mozilla/5.0 (compatible; Googlebot/2.1; +www.google.com/bot.html)»

На python сформировал код вида:
#!/usr/bin/python import re for string in open(«access.log»,«r»): ws = string.split() i=0 r=0 n=0 x=0 matchi = re.findall(r'^2..',ws[8]) if matchi: i=i+1 matchr = re.findall(r'^3..',ws[8]) if matchr: r=r+1 matchn = re.findall(r'^4..',ws[8]) if matchn: n=n+1 matchx = re.findall(r'^5..',ws[8]) if matchx: x=x+1 print ws[3].replace('[',''), i, r, n, x
На выходе получаю:
10/Aug/2015:12:12:01 1 0 0 0 10/Aug/2015:12:12:01 0 1 0 0 10/Aug/2015:12:12:01 0 1 0 0 10/Aug/2015:12:12:01 0 1 0 0
Вопрос: а как теперь сложить значения и вывести уникальное время(какие средства python или алгоритм использовать), то есть, чтоб для данного примера вывода получилось:
10/Aug/2015:12:12:01 1 3 0 0

Возникла ошибка на одном из дисков в програмном raid 5 под windows, как его корректно заменить???

Возникла ошибка (диск начал сыпаться, т.е. проблема аппаратная и ему правда кирдык) на одном диске программного RAID5 массива. Статус у тома стал «отказавшая избыточность». Для исправления я добавил в систему ещё один диск подходящего размера и сделал команду «восстановить том», однако винда почему то удалила из массива не диск с ошибками, а нормально работающий!
1) Что с этим делать????
2) Как корректно заменить диск?
3) Почему вообще такая хрень произошла?
4) Из данных диска выжило что либо после этого? Или всему кирдык и стоит уже забыть о данных?

P.S. Windows 2008 R2 SP1 со всеми обновлениями.

Не отображаются изображения после переноса сайта, в чем может быть причина?

На старом хостинге все устроено так.
есть два сайта. две папки… один site.ru и второй m.site.ru.
На мобильной версии сайта, когда отображаются картинки, происходит при помощи htaccess — resize изображений, который находятся в папке site.ru.

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^files/products/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING}

Файл resize.php
$filename = $_GET['file']; $token = $_GET['token']; $resized_filename = $simpla->image->resize($filename); if(is_readable($resized_filename)) /* Возвращает true */ { header('Content-type: image'); print file_get_contents($resized_filename); }

Сама функция resize
function resize($filename) { list($source_file, $width, $height, $set_watermark) = $this->get_resize_params($filename); // Если вайл удаленный (http://), зальем его себе if(substr($source_file, 0, 7) == 'http://') { // Имя оригинального файла if(!$original_file = $this->download_image($source_file)) return false; $resized_file = $this->add_resize_params($original_file, $width, $height, $set_watermark); } else { $original_file = $source_file; } $resized_file = $this->add_resize_params($original_file, $width, $height, $set_watermark); // Пути к папкам с картинками $main_site_root_dir = "/var/www/vhosts/site.ru/httpdocs/"; /*$originals_dir = $this->config->root_dir.$this->config->original_images_dir;
Читать дальше

Почему не получается сменить server_name в Nginx?

Здравствуйте.
Мне надо сделать так, чтобы у меня, на локальном компьютере при вводе в браузере koblikov.org Nginx отдавал статическую страничку.
У меня на Ubuntu 14.04 установлен Nginx 1.4.6.
В /etc/nginx/sites-available есть default и koblikov.org. Текст default:
server { location / { root /home/kmv/WebProjects/УИТС; } } server { root /usr/share/nginx/html; index index.php index.html index.htm; # Make site accessible from localhost/ server_name localhost; location / { try_files $uri $uri/ =404; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
Текст koblikov.org:
server { server_name koblikov.org; root /home/kmv/WebProjects/УИТС/Лаб1; index index.php index.html index.htm; # use fastcgi for all php files location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

nginx я и перезапускал, и пробовал «koblikov.org», и «koblikov.org», при этом localhost нормально отдает сайты.
Как сделать koblikov.org доступным?

Как настроить количество запросов к DNS на NAS Synology?

Имеется DNS на NAS Synology. Зарегистрированное доменное имя. Все устройства в локальной сети используют этот DNS. В сети имеется transmission клиент на выделенной виртуальной машине. Когда активна какая-нибудь загрузка, то DNS перестаёт нормально работать, что у клиентских хостов выливается в сообщение браузера «Веб-страница недоступна. DNS_PROBE_FINISHED_BAD_CONFIG».
CPU NAS`а загружен на 10%. nslookup из консоли отваливается по таймауту.
Вроде как складывается ощущение, что канал забит, но статистика transmission`а показывает не более 1-2MB/s. При 100 Мб/с канале маловероятно. К тому же если направить клиентов на DNS сервера провайдера, то сайты нормально открываются. Хоть speedtest и показывает пропускную способность в 10 мегабит.
Где копать? Может у DNS какие-то таймауты есть на решение имени?
,

Точка доступа за nat Запрет досупа в локальную сеть из wifi как?

Доброго времени суток
Есть локальная сеть с тупыми свичами.
Есть задача настроить wifi c доступом в интернет но без доступа в локальную сеть (в которую точка подключается WAN портом.
В наличии есть TPLink WA701. т.к. подобное организовать средствами стандартной прошивки невозможно она біла перешита на OpenWRT.
Настройки вроде сделаны правильно но правило не отрабатывает. по wifi с точки доступа можно попасть в локальную сеть.
Настройки:
root@OpenWrt:~# cat /etc/config/network config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config interface 'WLAN' option ifname 'wlan0' option proto 'static' option ipaddr '192.168.88.1' option netmask '255.255.255.0' option dns '208.67.222.222' config interface 'WAN' option ifname 'eth0' option proto 'dhcp'

root@OpenWrt:~# cat /etc/config/firewall config defaults option syn_flood '1' option input 'ACCEPT' option output 'ACCEPT' option forward 'REJECT' config zone option name 'lan' option input 'ACCEPT' option output 'ACCEPT' option network 'WLAN' option forward 'REJECT' config zone option name 'wan' option output 'ACCEPT' option forward 'REJECT' option masq '1' option mtu_fix '1' option network 'WAN' option input 'ACCEPT' config forwarding option src 'lan' option dest 'wan' config rule option name 'Allow-DHCP-Renew' option src 'wan' option proto 'udp' option dest_port '68' option target 'ACCEPT' option family 'ipv4' config rule option name 'Allow-Ping' option src 'wan' option proto 'icmp' option icmp_type 'echo-request' option family 'ipv4' option target 'ACCEPT' config include
Читать дальше