Введення
На комп'ютері завантажується Linux, який колись був туди встановлений. Тоді структура жорсткого диска зазнала ряд змін: були створені розділи, а також встановлений завантажувач. Судячи по більшості дистрибутивів, найпопулярнішим в світі Linux є завантажувач GRUB.

Читати далі →

Створення і тестування Firewall в Linux, Частина 2.3. Завершуємо Firewall. Обробляємо трафік в userspace

Інфраструктура онлайн ігри

image
Привіт, мене звуть Олександр Зеленін я на дуді грець веб-розробник. Півтора року тому я розповідав про розробку онлайн ігри. Так ось, вона трохи розрослася… Сумарний обсяг вихідного коду перевищив «Війну і мир» вдвічі. Однак у даній статті я хочу розповісти не про коді, а про організацію інфраструктури проекту.
Читати далі →

Створення і тестування Firewall в Linux, Частина 2.2. Таблиці Firewall. Доступ до TCP\IP структурам

Створення і тестування Firewall в Linux, Частина 2.1. Введення у другу частину. Дивимося на мережу і протоколи. Wireshark

Зміст першої частини:

Створення лабораторії, архітектура Netfilter, char device, sysfs1.1 — Створення віртуальної лабораторії (щоб нам було де працювати, я покажу, як створити віртуальну мережу на вашому комп'ютері. Мережа буде складатися з 3х машин Linux ubuntu).
1.2 – Написання простого модуля в Linux. Введення в Netfilter та перехоплення трафіку з його допомогою. Об'єднуємо всі разом, тестуємо.
1.3 – Написання простого char device. Додавання віртуальної файлової системи — sysfs. Написання user interface. Об'єднуємо всі разом, тестуємо.

Зміст другої частини:

2.1 — Введення у другу частину. Дивимося на мережу і протоколи. Wireshark.
2.2 — Таблиці Firewall. Transport Layer. Структури TCP, UDP. Розширюємо Firewall.
2.3 — Розширюємо функціональність. Обробляємо дані user space. libnetfilter_queue.
2.4 — Бонус. Вивчаємо реальну Buffer Overflow атаку і запобігаємо за допомогою нашого Firewall'а.

Читати далі →

Створення і тестування Firewall в Linux, Частину 1.3. Написання char device. Додавання віртуальної файлової системи...

Зміст першої частини:

1.1 — Створення віртуальної лабораторії (щоб нам було де працювати, я покажу як створити віртуальну мережу на вашому комп'ютері. Мережа буде складатися з 3х машин Linux ubuntu).
1.2 – Написання простого модуля в Linux. Введення в Netfilter та перехоплення трафіку з його допомогою. Об'єднуємо всі разом, тестуємо.
1.3 – Написання простого char device. Додавання віртуальної файлової системи — sysfs. Написання user interface. Об'єднуємо всі разом, тестуємо.

Зміст другої частини:
Прихований текст2.1 — Введення у другу частину. Дивимося на мережу і протоколи. Wireshark.
2.2 — Таблиці Firewall. Transport Layer. Структури TCP, UDP. Розширюємо Firewall.
2.3 — Розширюємо функціональність. Обарабатываем дані user space. libnetfilter_queue.
2.4 — (*Опиционально) Вивчаємо реальну Buffer Overflow атаку і запобігаємо за допомогою нашого Firewall'а.


Читати далі →

Створення і тестування Firewall в Linux, Частина 1.1 Віртуальна лабораторія

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

Отже, мова піде про написання firewall в середовищі Linux. Всю статтю я поделю на кілька частин. Те, що ви читаєте зараз – перша частина, вона поділена ще на три частини. Деякі теми добре відомі і задокументовані, тому я постараюся окремо давати мінімум теорії з ним і окремо практику. Щоб всім було цікаво. А також посилання для поглиблення (часто це будуть англійські статті).

Зміст першої частини:

1.1 — Створення віртуальної лабораторії (щоб нам було де працювати, я покажу як створити віртуальну мережу на вашому комп'ютері. Мережа буде складатися з 3х машин Linux ubuntu).
1.2 – Написання простого модуля в Linux. Введення в Netfilter та перехоплення трафіку з його допомогою. Об'єднуємо всі разом, тестуємо.
1.3 – Написання простого char device. Додавання віртуальної файлової системи — sysfs. Написання user interface. Об'єднуємо всі разом, тестуємо.

Читати далі →

Створення і тестування Firewall в Linux, Частина 1.2. Простий перехоплення трафіку з Netfilter

Зміст першої частини:

1.1 — Створення віртуальної лабораторії (щоб нам було де працювати, я покажу як створити віртуальну мережу на вашому комп'ютері. Мережа буде складатися з 3х машин Linux ubuntu).
1.2 – Написання простого модуля в Linux. Введення в Netfilter та перехоплення трафіку з його допомогою. Об'єднуємо всі разом, тестуємо.
1.3 – Написання простого char device. Додавання віртуальної файлової системи — sysfs. Написання user interface. Об'єднуємо всі разом, тестуємо.

Читати далі →

Реліз ReactOS 0.4.2 і запуск в VirtualBox

Проект ReactOS оголосив про випуск нового релізу ReactOS 0.4.2.
Як і очікувалося це сталося через три місяці після попереднього релізу. Особисто я за проектом ReactOS спостерігаю вже багато років і кожен раз вірю, сподіваюся і чекаю. Саме цим новим релізом я нарешті можу присвятити пост, т. к. з моїм об'єктивних відчуттів ReactOS став володіти тим мінімально допустимим функціоналом, який дозволяє серйозніше поглянути на цей продукт.
Сьогодні ми подивимося, що нового з'явилося в новому релізі ReactOS, а також розберемо, як встановити ReactOS в VirtualBox.



Читати далі →

Як швидко і безкоштовно отримати доступ до windows на osx або linux

Серед розробників нерідка ситуація, коли основний робочий комп'ютер mac або linux, але час від часу потрібен доступ до windows: запустити специфічну програму, перевірити верстку в internet explorer, поставити тріальну версію corel draw для конвертації .svg.

«Класичний» спосіб рішення цієї задачі — встановити одну з популярних віртуальних машин, скачати 90-денний тріал версію windows і встановити її в виртуальноый машині. Але у цього способу є один великий мінус — про необхідність деражать під рукою таку віртуальну машину розробник зазвичай згадує в той момент коли «о, тут потрібна вінда!». А ставиться windows не те щоб дуже швидко. І 90-денний тріал, що характерно, має звичай закінчуватися в самий невідповідний момент. Навіть з rearm. Недавно Microsoft пішла на зустріч розробникам і зробила цікавий сервіс, що дозволяє дуже швидко і безкоштовно отримати доступ до потрібної версії windows.

Читати далі →