ruX's mind

Live is a challenge ;-)

Спятил, да? А ещё если напишу, что планировал сделать многопоточность и нечто CGI-интерфейса? Вполне может быть, в рамках just for fun

Но остановился на том, чтоб отдавать статические страницы – время не дало допилить, да и энтузиазм уменьшился. Идея мне пришла из за курсовой работа по “Системному программированию” В СПбГУ ИТМО. Всех заставили писать резидент под DOS, на 8086 архитектуре. Не торт.

Основные фитчи, которые я успел реализовать:

  • Форк, при необходимости
  • Чтение конфига(ini-like)
  • Создание слушающего сокета, установка параметров
  • Парсер заголовков и запроса
  • Обработчик запросов статического контента(не в /cgi-bin/)
  • В некоторых местах совершенно корявую работу со стеком

Реализовано на NetwideASM, c частичным использованием функций glibc. Работать сервер будет только на 32-битном процессоре i686+, из за того, что дёргается прерывание ядра Linux – а номера функций отличаются в зависимости от процессора.

Read the rest of this entry »

Настройка iptables для раздачи интерента только для одного устройства, в моём случае это телефон, подключённый через wifi с фильтрацией по IP и MAC адресам.

Read the rest of this entry »

Для меня было совершенно не ожиданно, что по умолчанию loopback интерфейс опущен “изкаропки”

Read the rest of this entry »

Ноябрь-24-08

Как создать сетевой мост?

posted by ruX

Говоря простым языком – мост – соединение нескольких сетевых интерфейсов в один. Заодно привожу скриптик набросанный на скорую руку.
Read the rest of this entry »

Tags:
Октябрь-19-08

Чуть-чуть маршрутной магии

posted by ruX

Не так давно, я торопился, нужно было в город ехать. А всё что скачал с ноута переписать не успел – поздно вспомнил, да и больше 30Гб через вифи это не быстро.
Подключил бук через провод – заметно быстрее. Но инета нет! Ибо у меня в биллинге привязка по маку.
Read the rest of this entry »

Tags: