В Ubuntu есть удобная утилита – select-editor. При первом запуске cron она предлагает выбрать редактор, для редактирования конфигурационного файла cron. По умолчанию используется nano и я раньше использовал только его, пока не привык к vim. Изменить выбор можно запустив утилиту select-editor из консоли.
Читать дальше
Category: Linux
Linux/BSD: популярные дистрибутивы (general, network)
- Корпоративный сегмент: грубо говоря 45% debian (ubuntu+debian+raspbian), 45% rhel (centos+rhel+fedora), 10% остальные
- Популярные дистрибутивы могут выбирать не самую продолжительную (отличную от Long term support, LTS) по поддержке сборку Linux Kernel для своей работы (напр. Fedora, Ubuntu) – чтобы как можно раньше находить баги с новыми версиями.
Читать дальше
Linux: rsync, scp передача файлов между серверами Linux
RSYNC
rsync – удобная утилита для выгрузки файлов с одного сервера на другой. Часто используется для backup. Rsync поддерживает шифрование (для уменьшения объема передаваемых данных) и может работать по ssh (мной только так и используется) при использовании опции -e (для безопасной передачи по сети).
Читать дальше
Проверка доступности порта используя php
PHP можно использовать вместо nc для проверки доступности порта на определенном IP.
php -S 80.87.194.88:4444
Читать дальше
PHP wget/curl
Читать дальше
Linux сервис на well-known порту
~$ nc -l 80.87.194.88 1111 - ok ~$ nc -l 80.87.194.88 90 - fail nc: Permission denied ~$ sudo nc -l 80.87.194.88 90 - ok
Читать дальше
SecureCRT, Termius, MPutty, (supper)Putty, SolarPutty, mRemoteNG, iTerm, Mobaxterm
Альтернативы SecureCRT:
- Termius – кросс-платформенная альтернатива
- Windows: mRemoteNG, MPutty, SupperPutty, SolarPutty, Mobaxterm (препод Linux особенно хвалил)
- MacOS: iTerm2 – шикарная альтернатива на Mac
PUTTY
Король, использую его + закладки сессий самой Windows. Получается довольно удобно. 🙂
По PPK можно легко получить public key – это делает WinSCP с кнопки.
Читать дальше
Linux: packet flow, обработка в ядре пакетов, фильтрация, connection tracking, statistics: iptables, ipset, ipfw, nftables, bpfilter, firewalld, conntrack, BPF, packetfilter, netstat, iptraf, jool
Фильтрация на базе DPDK
О ОБРАБОТКЕ ПАКЕТА В ЯДРЕ LINUX
-
Разное из интересного про сетевые карты из презентации google о BIG TCP (сама преза по ссылке):
- Часть функционала, который поддерживается loopback драйвером не поддерживается реальными аппаратными NIC. Поэтому тестирования сетевого приложения по loopback – спорная тема.
Читать дальше
Из Wiki интересные тех. подробности (явно устаревшие) о WhatsApp – Erlang, FreeBSD, 96ГБ ОП и до 3 млн. соединений на сервер.
Серверное ПО WhatsApp написано на Erlang; в январе 2012 года сервера WhatsApp использовали ОС FreeBSD, в них было установлено по 96 ГБ оперативной памяти, и каждый мог обрабатывать от 1 до 2,8 млн соединений
Читать дальше
Методы установки приложений, компиляция приложений и ядра
- Через средство управления пакетами ОС (Ubuntu: apt-get, CentOS: yum, Gentoo: emerge). Пакет чаще всего имеет не последнюю версия приложения/компилятора (ruby, phantomjs), но она почти гарантированно stable и легко ставится.
Для установки приложений в среде операционной системы GNU/Linux лучше всего пользоваться средствами управления пакетами вашего дистрибутива.
Читать дальше