Byobu — оболочка позволяющая в одной сессии запускать несколько программ, отключится от сервера и при следующем подключении продолжать работу с открытыми программами.
Читать далее «Установка и использование Byobu в Linux»Архивы автора:Vyacheslav
Установка и настройка Tiny Tiny RSS в Ubuntu
Tiny Tiny RSS — агрегатор RSS лент, которые можно смотреть в едином личном web-интерфейсе.
Для начала скачаем последнюю Tiny Tiny RSS версию выполнив команду:
git clone https://github.com/gothfox/Tiny-Tiny-RSS tt-rss
Установим web-сервер и MySQL сервер если они не установлены:
sudo apt-get install apache2 php5 mysql-server mysql-client
Создадим базу данных:
mysql -p -e "CREATE DATABASE `ttrssdb` CHARACTER SET utf8"
Скачанную ранее директорию с Tiny Tiny RSS переместим в директорию веб-сервера:
sudo mv ~/tt-rss/ /var/www/
Откроем в браузере каталог установки http://HOSTNAME/tt-rss/install/, и следуем инструкциям на экране.
После установки откроем главную страницу http://HOSTNAME/tt-rss/ и введем имя: admin, пароль: password.
Для обновления RSS добавим в /etc/crontab строку:
*/30 * * * * /usr/bin/php /var/www/tt-rss/update.php --feeds --quiet
Либо изменим в конфигурационном файле config.php параметр SIMPLE_UPDATE_MODE с false на true, и RSS ленты будут обновляться при открытии web-интерфейса.
В настройках желательно изменить пароль администратора.
Установка и настройка EJabberd в Ubuntu
Сначала рекомендую обновить систему:
sudo apt-get update sudo apt-get upgrade
Теперь выполним команду установки:
sudo apt-get install ejabberd
Откроем файл конфигурации:
sudo nano /etc/ejabberd/ejabberd.yml
Добавим узел на котором будет работать EJabberd, например имя домена или IP адрес сервера:
hosts: - "localhost" - "192.168.20.50"
Укажем что пользователь admin является администратором на узле 192.168.20.50:
admin: user: - "": "localhost" user: - "admin": "192.168.20.50"
Укажем русский язык:
language: "ru"
На этом редактирование файла конфигурации завершаем, если использовался редактор nano, то нажмем «CTRL+X» потом «y» и «Enter» для выхода и сохранения изменений.
Теперь создадим пользователя для локального и внешнего узлов:
sudo ejabberdctl register admin localhost PASSWORD sudo ejabberdctl register admin 192.168.20.50 PASSWORD
Перезапустим EJabberd:
sudo service ejabberd restart sudo /etc/init.d/ejabberd restart
В дальнейшем можно добавлять пользователей через Web интерфейс.
Откроем Web интерфейс Jabber сервера набрав в браузере https://192.168.20.50:5280/admin/ и введя имя/пароль ранее добавленного администратора.
Откроем вкладку «Виртуальные хосты», выберем наш сервер, далее выберем вкладку «Группы общих контактов», введем имя группы и нажмем «Добавить».
Теперь нажмем на нее и заполним поля: Название и Видимые группы: (имя группы которое ввели ранее), Члены: @all@
EJabberd использует порт 5222(tcp) для подключений клиентов, порт 5269(tcp) для межсерверных подключений, порт 5280(tcp) для http панели администратора.
Если используется iptables, то приведу пример правил для разрешения доступа конкретному IP:
iptables -A INPUT -s 192.168.5.50/32 -p tcp -m tcp --dport 5222 -j ACCEPT iptables -A INPUT -s 192.168.5.50/32 -p tcp -m tcp --dport 5269 -j ACCEPT iptables -A INPUT -s 192.168.5.50/32 -p tcp -m tcp --dport 5280 -j ACCEPT
Все, для подключения к серверу можно использовать любой месседжер поддерживающий XMPP, например Pidgin.
Пример команд просмотра различной информации:
sudo ejabberdctl connected_users sudo ejabberdctl connected_users_info sudo ejabberdctl connected_users_number sudo ejabberdctl registered_users HOST
Изменение пароля пользователя командой:
sudo ejabberdctl change_password
Удаление пользователя:
sudo ejabberdctl unregister
На этом все.
ИНСТРУКЦИЯ НАСТРОЙКИ ДЛЯ СТАРЫХ ВЕРСИЙ UBUNTU.
Откроем конфигурационный файл в текстовом редакторе nano (Ctrl+X для выхода, Ctrl+O для записи изменений):
sudo nano /etc/ejabberd/ejabberd.cfg
В котором раскомментируем строку:
override_local
Укажем имя администратора и DNS имя или IP-адрес сервера:
%% Admin user {acl, admin, {user, «АДМИН», «192.168.0.1»}}
Укажем DNS имя или IP-адрес сервера:
%% Hostname {hosts, [«192.168.0.1»]}
Чтобы разрешить пользователям самостоятельно регистрироваться на сервере изменим deny на allow в строке:
{access, register, [{deny, all}]}
Укажем язык по умолчанию:
{language, «ru»}
Чтобы пользователи видели друг друга без добавления в контакты раскомментируем строку:
{mod_shared_roster, []}
Изменим приветственное сообщение:
{welkome_message,
Смотрите также:
Решение ошибки /usr/sbin/ejabberdctl: line 428: 14615 Segmentation fault
Установка системы обнаружения попыток вторжения Bro на Ubuntu
Для начала рекомендую обновить систему:
sudo apt-get update && sudo apt-get upgrade
Установим необходимые компоненты:
sudo apt-get install cmake make gcc g++ flex bison libpcap-dev libssl-dev python-dev swig zlib1g-dev
Установим базу данных GeoIPLite:
sudo apt-get install libgeoip-dev cd ~ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz gunzip GeoLiteCity.dat.gz gunzip GeoLiteCityv6.dat.gz sudo mv GeoLiteCity.dat /usr/share/GeoIP/GeoLiteCity.dat sudo mv GeoLiteCityv6.dat /usr/share/GeoIP/GeoLiteCityv6.dat sudo ln -s /usr/share/GeoIP/GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat sudo ln -s /usr/share/GeoIP/GeoLiteCityv6.dat /usr/share/GeoIP/GeoIPCityv6.dat
И так, установим Bro:
sudo mkdir /nsm sudo mkdir /nsm/bro cd ~ wget https://www.bro.org/downloads/release/bro-2.4.tar.gz tar -xvzf bro-2.4.tar.gz cd bro-2.4 ./configure --prefix=/nsm/bro make sudo make install export PATH=/nsm/bro/bin:$PATH
Посмотрим список сетевых интерфейсов и пропишем их в конфиге (на каких будет работать монитор):
ifconfig sudo nano /nsm/bro/etc/node.cfg
Укажем диапазон локальной сети:
sudo nano /nsm/bro/etc/networks.cfg
Укажем email куда слать сообщения и место размещения файла логов:
sudo nano /nsm/bro/etc/broctl.cfg
Запустим Bro:
sudo /nsm/bro/bin/broctl install start status help
Bro также можно запустить без установки:
./configure make source build/bro-path-dev.sh bro ОПЦИИ
В директории /nsm/bro/logs/ можно наблюдать логи. Чтобы смотреть любой из файлов в реальном времени можно выполнить команду:
tail -f /nsm/bro/logs/current/conn.log
Все.
Установка LibreOffice в Ubuntu
Установить LibreOffice в Ubuntu можно командой:
sudo apt-get install libreoffice
Для установки интеграции с оболочкой Gnome:
sudo apt-get install libreoffice-gnome
Для установки интеграции с оболочкой KDE:
sudo apt-get install libreoffice-kde
Также можно выполнить поиск доступных модулей:
apt-cache search libreoffice
И установить их выполнив команду:
sudo apt-get install ИМЯ_МОДУЛЯ
Список некоторых модулей:
sudo apt-get install libreoffice-help-ru (документация)
libreoffice-l10n-ru (русская локализация)
lo-menubar (поддержка глобального меню в Ubuntu)
libreoffice-pdfimport (возможность импорта PDF документов)
libreoffice-presentation-minimizer (сжатие презентаций)
libreoffice-report-builder-bin (создание отчетов)
libreoffice-presenter-console (презентации для отдельной консоли ведущего)
mozilla-libreoffice (модуль Mozilla)
language-support-writing-ru (проверка правописания русского)
language-support-writing-en (проверка правописания английского)
language-support-writing-uk (проверка правописания украинского)
Можно установить выборочно конкретное приложение LibreOffice:
libreoffice-writer (Текстовый редактор)
libreoffice-calc (Табличный редактор)
libreoffice-base (Базы данных)
libreoffice-impress (Презентации)
libreoffice-draw (Рисование)
libreoffice-math (Редактор формул)
Восстановление Ubiquiti (UBNT) устройств
Бывало такое, когда во время процесса обновления прошивки Rocket M, NanoBeam, NanoStation и других Ubiquiti устройств пропадало питание, либо случались какие-то другие проблемы после которых на устройство нельзя было зайти через web-интерфейс и оно не работало.
Читать далее «Восстановление Ubiquiti (UBNT) устройств»Добавление ONU NGpon NGN-02G на Huawei SmartAX MA5683T
На примере буду использовать NGpon NGN-02G со стандартными настройками. В котором то и настраивать почти нечего.
Но для желающих посмотреть на web-интерфейс стандартный IP-адрес 192.168.1.1, логин и пароль одинаковы — admin.
Допустим что мы настроили Huawei SmartAX MA5683T по статье https://ixnfo.com/nastroyka-huawei-smartax-ma5683t-cherez-konsol.html
Приступим к добавлению новой ONU. Для начала подключимся по telnet или консоли к Huawei SmartAX MA5683T. После ввода логина и пароля наберем следующие команды:
1) Войдем в конфигурационный режим:
enable config
2) Просмотрим текущую конфигурацию чтобы понять под какими номерами уже добавлены онушки и какие сервис порты для них добавлены:
display current-configuration
3) Перейдем в меню настроек GPON интерфейса:
interface gpon 0/5
4) Посмотри какие онушки висят в онлайне на порте и посмотрим серийный номер новой онушки:
display ont autofind 0 display ont autofind 1 display ont autofind 2 и т.д.
5) Если онушка в онлайне, смотрим ее серийный номер и добавляем (где 2 — номер GPON порта Huawei, а 15 — номер который мы назначим онушке):
ont confirm 2 ontid 15 sn-auth 48575443ECE02623 omci ont-lineprofile-id 10 ont-srvprofile-id 10 desc opisanie
6) Укажем нетегируемый vlan 228 на ethernet порт онушки:
ont port native-vlan 2 15 eth 1 vlan 228
7) Выйдем из меню настроек GPON интерфейса:
quit
8) Добавим service-port для новодобавленной онушки (где 112 — свободный номер который мы назначим service-port):
service-port 112 vlan 228 gpon 0/5/2 ont 15 gemport 1 multi-service user-vlan 228
Сохраним настройки:
save
Вот и все.
Решение ошибки 0x80246017 в Windows 10
Решить ошибку 0x80246017 можно быстро выполнив несколько пунктов:
1) Откроем командную строку от имени администратора.
2) Выполним в ней следующие команды:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /v "BranchName" /d "FBL_AWESOME1501" /t REG_SZ /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /v "ThresholdRiskLevel" /d "low" /t REG_SZ /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /v "ThresholdInternal" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /v "ThresholdOptedIn" /f
Готово, ошибки не должно быть.
Виды и классы SD карт памяти
Перечислю и опишу форм-факторы SD (Secure Digital) карт памяти:
Читать далее «Виды и классы SD карт памяти»Настройка ufw в Ubuntu
ufw расшифровывается как Uncomplicated Firewall (Несложный брандмауэр).
Если ufw не установлен в системе, то установим командой:
sudo aptitude install ufw
Команда активация ufw в системе, он будет также включен при каждом запуске системы:
sudo ufw enable
Если ufw не запустится после перезапуска системы, то отредактируем ENABLED=no на ENABLED=yes в файле:
sudo nano /etc/ufw/ufw.conf
Для отключения используется:
sudo ufw disable
Запрет всех входящих соединений:
sudo ufw default deny
Чтобы разрешить доступ для подсети или адреса:
sudo ufw allow from 10.0.0.0/24
Чтобы вновь разрешить все входящие соединения:
sudo ufw default allow
Разрешение подключения по SSH из вне:
sudo ufw allow ssh
Пример разрешения доступа на конкретный порт:
sudo ufw allow 80/tcp
Просмотр статуса:
sudo ufw status sudo ufw status verbose
Отключение ведения логов:
sudo ufw logging off
Просмотр профилей для приложений:
sudo ufw app list
Файлы настроек находятся в /etc/default/ufw и /etc/ufw/applications.d
Просмотр официальной документации:
man ufw
Смотрите также мою статью — Настройка IPTables