В этой серии статей я расскажу - как имея «на руках» компьютерное железо не самой последней конфигурации в виде системного блока, точку доступа, диск с дистрибутивом PfSense 2.0 и немного терпения, в кратчайшие сроки организовать и настроить wifi hot-spot систему по раздачи Wi-Fi интернета в какой-нибудь небольшой организации или кафе.
Для начала определимся с «железом», а именно с аппаратной частью системного блока и точкой доступа. Разработчики дистрибутива рекомендуют следующие минимальные требования к железу, чтобы все «завелось»:

CPU - 100 MHz Pentium
RAM - 128 MB

Requirements specific to individual platforms follow.

Live CD
CD-ROM drive
USB flash drive or floppy drive to hold configuration file

Hard drive installation
CD-ROM for initial installation
1 GB hard drive

Embedded
128 MB Compact Flash card
Serial port for console

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

    CPU AMD Athlon(tm) XP 1800+
    RAM 512Mb
    HDD 10Gb
    2xLan

Теперь на счет точки доступа: здесь все схоже — минимум подойдет любая точка начиная от самых бюджетных, но и сами понимаете с некоторыми ограничениями в виде мощности антенны(1-2dbi) и пропускной способности. Вообще здесь лучше не экономить и если сегодня точка справляется с 5-10 клиентами в прямой видимости в радиусе 20 метров, то завтра если вам захочется расширить охват территории где на пути сигнала от точки будут попадаться препятствия, а клиентов будет в разы больше, нужно взять решение по дороже, ориентированное минимум на малый бизнес и усилением антенны в 5dbi. Возможен и другой вариант, если нужно покрыть площадь из 2-4 помещений, а тратить время и деньги на замеры уровня сигнала, места расположения точки и ее покупку нет желания, то можно приобрести по точке из бюджетного сегмента в каждое из помещений, а соединить их с сервером Hotspot с помощью свитча. SSID каждой из точек лучше назначить такой, который бы ассоциировался с местом ее расположения( например: banket_zal, bar и т.д.).

Подробно установку Pfsense я описывать не стану, с ней все интуитивно понятно, а отправлю вас к подробному скринкасту:

http://forum.pfsense.org/index.php/topic,7356.0.html

Если же возникнут вопросы по установке, то добро пожаловать в комментарии, обязательно подскажу.
Итак после инсталляции Pfsense мы имеем два сетевых интерфейса — WAN который смотрит на провайдера, ADSL модем, в другой маршрутизатор и т.д. И принимает входящий интернет трафик, а так-же LAN интерфейс, который и будет раздавать интернет трафик нашим клиентам по средсвам подключенной к нему точки доступа.

Подключаемся с помощью патчкорда к интерфейсу LAN и в адресной строке вводим адрес веб-панели маршрутизатора (по умолчанию 192.168.1.1) и попадаем в админ-панель.(логин по умолчанию -admin, пароль – pfsense) Запустится мастер первичной настройки где нужно задать все необходимые параметры, которые "спросит мастер".

Итак, мы должны были получить работоспособный шлюз, который "раздает" трафик на интерфейс LAN к которому можно уже подключить через свитч дюжену ПК или точку доступа и вполне комфортно пользоваться услугами маршрутизатора, но наша цель не много шире, а именно – организация hot-spot с раздачей интернет трафика с учетом по времени беспроводным клиентам путем выдачи ваучеров(кодов доступа).

Наши пользователи будут получать доступ к интернету через страницу Captive Portal, где они будут вводить код доступа и собственно получать этот доступ лимитированный по времени. Для настройки "портала" переходим в веб-интерфейсе по следующему пути Services- Captive Portal. Для включения страницы аутентификации отмечаем галочкой Enable captive portal, интерфейс выбираем LAN.

На этом первую и подготовительную часть цикла статей о настройке hotspot я завершаю, в следующих статьях я расскажу о всех возможных опциях и конфигурации рабочего Wi-Fi hotspot, чтобы быть на связи вы можете подписаться на rss рассылку, до встречи на страницах блога bruteforcer.ru :)

Автор: Э_L_A_Y