Как получить p-to-p IP адрес в bash скрипте?

Есть задачка

root@router:/# ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:46.98.155.191 P-t-P:212.115.225.241 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:12856544 errors:0 dropped:0 overruns:0 frame:0
TX packets:9236144 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:14388430097 (13.4 GiB) TX bytes:4112806872 (3.8 GiB)

root@router:/# ifconfig ppp0 | awk -F ' *|:' '/inet addr/{print $4}'
46.98.155.191

как получить p-t-p адрес?

пробовал
root@router:/# ifconfig ppp0 | awk -F ' *| :' '/inet addr/{print $4}'
P-t-P:212.115.225.241

но выхлоп содержит лишние p-t-p
как их убрать?

Пишем Ping в файл. Какой Errorlevel выбрать?

Написал вот такой скрипт в .bat файле:
@Echo Off :begin echo Date %date:~0,2%-%date:~3,2%-%date:~6,4% Time%time%>> %DATE%.txt ping -n 5 192.168.1.100>> %DATE%.txt if errorlevel 1 echo ALARM Date %date:~0,2%-%date:~3,2%-%date:~6,4% Time%time% >>"%date%ALARM_192.168.1.100.txt" ping -n 30 127.0.0.1 >nul echo ********************************************************>> %DATE%.txt goto begin

Все работает, но в процессе обнаружил следующее:
errorlevel 1 это «превышен интервал ожидания для запроса»
errorlevel 0 это «заданный узел недоступен» и «обмен пакетами...(нормальный пинг)»

Вопрос: мне нужно писать в файл тревоги и когда превышен интервал и когда заданный узел недоступен. Как это сделать, если у «узел недоступен» errorlevel как у нормального пинга?

И еще: чем принципиально отличается «заданный узел недоступен» от «превышен интервал ожидания для запроса»

Asterisk отваливается, как?

Всем привет!
В Астериске пока начинающий.

Столкнулся с проблемой такой, падает сервер (зависает, таймаут запроса)

Собсвтенно вот лог
for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 4831 of /etc/asterisk/extensions_additional.conf [2015-12-07 09:37:27] WARNING[1234] pbx_config.c: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 4832 of /etc/asterisk/extensions_additional.conf [2015-12-07 09:37:27] WARNING[1234] pbx_config.c: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 4865 of /etc/asterisk/extensions_additional.conf [2015-12-07 09:37:27] WARNING[1234] pbx_config.c: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 4866 of /etc/asterisk/extensions_additional.conf [2015-12-07 09:37:27] WARNING[1234] pbx.c: Unable to register extension 's' priority 1 in 'opros', already in use [2015-12-07 09:37:27] WARNING[1234] pbx_config.c: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 127 of extensions.conf [2015-12-07 09:37:27] WARNING[1234] pbx_config.c: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 139 of
Читать дальше

Как обезопасить себя от попадалова при использовании хостинга с оплатой за использованные ресурсы?

Подумываю перейти с классического PHP shared хостинга на более современный и универсальный облачный хостинг дабы избавиться от ограничения на выбор языка — хочется иметь возможность экспериментировать с Node.JS, Go, Elexir, Rust, Scala и т.п. (понятно, что поэкспериментировать можно и на локалхосте, но не в этом суть). Но есть два вопроса, живо волнующие меня в данном контексте: как защитить себя от атак и как не попасть на бабки в случае внезапного хабраэффекта? На сколько я понимаю, администраторы shared-хостингов берут эти проблемы на себя: во-первых сами настраивают PHP, web-сервер и ОС безопасным образом и регулярно ставят обновления, во-вторых обычно не требуют дополнительных денег при внезапных пиках посещаемости. В случае с облачными VPS же я опасаюсь, что мне самому придётся вникать в тонкости безопасного администрирования (не то, чтобы я был против, это интересно, просто не всё сразу) и что в случае хабраэффекта или DDoS-атаки мне потом выставят счёт на миллион долларов за перерасход ресурсов. Поделитесь, пожалуйста, своим опытом и соображениями по этим вопросам. Заранее спасибо.

Как настроить сеть в XEN?

Всем привет!

Есть железка с установленным xen-ом на debian.
Хочу получить:
— все гостевые системы и хост-система в одной локальной подсети (допустим, 10.10.10.0) имели доступ друг к другу;
— интернет на всех машинах;
— проброс портов гостевых систем через хост-систему (допустим, 192.168.1.1 — получила хост-система от роутера, нужно настроить доступ к 10.10.10.13:22 через 192.168.1.1:3333).
Теперь, что имею:
— настроенная гостевая система debian без пакетов, без интернета с присвоенным через команду xen-create-image адресом 10.10.10.13;
— хост-система, которая получила адрес от роутера 192.168.1.1 и также не имеет интернета;
Связи ни с чем нет. Настраивал по статье — vladimir-stupin.blogspot.ru/2014/06/xen.html
На хост-системе через ifconfig есть dhcp eth0 и xenbr0 с адресом 10.10.10.1 (адрес хост-системы в подсети всех виртуалок). На гостевых системах в конфигах перед созданием прописывал vif = [ 'script=vif-bridge, bridge=xenbr0' ].

Помогите, пожалуйста, разобраться. Буду рад любой информации!

Что не так с конфигом?

Прив!
index.html читает, index.php — нет. Ниже конфиг sites-available. Nginx.conf не трогал.
Права норм. php5-fpm стоит.
Что не так?
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; return 301 https://$server_name$request_uri; root /var/www/html; index index.php index.html; # Make site accessible from localhost/ server_name localhost; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/html; } 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; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # root html; # index index.html index.htm; # # location / { # try_files $uri $uri/ =404; # } #} server { listen 443 ssl spdy; ssl on; ssl_certificate /etc/nginx/ssl/bundle.crt; ssl_certificate_key /etc/nginx/ssl/main.key; # side note: only use TLS since SSLv2 and SSLv3 have had recent vulnerabilities ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #… }

Как мониторить Apache?

Помогите пожалуйста настроить мониторинг Apache.
На web сервере стоит Debian, на Zabbix — Ubuntu, настраивал по инструкции blog.bissquit.com/?p=499
и не пашет, с Zabbix сервера server-status видно
zabbix_get для Apache отдаёт пустую сроку, а для CPU показывает данные

username@srv-zabbix:/tmp$ zabbix_get -s xxx.xxx.xxx.xxx -k «apache2[accesses,http://xxx.xxx.xxx.xxx/server-status]»

username@srv-zabbix:/tmp$ zabbix_get -s xxx.xxx.xxx.xxx -k «system.cpu.load[all,avg1]»
0.070000

куда копать?

в /var/log/zabbix/zabbix_agentd.log всё чисто
spoiler
13499:20151119:100415.605 Got signal [signal:15(SIGTERM),sender_pid:29035,sender_uid:0,reason:0]. Exiting…
13499:20151119:100415.606 Zabbix Agent stopped. Zabbix 2.4.6 (revision 54796).
29061:20151119:100415.680 Starting Zabbix Agent [webserver]. Zabbix 2.4.6 (revision 54796).
29061:20151119:100415.680 using configuration file: /etc/zabbix/zabbix_agentd.conf
29061:20151119:100415.681 agent #0 started [main process]
29063:20151119:100415.681 agent #1 started [collector]
Читать дальше

Переадресация на динамичекий поддомен из папки?

Здравствуйте, около 7 часов в полном ступоре. Перепробовал куча гуглорешений из поиска!!!
Есть сайт типа infoumnik.local/sub/user1 где sub и user1 папки.
В user1 лежит файл index.php
Пытаюсь сделать доступ к папке user1 через поддомен user1.infoumnik.local через mode_rewrite
(РЕШЕНИЕ НИЖЕ)
Настроил httpd.conf следующим образом:
DocumentRoot «c:/openserver/domains/infoumnik.local» ServerName «infoumnik.local» ServerAlias «infoumnik.local» "*.infoumnik.local" ScriptAlias /cgi-bin/ «c:/openserver/domains/infoumnik.local/cgi-bin/» DocumentRoot «c:/openserver/domains/infoumnik.local» ServerName «infoumnik.local» ServerAlias «infoumnik.local» "*.infoumnik.local" ScriptAlias /cgi-bin/ «c:/openserver/domains/infoumnik.local/cgi-bin/» SSLEngine on SetEnvIf User-Agent ".*MSIE [1-5].*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 SetEnvIf User-Agent ".*MSIE [6-9].*" \ ssl-unclean-shutdown
hosts файл добавил следующее
127.0.0.1 infoumnik.local 127.0.0.1 user1..infoumnik.local 127.0.0.1 user2.infoumnik.local 127.0.0.1 user3.infoumnik.local

Файл hosts открыл возможность переходить на субдомен типа
user1.infoumnik.local
user2.infoumnik.local
Читать дальше

Как с помощью .htaccess убрать расширение файла и добавить слеш в конце url?

Собственно вопрос в заголовке. Сейчас у меня .htaccess только убирает расширение. Как еще сделать чтобы в конце слеш был?
# enable the rewrite engine RewriteEngine On # Set your root directory RewriteBase / # remove the .html extension RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP RewriteRule (.*)\.html$ $1 [R=301] # remove index and reference the directory RewriteRule (.*)/index$ $1/ [R=301] # remove trailing slash if not a directory RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} /$ RewriteRule (.*)/ $1 [R=301] # forward request to html file, **but don't redirect (bot friendly)** RewriteCond %{REQUEST_FILENAME}.html -f RewriteCond %{REQUEST_URI} !/$ RewriteRule (.*) $1\.html [L]

Куда конектится ssh?

система убунта 10.04
в логе auth.log странные записи:
Nov 10 08:26:55 Server sshd[16455]: error: connect_to 46.147.40.71 port 60281: failed. Nov 10 08:27:23 Server sshd[16455]: error: connect_to 93.157.125.35 port 51413: failed. Nov 10 08:27:24 Server sshd[16455]: error: connect_to 109.104.173.190 port 54877: failed. Nov 10 08:27:25 Server sshd[16455]: error: connect_to 213.131.78.234 port 24842: failed. Nov 10 08:28:26 Server sshd[16455]: error: connect_to 213.131.78.234 port 24842: failed. Nov 10 08:29:28 Server sshd[16455]: error: connect_to 78.25.122.80 port 15570: failed. Nov 10 08:29:28 Server sshd[16455]: error: connect_to 88.147.242.139 port 13091: failed. Nov 10 08:29:28 Server sshd[16455]: error: connect_to 85.115.243.108 port 38588: failed. Nov 10 08:29:28 Server sshd[16455]: error: connect_to 92.113.161.124 port 26964: failed. Nov 10 08:29:29 Server sshd[16455]: error: connect_to 93.170.72.244 port 63483: failed. Nov 10 08:29:29 Server sshd[16455]: error: connect_to 93.169.238.42 port 26418: failed. Nov 10 08:29:30 Server sshd[16455]: error: connect_to 46.133.238.206 port 29078: failed. Nov 10 08:29:30 Server sshd[16455]: error: connect_to 178.64.174.219 port 30450: failed. Nov 10 08:29:31 Server sshd[16455]: error: connect_to 95.24.33.179 port 14800: failed. Nov 10 08:29:31 Server sshd[16455]: error: connect_to 46.39.228.170 port 52090: failed. Nov 10 08:29:32 Server sshd[16455]: error: connect_to 178.92.180.233 port 60920: failed. Nov 10 08:29:32 Server sshd[16455]: error: connect_to 37.78.251.188 port 11769: failed. Nov 10 08:29:34 Server sshd[16455]: error: connect_to 178.121.192.60 port 29471: failed. Nov 10 08:29:34 Server sshd[16455]: error: connect_to 2.132.83.130 port 26108: failed. Nov 10 08:29:34 Server sshd[16455]: error: connect_to 189.105.92.155 port 41819: failed. Nov 10 08:29:35 Server sshd[16455]: error: connect_to
Читать дальше