Архив рубрики: Публикации

Анонимная отправка СМС сообщений. Pinger

http://itsecforu.ru

Хоть смс сообщения и отходят на второй план, все равно не теряют свою значимость в сфере обмена информацией.

Существуют множество сайтов, где при регистрации необходимо указать реальный номер телефона для получения кода регистрации.

Так же, существует множество сайтов, которые готовые оказать услуги отправки приватных сообщений на коммерческой основе.

Но среди них выделяется бесплатный и не требующий кода регистрации сайт – Pinger.

С помощью Pinger можно создавать бесплатные виртуальные мобильные номера для отправки и получения приватных sms.

Итак, переходим на сайт:

www.pinger.com

В правом верхнем углу выбираем в меню кнопку [ TEXTFREE ].

Нам предлагают установить приложение Pinger на IOS или Android.

С этим я думаю ни у кого проблем возникнуть не должно. [ установка Pinger на телефон ]

App Store    Google Play

Но в данной статье мы рассматриваем отправку через браузер с компьютера.

Переходим по кнопке Available on the Web =>

Web

Есть возможность залогиниться используя учетные записи facebook или google + .

Если мы хотим создать акканут, жмем на кнопку => Sing up. Заполняем поля:

Username = > 3-18 символов.

Password = > минимум 6 символов.

Confirm password => повторяем пароль

email | agw | gender | catpcha .

Далее мы видим список номеров и возможность выбрать свой zip код номера.

Можно выбрать из списка и нажать кнопку со стрелкой.

itsecforu.ru

 

Далее подтверждаем номер и пользуемся.



2017-05-11T10:45:48
Медиа

Ipfire. Описание дополнений [ аддонов ]

 

У системы Ipfire существует множество возможностей.

Как и писал раньше, гибкость настройки позволяют дополнение или аддоны [ adddons ], устанавливаемые с помощью pakfire.

Ниже представляю вам список этих дополнений с описанием и разделами по классификации к использованию.

 

Анонимность

Tor. Можно использовать незызвестный анонимный браузер tor browser.

Файловый сервер

ownCloud. Позволяет вам получать доступ к файлам где угодно в сети с компьютера или мобильных устройств и плнашетов.

Samba. Файловый сервер для Microsoft Windows или неоднородных сетей.

NFS. Файловый сервер для систем UNIX и Linux.

CUPS. Свободно распространяема система печати для Unix. Позволяет сканировать документы , используя web-интерфейс.

Tftpd. Добавляет tftp сервер.

TinyWebGalerie. Добавляет веб-галерею, к которой можно получить доступ от LAN или Интернета.

Точка доступа WiFi. Добавьте точку доступа к IPFire.

Резервное копирование


[ Сложные дополнения IPFire, которые возвращаю систему IPFire к образу сервера резервного копирования. ]

BackupPC. Предоставляет сетевое решение для резервного копирования с веб-интерфейсом

Dirvis.  Резервный сценарий для IPFire со значительной функциональностью.

Передача. Связь

EGroupware FIXME. Является сильным коммуникационным решением для компаний и групп (не регулярное Добавление IPFire!)

mdns-repeater. mDNS демон ретранслятора

pound. Обратный прокси и стабилизатор нагрузки.

IRC прокси

miau. Прокси и “вышибала” для IRC

Почтовый сервер

Mailserver. Используемый в IPFire, является смесью Cyrus-IMAPd, Postfix и Openmailadmin.

Вы можете также добавить: Fetchmail, Spamassassin и ClamAV или другие вирусные сканеры.

sendEmail. Простой в использовании локальный клиент SMTP с поддержкой TLS.

Сервер базы данных

MySQL. Cистема управления реляционными базами данных с открытым исходным кодом.

phpMyAdmin (comming soon) является инструментом с открытым исходным кодом, записанным в PHP,

предназначенным, чтобы обрабатывать администрирование MySQL с использованием веб-браузера.

P2P-клиенты [ peer to peer ]

RTorrent. Маленький и быстрый bittorrent клиент.

Transmission, bittorrent клиент с веб-интерфейсом.

Voice over IP

Asterisk. голосовой IP (VoIP) обмен.

Teamspeak. Система голосового чата, подобная конференц-вызову, который популярен для онлайн игр.

(Примечание: также возможно установить сервер Teamspeak 3 с IPFire).

Мультимедиа

MPFire (тестирование). Добавляет опции устройства автоматической смены дисков к IPfire.

Icecast. Передает вывод потоком MPFire к сети.

Gnump3d. Сервер для потоковой передачи MP3 – и OGG-файлы.

Video Disc Recorder / VDR. Является видеозаписью / потоковой передачей сервера для карт цифрового телевидения.

miniupnpd. Легкая реализация демона UPnP IGD.

MiniDLNA/ReadyMedia (ТЕСТИРОВАНИЕ). Является простым программным обеспечением медиасервера, с целью того, чтобы быть полностью совместимым с клиентами DLNA/UPnP-AV.

Безопасность

Guardian. Преобразовывает систему обнаружения проникновения (IDS) сети Snort по умолчанию к сетевой системе предотвращения проникновений (IPS).

Tripwire. Основанная на узле система обнаружения проникновения, которая идентифицирует, если несанкционированные изменения были внесены в вашу систему IPFire. – Удаленс обновления Ядра версии 2.17 96.

Lynis (тестирование). Является Инструментом Контроля Командной строки для локального сканирования системы и программного обеспечения

mdadm позволяет создать устройства программного обеспечения RAID.

Инструменты Shell

Инструментом для IPFire можно использовать посредством стандартного SSH.

Сетевые инструменты

bwm-ng. Монитор пропускной способности

fping.Как ping, но может использоваться например, для сканирования полных сетей.

HAProxy. Надежный, Высокоэффективный Балансировщик Загрузки TCP/HTTP.

Iftop. Монитор пропускной способности в реальном времени.

iperf. Позволяет Вам тестировать свою сетевую скорость (LAN или WLAN).

iptraf-ng. Базируемая сетевая контрольная утилита статистической величины консоли.

keepalived может использоваться для виртуальных служб и 1-й избыточности транзитного участка (VRRP).

mtr. Комбинирует функции traceroute и ping в одном инструменте.

muliticat. набор инструментов, чтобы продолжить работать и управлять многоадресными потоками.

nmap. Универсальное (и мощный) сканер IP/портов.

nginx. HTTP и обратный прокси-сервер, а также почтовый прокси-сервер.

stunnel. Оболочка шифрования по SSL

tcpdump. Инструмент, чтобы следить и управлять сетевыми соединениями.

tcpick – базируемый textmode сниффер libpcap для потоков TCP.

traceroute – сетевой инструмент, используемый, чтобы следовать за Вашими пакетами через Интернет.

netcat – сетевой инструмент для чтения и записи в сетевые соединения, используя протоколы TCP/UDP.

Другие инструменты


[ Инструменты, которые могут использоваться в консоле IPFire или через безопасное соединение Shell. ]

centerIM . Легкий клиент IM для Linux.

htop. Средство просмотра процесса, подобное “вершине”, но еще с многими функциями.

igmpproxy. Простой демон многоадресной маршрутизации на основе mrouted.

LCD4Linux. Захватывает информацию и выводит на экран ее на внешнем жидкокристаллическом дисплее.

Midnight Commander. Простой в использовании файловый менеджер.

nano. Текстовый редактор, намного проще использовать, чем VI.

ncftp. Расширенный клиент FTP, который может автоматизировать многие шаги входа в систему

Net-SNMP daemon. Snmp AMD реализации, более усовершенствованная, чем основной snmpd.

rsync. Копирование файлов и утилита резервного копирования.

tmux. Терминальный мультиплексор для консоли.

Very Secure FTP Server. Лицензируемый FTP-сервер GPL для систем UNIX, включая Linux.

Системный мониторинг

Cacti. Создают настраиваемые графики сетевых данных (использующий RRDtool и SNMP)

Nagios. Мощный инструмент для контроля сложной инфраструктуры ИТ

Swatch. Простой наблюдатель регистрации. Это анализирует файлы журнала и может инициировать предупреждения по электронной почте.

Check_mk. Плагин Nagios/Icinga для получения данных

watchdog. Служба, которая может автоматически перезапустить IPFire в случае отказа

Monit. Маленькая утилита для управления и контроля систем Unix

NRPE на IPFire.

Proxy усиление.

Sarg. Аналитический инструмент для отчетов по proxy, которые могут использоваться по веб-интерфейсу.

Squid-accounting. Графический веб-интерфейс для измерения трафика за узел/пользователь и возможность генерировать отчеты.

Инструменты UPS


[ Программное обеспечение, чтобы корректно закрыть IPFire, если аппаратный UPS испытывает нехватку питания. ]

Apcupsd. Используется для источников бесперебойного питания с торговой маркой APC.

NUT (Сетевые Инструменты UPS).  Обеспечивает контроль и управление многих источников бесперебойного питания (UPS’s).

Изменения пользовательского интерфейса

SideMenu EX. Cложное расширение боковых меню IPFIRE.

Виртуализация


[ IPFire как хост виртуализации ]

Qemu. Обеспечивает виртуализацию для IPFire, так, чтобы это могло принять гостевые операционные системы.

libvirt. Набор инструментов, чтобы управлять вирутальными машинами на IPFire.

 



2017-05-10T15:57:01
Медиа

WordPress. Опыты с wp-cron

Как-то раз на одном из моем хостинге, при разворачивании нового сайта, вызов wp-cron.php из wordpress не работал. Все бы было хорошо, если бы мне не понадобился плагин WP Super Cache для корректной отдачи HTTP заголовков, который при активации проверяет доступность wp-cron.php вот этим кодом:

$cron_url = get_option( 'siteurl' ) . '/ wp-cron.php?check=' . wp_hash('187425');
$cron = wp_remote_get($cron_url, array('timeout' => 0.01, 'blocking' => true)); 
if( is_array( $cron ) ) { 
   if( $cron[ 'response' ][ 'code' ] == '404' )

Мдя. У меня аккурат 404 и возвращало. Ну как сие обойти, догадаться не сложно, но вот как мусор подчищать в кэше было не очевидно. Обкурившись интернета до полной нирваны, решил устроить дерганье wp-cron.php средствами сервера хостинга, благо у меня такая возможность есть.

В процессе по наступал на россыпь маленьких граблей, о них тут и расскажу. Первое что надо сделать, это сказать wordpress, что мы сами знаем как часто нам крон дергать. Для этого в файле wp-config.php рисуем строку:

define('ALTERNATE_WP_CRON', true);

повыше директивы

require_once(ABSPATH . 'wp-settings.php');

После того, как это прописалось, я взял голыми руками wp-cron.php и скопировал его в файл vasya_forever.php и положил рядом с файлом wp-cron.php в тот же каталог.

Этого глумления мне показалось мало, поэтому я вместо прав 644 выдал файлу vasya_forever.php права 755. Мне его надо будет посторонними вещами дергать, для этого и сыр-бор. Если выставить 755 на wp-cron.php то любой шланг из интернета сможет дергать ваш wordpress cron когда угодно, и в общем-то нагрузить сервер от души, если запросов будет много. Соответственно, настоящее имя файла вася-форевер я не скажу, и вы ни кому не говорите.

После этих манипуляций я в DirectAdmin для крона прописал следующую команду запуска:

*/15****/usr/bin/wget -O tempo http://myenotes.ru/vasya_forever.php > /dev/null

Это извращение заставляет wget, с сервера хостинга, каждые 15 минут обращаться к файлу vasya_forever.php, который будет выполнять крон-задания вордпресс. Все, что wget получит, он будет аккуратно складывать в файл tempo, затирая его при каждом вызове. Директива >/dev/null  заставляет cron писать не мне на почту, как это принято в Unix системах, а сразу все письма умножать на ноль, чтоб не отвлекали. Продолжаться этот бардак, как вы понимаете, будет до тех пор, пока мне не надоест.



2017-05-09T16:29:58
WordPress

WordPress. Шаблон Your Journey – Travel Blog WordPress и описание рубрик

Прикупил на Themeforest шаблон Your Journey – Travel Blog WordPress для одного из сайтов. Начал заполнять контентом, добавлять описание рубрик. И тут я вижу, что описание рубрики вставляется в шапку, а не контентный блок, да еще и без html разметки. Т.е получается сплошной текст в шапке, а при размере в 3000 знаков, это выглядит убого и не читабельно.

Делаем нормальное описание рубрики

Ну ок, попробуем это исправить (Пример того, что получится можно посмотреть тут).

Первое что нужно сделать, это резервную копию вашего сайта, ну или хотябы файлы в которые будем вносить изменения. Я использую формат отображения новостей в рубрике listing, будем исправлять соответственный шаблон.

Формат отображения новостей listing


Не будем трогать оригинальный шаблон отображения новостей, а сделаем новый. Для этого создадим файл /www/wp-content/themes/Yourjourney/layout/listingc.php и скопируем в него содержимое из файла /www/wp-content/themes/Yourjourney/layout/listing.php

Находим и меняем строки:

<div class="content">
<?php while( have_posts() ) : the_post(); ?>

на

<div class="content">
<?php 
$aTerm = get_queried_object();
$catdescr = category_description($aTerm->term_id);
                
if(!empty($catdescr)) { ?>
   <div class="type-post status-publish format-standard has-post-thumbnail hentry catdescr"><?php echo $catdescr ?></div>
<?php } ?>
<?php while( have_posts() ) : the_post(); ?>

Теперь у нас описание рубрики будет выводится в блоке content с HTML разметкой.

Далее правим отображение описания рубрики в шапке, для себя я сделал отображение короткого описания в 55 слов. Используется функция wp_trim_words.

Находим и меняем строку:

$sub   = $aTerm->description;

на

$sub   = wp_trim_words($aTerm->description);

Если вы хотите сделать короче описание, скажем в 10 слов, то код изменим на такой:

$sub   = wp_trim_words($aTerm->description, 10);

Если хотите вообще отключить вывод анонса в шапке, то делаем например так:

$sub = '';


Остался последний шаг, подключим наш новый шаблон рубрик. Для этого отредактируем файл /www/wp-content/themes/Yourjourney/category.php и поправим следующую строчку:

get_template_part('layout/listing');

на

get_template_part('layout/listingc');

Готово, теперь можно проверять.



2017-05-09T09:39:29
WordPress

Как избежать случайного закрытия или перезагрузки в Linux

Иногда мы забываем, что выполняется важное задание на VPS или на удаленной системе. Без проверки, мы просто выключаем или перезагружаем VPS. Результат? Работа прекращаются из — за нашей невнимательности. И мы должны начать работу с самого начала. Несмотря на то, есть способы, чтобы переместить работу от одного терминала к другому, мы просто забыть подобные вещи. Существует утилита под названием molly-guard, которая используется для предотвращения системы Linux от случайного выключения или перезагрузки. Читать

Библиотеки Linux

Все мы привыкли пользоваться программами в любой операционной системе для решения своих задач. Но за функциональностью программ стоит еще одна вещь, с которой мы редко встречаемся при обычной работе с компьютером. Это библиотеки, которые содержат общий набор функций и возможностей, используемых программами. Например, большинство программ, написанных на Си, используют стандартную библиотеку Си, в которой содержатся все основные возможности взаимодействия с системой.

У каждой программы есть свой набор библиотек, которые должны быть в системе чтобы она смогла работать. Иначе бы программистам пришлось заново изобретать различные алгоритмы, писать много кода и разработка программ занимала бы в разы больше времени. В этой статье мы собрали основные библиотеки Linux, а также их предназначение. Эта информация поможет вам лучше освоиться в системе.

Что такое библиотеки?

Как я уже говорил выше — библиотеки реализуют общие возможности, которые потом используются программами. Если говорить просто, то библиотека — это набор функций, каждую из которых можно использовать в любой программе. Например, если программе нужно вывести строку на экран, она не будет лезть прямо в буфер видеокарты, а использует функцию из стандартной библиотеки.

Библиотеки делятся на два типа — динамические и статические. Статические библиотеки linux подключаются на этапе сборки программы, а динамические — во время выполнения и они общие для нескольких программ. Нас будут интересовать именно динамические библиотеки linux. Они находятся в папках /lib, /lib64, /usr/lib, /usr/lib/x86_64-linux-gnu. Каждая библиотека имеет расширение .so, за которым следует номер версии. Этот номер увеличивается каждый раз, когда разработчики вносят серьезные изменения. Такой подход необходим для того, чтобы сохранить совместимость для программ, использующих старые версии. Например, в системе может быть две библиотеки libfuse.so.0 и libfuse.so.1. Далее мы рассмотрим основные библиотеки и их предназначение.

Как получить информацию о библиотеках?

Перед тем как перейти к рассмотрению самих библиотек, вам, наверное, будет интересно, как получить информацию о них и узнать где они находятся в вашей системе. Библиотеки Linux могут быть размещены в различных каталогах, в зависимости от дистрибутива, но посмотреть эти каталоги можно, выполнив:

cat /etc/ld.so.conf.d/*

Во всех перечисленных здесь каталогах находятся статические и динамически библиотеки Linux:

ls -l /lib/x86_64-linux-gnu/

Информацию о зависимостях каждой библиотеки вы можете посмотреть командой ldd:

ldd /lib/x86_64-linux-gnu/ld-2.24.so

А еще можно узнать какому пакету принадлежит библиотека в Ubuntu:

dpkg -S /lib/x86_64-linux-gnu/ld-2.24.so

Как видите, библиотека ld.so принадлежит пакету libc6, точнее она входит в набор инструментов Си. Более подробно, о том, как устанавливать новые библиотеки и решать проблемы с ними, описано в статье библиотеки Ubuntu.

Основные библиотеки

Это библиотеки основных языков программирования, которые содержат базовую функциональность для взаимодействия с системой.

  • libanl.so — библиотека работы с DNS;
  • libc.a — основная статическая библиотека языка Си;
  • libdl.a — библиотека, отвечающая за загрузку других библиотек во время запуска программы;
  • libnsl.so — работа со службой NIS;
  • libstdc++.so — стандартная библиотека C++;
  • libutil.so — реализует основные часто используемые функции;
  • libelf.so — библиотека для работы с бинарными файлами ELF;
  • libevent.so — библиотека с реализацией механизма вызова функций после события;
  • libgnutls.so — библиотека с основными методами и возможностями, используемыми в стандартных утилитах Linux;
  • ld-linux.so — главная библиотека, она собрана в виде статической и не имеет зависимостей. Загружает другие библиотеки и исполняемые файлы. Вы можете вызвать эту библиотеку как программу и передать ей адрес исполняемого файла для запуска.

Библиотеки кодеков

Эти библиотеки содержат наборы кодеков для воспроизведения различных медиа данных. Некоторые из них имеют несвободную лицензию или закрытый исходный код:

  • liba52.so — свободный декодер ATSC A/52;
  • libavfilter6.so — библиотека фильтров ffmpeg;
  • libavcodec57.so — библиотека кодеков ffmpeg;
  • libavformat57.so — библиотека форматов ffmpeg;
  • libavutil55.so — библиотека дополнительных функций ffmpeg;
  • libdv.so — программный кодек для DV;
  • libmad.so — MPEG аудио декодер;
  • libmpeg2.so — потоковый декодер видео данных;
  • libmpg123.so — библиотека консольного плеера mpg123;
  • libwebp.so — декодирование формата Webp;
  • libxvidcore.so — медиа кодек MPEG-4.

Звуковые библиотеки

  • libao.so — библиотека проигрывания звука с простым интерфейсом;
  • libasound.so — библиотека взаимодействия со звуковой подсистемой ALSA;
  • libaudio2.so — библиотека работы со звуком, входит в состав ALSA;
  • libespeak.so — библиотека синтеза речи;
  • libpulse.so — библиотека с основными методами PulseAudio;

Работа с архивами

  • libarchive.so — библиотека для работы с архивами различных форматов;
  • liblzma.so — работа с архивами LZMA.

Графические библиотеки

  • libart.so — библиотека с реализацией функций для работы с 3d графикой;
  • libaa.so — библиотека ASCII графики;
  • libgtk-3.so — набор методов графического фреймворка GTK 3;
  • libgd.so — базовые функции работы с графикой и рисования;
  • libgif.so — работа с форматом изображений Gif;
  • libjpeg.so — работа с изображениями Jpeg;
  • libglapi.so — свободная реализация методов для работы с OpenGL;
  • libgtk-x11-2.0.so — набор методов библиотеки GTK 2;
  • libwx_baseu.so, libwx_baseu_net-3.0.so и другие — набор библиотек фремворка создания графических приложений WX;
  • libX11.so — основные методы и функции X сервера;
  • libncurses.so — одна из самых популярных библиотек псевдографики;
  • libQtGui.so, libQt5Svg.so, libQt5Widgets.so и другие — библиотеки фреймворка разработки графических приложений Qt.

Работа с текстом

  • libaspell.so — библиотека проверки орфографии;
  • libfreetype.so — библиотека отрисовки шрифтов;
  • libharfbuzz.so — библиотека обработки символов Unicode;
  • libxml2.so — библиотека разбора XML;
  • libyaml-0.so — библиотека разбора Yaml.

Безопасность

  • libcrack.so — библиотека с реализацией методов перебора паролей для проверки их надежности;
  • libcrypt.so — библиотека, отвечающая за шифрование;
  • libssl3.so — библиотека шифрования SSLv3;
  • libapparmor.so — библиотека управления системой безопасности AppArrmor;
  • libaudit.so — библиотека слежения за состоянием системы и регистрации событий.

Библиотеки драйверов

  • libcups.so — библиотека работы с принтером;
  • libfuse.so — библиотека организации виртуальных файловых систем;
  • libgphoto2.so — библиотека взаимодействия с камерами по USB;
  • libsensors.so — используется для получения информации от датчиков на материнской плате;
  • libudisks2.so — библиотека usisks, которая отвечает за автоматическое монтирование и обнаружение подключенных устройств;
  • libv4l1.so — библиотека работы с веб-камерами;
  • libpci.so — библиотека работы с PCI устройствами;
  • libusb-1.0.so — библиотека управления USB;
  • libdrm.so — библиотека с общими возможностями Direct Rendering Manager, отрисовки графики с помощью видеокарты;
  • libdrm_amdgpu.so — DRM для драйвера AMDGPU;
  • libdrm_intel.so — DRM для карт Intel;
  • libdrm_nouveau.so — свободный DRM для видеокарт Nvidia;

Сеть

  • libresolv.so — библиотека получения IP адреса по имени хоста;
  • libpcap.so — библиотека анализа и захвата сетевых пакетов;
  • libproxy.so — настройка и управление прокси;

Эмуляция

  • libSDL.so — библиотека эмуляции загрузки компьютера и базовых возможностей BIOS;
  • libwine.so — библиотека прослойки для запуска приложений Windows в Linux.
  • libvirt.so — библиотека управления KVM;

Выводы

В этой статье мы собрали основные библиотеки Linux, которые имеют наибольшее значение для работы операционной системы. Конечно, невозможно перечислить здесь абсолютно все библиотеки, потому что их очень много. Надеюсь эта информация была полезной для вас.

На завершение урок про библиотеки Linux:

https://youtu.be/qZEQ1gIvDVo



2017-04-29T12:48:03
Информация