Недозапуск apache (Active: failed), firewalld и других служб на VDS сервере FirstVDS

По какой-то причине после ребута моей виртуалки CentOS7 со стороны платформы виртуализации FirstVDS критичные службы (apache/httpd, firewall-cmd/firewalld, недозапуск systemd) автоматически могут не завестись. При этом при ребуте виртуалки вручную из консоли или через web-интерфейс управления все ок.

~$ uptime 
14:42:50 up 4:59, 1 user, load average: 0.00, 0.01, 0.05 

~$ pstree 
systemd─┬─NetworkManager───2*[{NetworkManager}] 
├─agetty 
├─auditd───{auditd} 
├─crond 
├─dbus-daemon 
├─mysqld_safe───mysqld───21*[{mysqld}] 
├─rsyslogd───{rsyslogd} 
├─sshd───sshd───sshd───bash───pstree 
├─systemd-journal 
├─systemd-logind 
└─systemd-udevd

Вариант 1 light ;)
~$ sudo service httpd status
Redirecting to /bin/systemctl status httpd.service


Читать дальше

Протокол ERPS как замена STP

  • Пример настройки ERPS
  • ERPS CCM (Continuity Check Message) выполняет задачу обнаружения сбоя L2 канала при наличии линка.
  • ERPS есть на Cisco

 

ERPS – Ethernet Ring Protection Switching – успешно заменяет STP в ряде кейсов. НО в большой сети скорее плохой выбор – не заменит все кейсы STP с кучей своих недостатков (ниже), в небольшой одновендорной под конкретный кейс – да.

Читать дальше

nmap теория и практика использования для сканирования сети

  • Что такое nmap вкратце проще всего посмотреть через whatis 😉
~$ whatis nmap
nmap (1) - Network exploration tool and security / port scanner
ОПЦИИ

УСКОРЕНИЕ

  • ZMap – в случае необходимости сканов “Internet-wide”. Им пользуются хакеры в том числе.
The ZMap Project is a collection of open source tools that enable researchers to perform large-scale studies of the hosts and services that compose the public Internet. 


Читать дальше

Настройка и проверка работы SNMP на Extreme Summit x670

ОПРОС

Location, syscontact, sysname

configure snmp sysLocation "<xxx>"
configure snmp sysContact "<xxx>"
configure snmp sysName "<xxx>"

test.50 # show switch 
SysName: <xxx>
SysLocation: <xxx>
SysContact: <xxx>
...

Community

configure snmpv3 add community "<name>" name "<name>" user "v1v2c_rw"

test.57 # show snmpv3 community | i <name>
Community Index : <name>
Community Name : <name>

Указываем ACL (policy) для ограничения доступа только с определенных IP.

Читать дальше

Default configuration в show configuration detail Extreme Summit x670

Трапы и все что угодно может не работать, если потереть что-то из дефолтного конфига. У меня такое было с трапами, частично случайно (по какой-то причине строки были в show configuration) стирал их – думал зачем они. По факту такие настройки обычно видны только в show configuration detail.

Читать дальше

Excel: использование функции ВПР

Общее

В Excel есть полезная функция – ВПР. Позволяет на основе списка неких идентификаторов извлечь из таблицы значения атрибутов этих идентификаторов.

Сравнение ВПР с другими вариантами решения задачи:

  • ВПР – подходит для небольших объемов данных. По опыту попытка получения данных по 100к значениям в таблице из 300к строк требовала неимоверное время для расчета и в результате пришлось решать задачу по-другому. 


Читать дальше

Настройка ограничения доступа к директориям для пользователя на FTP сервере Zyxel Keenetic

У меня была задача выложить в свободный доступ только материалы по обучению с моего USB-ЖД, на котором есть много личной информации. WEB по управлению FTP сервером на Zyxel Keenetic позволяет легко настроить доступ для определенной учетки только к определенной файловой иерархии.


Читать дальше

Curl/wget разное

https://httpie.org/ – а еще есть такая “модная” альтернатива curl/wget

 

CURL

выгрузка файла в архив

curl -o asterisk.tar.gz https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz

отправка GET и POST переменных

GET: curl “https://weril.me/?s=curl”

~$ curl "https://weril.me/?s=curl" 2>/dev/null | grep "page-title" 
 <h1 class="page-title">Search Results for: curl</h1>

POST: curl -d “s=curl” “https://weril.me/”

Читать дальше

Ruby: парсинг и модификация WEB страниц с Nokogiri и Mechanize

Парсить страницу через curl + regexp можно, но только в простых сценариях. В противном случае проще и надежнее использовать библиотеки.

Mechanize и Nokogiri похожи. Насколько я понимаю Mechanize использует Nokogiri для своей работы. Оба Gem могут использовать html объекты для парсинга/манипуляции (nokogiri так же может работать с xml).

Читать дальше

Microsoft Word разное (стили и глюки, память на диске и temp)

Повторное использование одной и той же сноски
Повторное использование одной и той же сноски достигается за счет перекрестной ссылки.
word вписать таблицу в страницу по ширине

Очень часто возникает задача вставить таблицу в документ Word из внешнего источника (WEB/Excel). При такой вставке границы таблицы могут заходить за пределы листка.

Читать дальше