Хотспот і з чим його їдять ..., мій блог (дмитрий Гарц)

Дана замітка навряд чи претендує на роль якого б то не було how-to. Швидше за все, це ще одна спроба «донести світоч знання» до тих, хто, як кажуть у старому анекдоті, «вгадав всі букви, але не зміг вгадати слово». Ну і паралельно, вона є описом тих базових принципів, на яких побудована система пропонованого мною готового рішення для хотспотов.

Отже, ви вирішили створити хотспот. Як це зробити? На перший погляд - варіантів море! Але, опустимо зовсім «ламерскій», типу просто повісити відкриту точку доступу. Чому «ламерскій»? Та тому що, «годувати безкоштовним інтернетом сусідів і шаровиків», дійсно невдячне заняття! Хоча, звичайно - це ваша особиста справа. (Але, просто погуглити трохи на тему «де є відкритий wi-fi на шару», і смію вас запевнити, через час на цих же форумах напишуть і про вашої точки доступу!)

Які ще можуть бути варіанти організації хотспота? У загальному випадку, щоб управляти процесом так би мовити «глобально» - є тільки один єдиний спосіб - ви включаєте між інтернетом і клієнтами (точкою доступу) якесь обладнання, яке впускає в інтернет тільки ваших клієнтів, а всіляких «шаровиків» відсікає. Що це може бути за обладнання? У найпростішому випадку - це може бути комп'ютер з двома мережевими адаптерами, включений між клієнтами і інтернетом (як показано на рис. 1 нижче) і встановленим спеціалізованим програмним забезпеченням (далі - ПЗ).

Мал. 1 - Комп'ютер в ролі контролера хотспота

А з іншого боку, адже існує ще й «інший світ» - так звані open-source рішення. Вони не настільки популярні при використанні їх в якості настільних систем, але спробуйте поцікавитися світом серверів, і виявиться, що там вони відчувають себе набагато впевненіше. І в той же час, дуже багато з цих рішень абсолютно безкоштовні для використання. Так, одне тільки використання в якості ОС замість Windows якогось дистрибутива Linux дозволяє відразу заощадити вже півтори сотні доларів. Тепер перейдемо до спеціалізованого ПЗ. Поки що я лише перерахую служби (сервери), які використовуються ХОТСПОТІВ, а схему їх взаємодії розглянемо нижче.

Допоміжними службами в даному випадку виступають веб-сервер і сервер баз даних. З числа широко і безкоштовно доступних, а також, легко встановлюються в будь-якому дистрибутиві Linux були обрані Apache і MySQL.

Підсумкова схема взаємодії всієї системи виглядає наступним чином (клацніть для збільшення):

Хотспот і з чим його їдять ..., мій блог (дмитрий Гарц)

Мал. 2 - Схема взаємодії модулів хотспота

Наведені приклади - це лише мала частина того, що може бути використано. З повним списком атрибутів, використовуваних контролером доступу Chillispot можна ознайомитись за цим посиланням.

Таким чином, як ми бачимо, від системи зверніть увагу на таке:

До переваг такого побудови системи можна віднести ще й таке: дана система може бути легко розділена (рознесена) на кілька вузлів. Найбільш логічним виглядає варіант, коли Radius, бази і білінг розташовані на одному сервері (обліку), а контролери доступу (Chilispot) встановлені безпосередньо на Wi-Fi роутерах і налаштовані на використання урахуванням записів, що зберігаються на цьому серевре. Такий метод дозволить постороіть систему з кількох хотспотов (зон), що використовують єдиний білінг (тобто, багато точок, розташованих в самих різних місцях, керованих від одного сервер обліку).

Ну і наостанок пару слів про білінгову програму. Особисто для себе я вибрав білінг Easyhotspot. (Додатково почитати про можливості програми, самостійно спробувати попрацювати в її демонстраційній версії і т.д. можливо, якщо перейти за вказаним URL).

Мої замітки на цю тему ще:

Раджу також прочитати наступні записи блогу:

Схожі статті