Запуск FreeBSD в хмарі Microsoft Azure

  Оскільки FreeBSD 10 нарешті має підтримку Hyper-V вже в стандартній поставці релізу x64 (для x86 потрібно дещо підправити), але в Microsoft Azure прямої підтримки поки не присутній, я вирішив розповісти — як встановити FreeBSD 10 в azure. Нічого особливо складного немає, хіба що заливати багато в хмару доведеться. І так — по порядку.
 
Читати далі →

Демонстрація можливостей високоростной обробки IP-пакетів, на прикладі простого DDOS-фільтра, розробленого на базі фреймворка NETMAP

  Як тільки я зацікавився Netmap'ом, мене відразу ж стало долати цікавість, скільки пакетів в секунду можна буде «вичавити» на звичайному залозі в режимі генерації пакетів та / або в режимі прийому і фільтрації пакетів? З якою продуктивністю можна буде фільтрувати трафік різних, популярних на сьогоднішній день атак і які при цьому будуть втрати пакетів.
 
 
 
Дані, які показує автор Netmap Luigi Rizzo дуже вражають. Як відомо, за опублікованими Luigi тестам, Netmap легко генерує 14Mpps і дозволяє «підняти» потік в 14Mpps з мережевого кабелю в userspace, використовуючи тільки одному ядро ​​процесора Core i7. Стало цікаво застосувати цю технологію у фільтрах очищення трафіку.
Отже, на минулій у вересні виставці InfosecurityRussia 2013 ми представили стенд, на якому за запитом всіх бажаючих генерували різні атаки і демонстрували захист від них, збираючи статистику і отрісовивая різні графіки Zabbix'ом.
 У статті ми сконцентруємося на деяких особливостях архітектури NETMAP, а також показниках швидкості обробки пакетів, які з його допомогою отримані на «звичайному» залозі.
 
 
Читати далі →

Вийшла нова версія opensource брандмауера pfSense 2.1.2. Не минуло й тижня

  
 
10 квітня 2014 був представлений випуск дистрибутива для створення міжмережевих екранів і мережевих шлюзів pfSense 2.1.2. Дистрибутив заснований на кодової базі FreeBSD 8.3 із задіянням напрацювань проекту m0n0wall і активним використанням pf і ALTQ. Для завантаження доступно безліч образів для архітектури i386 і amd64, розміром від 80 до 180 Мб, включаючи LiveCD і образи для заливки прямо на Compact Flash'кі різного розміру (512, 1ГБ, 2ГБ, 4ГБ).
 
Читати далі →

Установка php5.5 + php-fpm + mysql + nginx на Mac OS X Mavericks

      Кожен веб-розробник, який вибрав Mac, після першого налаштування системи шукає робочий інструментарій. І якщо c IDE і редакторами все зрозуміло, то що-небудь подібне по зручності win-довим OpenServer або Denwer за безкоштовно знайти важко. Є відмінне рішення MAMP PRO , але воно коштує дві тисячі дерев'яних. Та й робота через Apache деяких може збентежити.
 
Займаючись вирішенням цього питання, набрів на цікавий матеріал, який розповідає про те, як за допомогою консольного пакет-менеджера Homebrew налаштувати робочий простір буквально за 5-10 хвилин. Публікую його переклад, бо кому-небудь подібна інструкція з налаштування веб-оточення на Mac обов'язково знадобиться.
 
 
Читати далі →

bcat: перегляд виводу консольних програм в браузері

  З подивом виявив, що ніхто на Хабрахабр не писав про bcat . Це маленька зручна утиліта для перегляду виведення консольних програм в браузері. У вас є скрипт, який повертає HTML? Bcat! Потрібен простий передперегляд для README-файлу з Markdown-форматуванням, який ви тільки що дописали? Bcat! Пишете парсер веб-сайту, і хочете подивитися, що за помилку повертає сайт? Bcat! Є великий лог, і ви хочете, щоб він відобразився чорним по білому, і його було зручно читати? Ну, ви зрозуміли, так? :)
 
Програма працює на Linux, Mac OS X і FreeBSD (і, теоретично, на будь UNIX-подібної платформі з інтеграцією freedesktop.org).
 
Для установки bcat можна скористатися gem:
 
 
gem install bcat

Разом з bcat встановлюється rack (якщо, звичайно, він не був вже встановлений до цього).
 
Для перевірки можна спробувати відкрити календар на 2014 рік:
 
 
python -c "import calendar ; print calendar.HTMLCalendar().formatyear(2014)" | bcat

Якщо в браузері відкрилася нова вкладка, і в ній відобразився календар — значить, все працює правильно.
 
Читати далі →

Вийшла нова версія дистрибутива для створення брандмауера pfSense 2.1.1

  
4 квітня 2014 був представлений випуск дистрибутива для створення міжмережевих екранів і мережевих шлюзів pfSense 2.1.1. Дистрибутив заснований на кодової базі FreeBSD 8.3 із задіянням напрацювань проекту m0n0wall і активним використанням pf і ALTQ. Для завантаження доступно безліч образів для архітектури i386 і amd64, розміром від 80 до 180 Мб, включаючи LiveCD і образи для заливки прямо на Compact Flash'кі різного розміру (512, 1ГБ, 2ГБ, 4ГБ).
 
Читати далі →

Сервер VPN для організації телефонного зв'язку віддаленого офісу на базі АТС Panasonic TDE100

  Добрий час доби.
Пропоную ще одне рішення, реалізоване мною три місяці тому, і яке показало достатню ефективність.
Ця стаття призначена для опису прикладного рішення в обраних умовах. Крім того, як такого опису як вирішити мою проблему в одному місці я не знайшов, тому рішення результат пошуку інформації в різних джерелах. Коротше кажучи, мало чи кому знадобиться.
Отже, маємо:
Віддалений офіс в іншому місті, провайдер локальний, виділеного IP немає (призначається по DHCP провайдером).
Міні — АТС Panasonic KX-TDE100, з включеними ліцензіями на внутрішні VOIP Телефони (16 штук) і SIP телефони (16 штук). Так само в АТС встановлені плати аналогових телефонів 3 * 16 і на 16 вхідних міських ліній.
Телефон KX-NT321, що знаходиться в віддаленому офісі.
Dlink DIR-300, з зашитим в ньому DD-WRT, в віддаленому офісі, для підключення до мого сервера VPN.
Картинка для привернення уваги: ​​
 image
 
Читати далі →

Створення хостингу сайтів на базі Proxmox + HP ProLiant

Добрий час доби.
 
Отже, звернулися до мене із завданням переїзду на власний сервер з трьох VPS близько 100 сайтів, у тому числі новин з базою даних MySQL розміром близько 20 Гб, і загальною вагою дрібних (в основному) файлів на хостингу близько 500 Гб.
Сам сервер був встановлений без моєї участі в стійку провайдера, дано два IP адреси — доступ до адмінки сервера і IP адреса хостингу.
Картинки для залучення уваги: ​​
 imageimage
 
Читати далі →

Робоча середу «Гімалайський кедр» для Лінукс

  Це Norton Commander? Це Volkov Commander? Це Dos Navigator? Це Far Manager?
Ні, це «Гімалайський кедр» — нова робоча середу для Лінукс.
Гімалайський хоститься на GitHub, заснований на Node.js, написаний на JavaScript плюс трохи C + +.
Розповсюджується по антіліцензіі Unlicense.org. Безоплатно, тобто даром.
У даній статті на великій кількості картинок і малій кількості пояснень ви можете ознайомиться з тим, що вже є.
Так, «Гімалайський кедр» — це таке дерево, Cedrus Deodara росте високо в горах, дуже красиве.
 
 
 
 
Читати далі →

Розминка для шиї в терміналі

  Сьогодні перше квітня, а значить, настав час дурних, жорстоких і безглуздих розіграшів.
Тому буду лаконічним.
 
 
 
 Код та інструкція з встановлення
 
P.S. після невеликого допилювання можна замінити будь-яку іншу утиліту.
  
Джерело: Хабрахабр