Главная » Ссылки с тэгом "документация"

Ссылки с тэгом "документация" 

iptables: сетевая безопасность и фильтрация пакетов

Основная задача файрвола (межсетевого экрана) фильтрация и обработка пакетов, проходящих через сеть. При анализе входного пакета файрвол принимает решение о судьбе этого пакета: выбросить пакет (DROP), принять пакет (ACCEPT) или сделать с ним еще что-то.

В Linux файрвол является модулем ядра, называемым netfilter и представляет собой набор хуков (hooks) для работы с сетевым стеком. Интерфейсом для модификации правил, по которым файрвол обрабатывает пакеты, служит утилита iptables для IPv4 и утилита ip6tables для IPv6.

Всю работу по фильтрации трафика выполняет ядро системы. Iptables не является демоном и не создает новых процессов в системе. Включение или выключение iptables это всего лишь отправка сигнала в ядро. Большая скорость фильтрации достигается за счёт анализа только заголовков пакетов.

К основным возможностям iptables относиться:

  • фильтрация трафика на основе адресов отправителя и получателя пакетов, номеров портов;
  • перенаправление пакетов по определенным параметрам;
  • организация доступа в сеть (SNAT);
  • проброс портов из глобальной сети в локальную (DNAT);
  • ограничение числа подключений;
  • установление квот трафика;
  • выполнение правил по расписанию;

Читать полностью
Теги: android, linux, безопасность, документация,

How to Access Google Calendar With PHP Using Google API

Google calendar is a very useful calendar service. It is easy for web programmers to interact with this calendar. You can use simple techniques like embedding calendars on your site. You can also interact on an entirely different level by using PHP and the google API's. Zend Framework provides a good place for the beginning and advanced PHP programmer to make this connection.

Читать полностью
Теги: ajax, api, faq, php, документация, программирование, сервисы, уроки, фрэймворки, шпаргалки,

GPG – Криптография для новичков

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

Под Linux, FreeBSD и даже Windows существует программа GPG (Gnu Privacy Guard), являющаяся полноценным аналогом знаменитой PGP. В ней используется алгоритм с закрытым и открытым ключем. Простому пользователю будет весьма сложно работать с ней в консоли, поэтому за время ее существования было написано к ней очень много хороших и удобных интерфейсов.

Читать полностью
Теги: linux, ubuntu, xfce, безопасность, документация, уроки, утилиты,

Перехват фатальных ошибок в Yii

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

Все внутренние исключения фреймворк отлавливает без проблем, а вот с фатальными ошибками php просто беда - глядя на пустое окно броузера, точно знаешь, что где-то накосячил, но где и как остается загадкой. И такое "сокрытие важной информации" очень сильно раздражает.

К счастью решение нашлось! Владимир Колесников в своем блоге подробно описал, как простым способом "научить" Yii перехватывать и отображать сообщения о фатальных ошибках.

Читать полностью
Теги: php, yii, документация, программирование, фрэймворки, шпаргалки,

Активация автозавершения в PhpStorm для Yii::app()

Всем, кто пробовал работать в поплулярной IDE PhpStorm с проектами на базе Yii, известно, что PhpStorm не может опознавать тип результата выражения Yii::app() и поэтому такая удобная функция как автодополнение перестает работать. Одним из решений будет использование промежуточной переменной и комментария в стиле phpdoc:

/** @var $app CWebApplication */
$app = Yii::app();

с этого момента команды $app->... будут нормально автодополняться. Но вводить собственную отдельную переменную в каждом методе только лишь для того, чтобы IDE могла "опознать тип" совершенно неудобно. Автор блога rmcreative в своей статье предлагает более приемлемое и довольно простое решение.

Читать полностью
Теги: ide, phpstorm, yii, документация, программирование, фрэймворки, шпаргалки,

Самый правильный и современный учебник по JavaScript

Фактически это самый лучший из существующих на сегодняшний день самоучителей по JavaScript. Автор - Илья Кантор, создатель javascript.ru. К сожалению, пока существует только версия на английском языке. Перевод на русский ожидается в будущем.

Читать полностью
Теги: javascript, броузеры, документация, уроки, шпаргалки,

How to setup your new VPS Ubuntu server

Every time you purchase a new Linux VPS, you need to go ahead and set it up for use. Even though we manage to do one server a month, we always seem to forget one thing or the other. So we decided to write down the things that we do. I thought it would be a good thing to share it with everybody as well, so that we could get a few comments about what we’re doing wrong, and people who do it the first time can probably pick up a few things from here.

If you haven’t purchased a server yet, I would suggest you go read The Guide to VPS Servers first.

I have a fascination with Ubuntu and I think it’s the easiest to work with, so I’m going to go ahead and assume that you’re working on the same too.

Читать полностью
Теги: apache, linux, php, ubuntu, документация, уроки,

25+ Useful Document and File Comparison Tools

Figuring out how a document has changed from one version to another isn’t always the simplest task. It’s further complicated when that document is longer or more complex, like source code.

The tools collected here can help you analyze and compare your documents and files, as well as merge them if necessary. There are tools to compare everything from Word docs to WAV files, and everything in between (including plenty that support syntax highlighting for code). Some are free and some are paid, and there are options available for Mac OS X, Windows, and Linux.

Читать полностью
Теги: ide, документация, программирование, утилиты,

Использование мультиязычности в Yii

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

Читать полностью
Теги: php, yii, документация, программирование, уроки, фрэймворки,

Работа с построителем SQL-запросов в Yii

Построитель запросов Yii предоставляет объектно-ориентированный способ написания SQL-запросов. Он позволяет разработчику использовать методы и свойства класса для того, чтобы указать отдельные части SQL запроса. Затем, построитель собирает отдельные части в SQL запрос, который может быть затем выполнен вызовом методов DAO.

Читать полностью
Теги: php, yii, документация, программирование, уроки, фрэймворки,

Bookmark and Share
Страницы: 12
Просто совет
Два месяца бесплатного использования VPS-сервера с 20Гб SSD на борту. Интересует?
Тогда жми сюда.
Твиттер-лента
Follow TanitaCMS in Twitter