Как написать администраторскую часть для Wi-Fi зоны Mikrotik Routerboard. Часть третья (3/9) |
При помощи оборудования Mikrotik Routerboard: Mikrotik RouterBoard RB435G, Mikrotik RouterBoard 433AH и Mikrotik RouterBoard RB/433UAH мы построили WI-FI зону. Теперь опишем администраторскую часть файла index.php, который является основным.
Сам файл index.php выглядит так:
<?php
session_start();
if (isset($_GET['ld'])) $ld = $_GET['ld']; if { unset;}
if (isset($_GET['del_id'])) $del_id = $_GET['del_id']; if $del_id == » { unset$del_id;}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8" />
<meta name="author" content="Interline" />
<link href="../style.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="../jquery-1.5.1.min.js"></script>
<title>Админка</title>
</head>
<body>
<?
if (empty($_SESSION['id']))
require_once"au_admin_form.php";
if (isset($_SESSION['id']) AND isset($_SESSION['login']))
require_once;
if (isset($_SESSION['id']) AND isset($ld) AND ($ld==add_u))
require_once"add_user_form.php";
if (isset($_SESSION['id']) AND isset($ld) AND ($ld==list_u))
require_once"user_list.php";
if (isset($del_id))
require_once"db.php";
mysql_query "DELETE FROM users WHERE id=’$del_id’";
echo "Пользователь удален";
?>
</body>
</html>
Разбираем скрипт:
Для начала выполним session_start();
Эти два действия пока пропускаем, вернемся к ним чуть позже:
if (isset($_GET['ld'])) $ld = $_GET['ld']; if { unset;}
if (isset($_GET['del_id'])) $del_id = $_GET['del_id']; if $del_id == » { unset$del_id;}
Выполняем проверку – авторизирован ли администратор:
if (empty($_SESSION['id']))
require_once"au_admin_form.php";
В случае, когда администратор не авторизирован, отображается форма для ввода логина и пароля. Она находится в файле au_admin_form.php – в той же директории, что и index.php.
Как написать администраторскую часть для Wi-Fi зоны Mikrotik Routerboard. Часть третья (3/9)|
|
Как настроить контроллер на Ubiquiti UniFi на Ubuntu 10.10. |
Часть 1. Настройка контроллера Ubiquiti UniFi на Ubuntu 10.10.
Тестировали три UniFi AP. Сервер:
Intel(R) Pentium(R) 4 CPU 3.06GHz HT, RAM 2Ggb, HDD 160 Ggb.
Операционная система: Ubuntu Studio 10.10 x86 (х64 лучше не устанавливать, поскольку с эти могут возникнуть проблемы ).
Установка устройства:
1. Для начала установим какой-то пакет mongoDB (он понадобится для сервера управления).
2. Правим /etc/apt/sources.list . Добавляем репозиторий:
## Ubuntu Maverick (10.10):
deb http://www.ubnt.com/downloads/unifi/distros/deb/maverick maverick ubiquiti
3. Добавляем в терминале через sudo GPG key:
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv C0A52C50
4. Инсталируем пакет UniFi:
apt-get update
apt-get install unifi
apt-get upgrade
После инсталяции рекомендую выключить репозиторий, иначе могут быть проблемы с установкой пакетов. Но если ни про какие ошибки не сообщило, значит всё уже установлено, более того – всё уже работает.
5. Теперь входим на http://localhost:8080/ или на http://IP-адрес:8080/. Тут надо будет подтвердить сертификат.
После этого с помощью Ubiquiti UniFi Wizard осуществляем вход в систему.
|
|
27 и 28 июня интернет-магазин ASP24 товары не отправляет |
В Украине большой государственный праздник, в связи с которым курьерские службы 27 и 28 июня не работают. Но мы продолжаем принимать от Вас заказы! В праздничные дни в телефонном режиме будет работать наш продавец-консультант Эльвина Османова: +38 (050) 43-42-444.
Отгрузки товара будут производится в среду, 29-го июня.
Если же Вы таки хотите получить товар до выходных, делайте заказы уже!
С уважением, администрация ASP24.
27 и 28 июня интернет-магазин ASP24 товары не отправляет|
|
Маленькие советы начинающим провайдерам |
За пару лет работы удалось построить немало радиолинков (смотрите на картинке).
Необходимо сказать, что никто в нашей команде не имеет специального образования для работы с радиооборудованеим, поэтому все наработки — это результат изучения мануалов, статей (особая благодарность asp24) и, собственно, экспериментов.
Итак, советы (из моего опыта):
1. Не покупайте оборудование подешевле, если не уверены, что оно сможет больше за счёт новой прошивки (надо отметить, что DWL g-700, D-Link DWL 2100, D-Link DAP1150 работают довольно неплохо при правильной постановке питания).
Маленькие советы начинающим провайдерам|
|
В понедельник 13 июня в интернет-магазине ASP24 выходной |
Делайте заказы до пятницы (до 10 числа), чтобы в пятницу мы уже отправили Вам товар!
В понедельник 13 июня в интернет-магазине ASP24 выходной|
|
Перенаправляем пользователя при отрицательном балансе на веб-страницу с сообщением о состоянии его баланса |
У пользователя отрицательный баланс. Чтобы напомнить ему об этом, настроим наш
Mikrotik Routerboard таким вот образом: при попытке пользователя посетить какой-либо сайт, его перенаправят на веб-страницу с сообщением об отрицательном баллансе.
Купили оборудование Mikrotik RouterBoard: Mikrotik RouterBoard 1100AH, Mikrotik RouterBoard 433AH, или Mikrotik RouterBoard 750G.
Рис.1. Mikrotik Routerboard IP Firewall.
Приступим к настройке. Для начала зайдем в: IP Firewall.
Рис.2. Mikrotik Routerboard Address Lists.
Перенаправляем пользователя при отрицательном балансе на веб-страницу с сообщением о состоянии его баланса|
|
Маленькие советы начинающим провайдерам |
За пару лет работы удалось построить немало радиолинков (смотрите на картинке).
Необходимо сказать, что никто в нашей команде не имеет специального образования для работы с радиооборудованеим, поэтому все наработки — это результат изучения мануалов, статей (особая благодарность asp24) и, собственно, экспериментов.
Итак, советы (из моего опыта):
1. Не покупайте оборудование подешевле, если не уверены, что оно сможет больше за счёт новой прошивки (надо отметить, что DWL g-700, D-Link DWL 2100, D-Link DAP1150 работают довольно неплохо при правильной постановке питания).
Маленькие советы начинающим провайдерам|
|
В понедельник 13 июня в интернет-магазине ASP24 выходной |
Делайте заказы до пятницы (до 10 числа), чтобы в пятницу мы уже отправили Вам товар!
В понедельник 13 июня в интернет-магазине ASP24 выходной|
|
Перенаправляем пользователя при отрицательном балансе на веб-страницу с сообщением о состоянии его баланса |
У пользователя отрицательный баланс. Чтобы напомнить ему об этом, настроим наш
Mikrotik Routerboard таким вот образом: при попытке пользователя посетить какой-либо сайт, его перенаправят на веб-страницу с сообщением об отрицательном баллансе.
Купили оборудование Mikrotik RouterBoard: Mikrotik RouterBoard 1100AH, Mikrotik RouterBoard 433AH, или Mikrotik RouterBoard 750G.
Рис.1. Mikrotik Routerboard IP Firewall.
Приступим к настройке. Для начала зайдем в: IP Firewall.
Рис.2. Mikrotik Routerboard Address Lists.
Перенаправляем пользователя при отрицательном балансе на веб-страницу с сообщением о состоянии его баланса|
|
Летом побольше Интернета! Ну просто бешенные скидки на антенны (до 50%)! |
Дорогие клиенты, только для Вас в ИЮНЕ мы снизили цены на 50%!!!
Спешите сделать заказ в июне!
Летом побольше Интернета! Ну просто бешенные скидки на антенны (до 50%)!|
|
Как правильно перенести ARP таблицу из MySQL в текстовый файл |
Как сохранить АRP таблицу Mikrotik Routerboard в базу данных MySQL мы уже знаем из статьи Как извлечь данные из ARP таблицы Mikrotik Routerboard и занести их в MySQL.Теперь возникла необходимость настроить сервер FreeBSD с авторизацией IP + MAC, а потом перенести туда существующую базу пользователей.
Первый способ добавить статическую запись в ARP таблицу FreeBSD:
arp -s 192.168.1.1 0:92:37:91:12:a3 pub.
Но добавлять данные таким образом занимает слишком много времени.
Второй способ добавления статической записи в ARP таблицу:
# arp -d -a
# arp -f /home/user/arp_table
#arp -d -a – удаляем все записи из ARP таблицы;
# arp -f /home/user/arp_table — заносим данные в ARP таблицу из файла.
Второй способ, безусловно, гораздо проще. Но он подошел бы в случае, если бы у нас был готовый файл с записями IP + MAC. К сожалению, у нас его нет. Но есть база данных MySQL, из которой мы можем взять данные и поместить их в файл.
Как правильно перенести ARP таблицу из MySQL в текстовый файл|
|
Крепим Mikrotik RouterBoard RB435G в Герметичный корпус |
Закрепляем Mikrotik RouterBoard RB435G в Герметичный корпус.
Mikrotik RouterBoard RB435G – новая продукция от компании Mikrotik. В Mikrotik RouterBoard RB435G есть три гигабитных Ethernet порта и пять слотов mini-pci для подключения беспроводных устройств.
Рис.1. Mikrotik RouterBoard RB435G.
Как и у другого подобного оборудования, три слота mini-pci находятся на лицевой панели.
Рис.2. Задняя панель Mikrotik RouterBoard RB435G.
Еще два слота mini-pci находятся на задней панели Mikrotik RouterBoard RB435G. Это немного затрудняет установку Mikrotik RouterBoard RB435G в Герметичный корпус.
Крепим Mikrotik RouterBoard RB435G в Герметичный корпус|
|
Хот-спот (Wi-Fi), или система учета и авторизации пользователей для Mikrotik Routerboard |
Итак. Вы предоставляете доступ в Интернет с помощью оборудования Mikrotik Routerboard: Mikrotik RouterBoard 433AH, Mikrotik RouterBoard RB/433UAH, Mikrotik RouterBoard RB435G. И вам может понадобиться система учета и авторизации пользователей. Приступим к созданию такой системы.
Рис.1. Создаем базу данных.
Как базу данных используем MySQL. Теперь создадим базу данных с названием hotspot.
Рис.2. Таблица пользователей.
Создадим таблицу users (6 полей), где будем сохранять данные о пользователях.
Рис.3. Структура таблицы users.
Поле id – Идентификатор записи.
Поле login – Логин пользователя.
Поле password – Пароль пользователя…
|
|
Ура! На складе появился кабель Lintek! |
Спешите сделать заказ!
Ура! На складе появился кабель Lintek!|
|
Каждый может написать простой биллинг для Mikrotik RouterBoard |
Купили вы Mikrotik RouterBoard 1100, Mikrotik RouterBoard 1100AH, Mikrotik RouterBoard 750G. Настроили и довольны покупкой. Теперь возникает необходимость управления и учета пользователей. Для этого напишем свой простой биллинг.
Рис.1. Структура биллинга.
Биллинг состоит из трех частей:
1. Администраторская часть: с ее помощью администраторы вносят изменения в базу данных.
2. Клиентская часть: здесь пользователи получают информацию о своем балансе, данные о тарифе, а также информацию от администрации.
3. Скрипты, взаимодействующие с Mikrotik: извлекают данные из базы и выполняют необходимые действия в Mikrotik Routerboard.
При помощи статьи Создаем базу данных пользователей для Mikrotik Routerboard, мы создадим базу данных и таблицы, необходимые для пользователей.
Рис.2. Добавляем таблицу администраторов.
Каждый может написать простой биллинг для Mikrotik RouterBoard|
|
Установка базовой станции |
Детальный фотообзор установки базовой станции. Для базы использовали антенны типа Maximus Sector – 5158 – 18Dbi – 60° и оборудование Mikrotik RouterBoard 433AH.
Установка базовой станции|
|
Строим линк на недорогих устройствах |
Недавно пришлось подключать удаленный просмотр камер выдеонаблюения. Бюджет, как и полагается, поджимал, поэтому выбрали точку доступа TP-Link TL-WA5210G.
Растояние между точками – 1,6 км. Задача: добиться максимальной прокачки.
В режиме точки доступа устройство заработало без проблем. В режиме клиента подключилось с сигналом 23-26db, НО… пинг со стороны точки доступа на компьютер клиента не проходил.
После часов усердных попыток, переборов разных вариантов и режимов, мы таки всё настроили.
Строим линк на недорогих устройствах|
|
Подсчитываем трафик в Mikrotik RouterBoard с помощью скрипта Python |
Если вы используете оборудование Mikrotik Routerboard: Mikrotik RouterBoard 1100, Mikrotik RouterBoard 1100AH, Mikrotik RouterBoard 433AH, тогда у вас может возникнуть необходимость подсчета трафика. При помощи языка Python мы напишем необходимый скрипт, который подсчитает трафик пользователя и выполнит проверку – превышен лимит или нет.
#!/usr/bin/env python
# -*- coding: utf_8 -*-
from paramiko import SSHClient
from paramiko import AutoAddPolicy
mip = ‘192.168.4.1′
ml = ‘admin’
mp = ‘admin’
ssh = SSHClient()
ssh.set_missing_host_key_policy(AutoAddPolicy())
ssh.connect(mip, port=22, username=ml, password=mp)
exe = "put [/queue simple get user101 byte]"
excmd2 = ssh.exec_command(exe)[1].read()
ssh.close()
|
|
Как устанавливать дополнительные пакеты в Mikrotik RouterBoard |
Если вы счастливый обладатель Mikrotik RouterBoard 1100AH, Mikrotik RouterBoard 433AH, Mikrotik RouterBoard 750G или другого оборудования
Mikrotik Routerboard, тогда в этой статье вы узнаете, как можно установить дополнительные пакеты в Mikrotik Routerboard.
Рис.1. Mikrotik Routerboard System Packages.
Перейдем в раздел с установленными пакетами.
Как устанавливать дополнительные пакеты в Mikrotik RouterBoard
|
|
5% скидки на лицензии под ключ для клиентов ASP24 |
Телекон – это консалтинговое агенство, которое работает в сфере ТВ и связи. Телекон помогает начинающим и опытным связистам получить необходимые лицензии для работы. Подробнее о лицензиях читайте тут.
Всем покупателям ASP24 обеспечивается гарантированная скидка 5% на все услуги компании Телекон. Для получения скидки предъявите менеджеру промокод ..
5% скидки на лицензии под ключ для клиентов ASP24|
|