Пожелания к программе

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Пожелания к программе

Сообщение Dmitry »

Запускаете терминал
в нем последовательно вводите такие команды (копируйте прямо отсюда в консоль именно так как они и написаны):
1. Создаем временную папку:

Код: Выделить всё

sudo mkdir /tmp/chat
2. переходим в нее

Код: Выделить всё

cd /tmp/chat
3. Скачиваем архив (я его скопировал на свой сервер, поэтому адрес валиден):

Код: Выделить всё

sudo wget http://dmitrykhn.homedns.org/hotspot_info/script_chat_simple.zip
4. Создаем доп. папку у сервера апач, в которую разместим скрипт чата:

Код: Выделить всё

sudo mkdir /var/www/chat
5. Распаковываем архив в папку апача:

Код: Выделить всё

sudo unzip script_chat_simple.zip -d /var/www/chat
6. Рекурсивно меняем владельца для папки чата и всего ее внутреннего содержимого:

Код: Выделить всё

sudo chown -R www-data:www-data /var/www/chat
7. Дополнительно меняем права на папку в которую чат пишет свои служебные файлы:

Код: Выделить всё

sudo chmod 777 /var/www/chat/chattxt
Вот после этого чат должен быть доступен по адресу:
http://адрес вашего сервера/chat/chat.php

Результат вышеуказанных действий, выполненных на моем сервере, доступен тут:
http://dmitrykhn.homedns.org/chat/chat.php

И да, временную папку /tmp/chat потом можете удалить...
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Пожелания к программе

Сообщение Dmitry »

RDEMEN писал(а):
Dmitry писал(а):Еще один вариант ответа на вопрос:
(добавлял ему скрипты в страницы авторизации и пр)...

а можно по подробнее, что, куда...
извиняюсь, ваши посты висели в модерации, куда я давно не заглядывал....

собственно, сам код этого чата - javascript, сам себя стилями размещающий на странице. По этому, может быть добавлен в любом месте кода самой страницы, вынырнет все равно там, где и положено.

по поводу куда в hotspotlogin.cgi его добавить.
В коде файла hotspotlogin.cgi находите вот такой фрагмент:

Код: Выделить всё

    <!-- Here finished main table and html body -->
    </td>
    </tr>
    </table></div>";
}
##
if ($regular_mode == 1 && $reclama_mode != 1)  {print "$stat_btn";}
    print "</body> \n</html>";
}

if ($result == 1)
и НАД строкой print "</body> \n</html>"; добавляете еще одну

Код: Выделить всё

print " а вот тут весь тот код на javascript ";
Что важно при этом? "Экранировать" обратной наклонной чертой (слешем) все спецсимволы. То есть, первое и самое заметное - двойные кавычки. И в коде скрипта вы вместо " должны будете написать \". Реально будет заметно по подсветке синтаксиса - весь блок должен в итоге стать однотонно зеленым (если речь про встроенный редактор Midnight Commander-а - mcedit).
Aleksander
Сообщения: 11
Зарегистрирован: 19 окт 2012, 16:42
Контактная информация:

Re: Пожелания к программе

Сообщение Aleksander »

Дмитрий, спасибо!
sudo chown -R www-data:www-data /var/www/chat
Назначил права на папку chat и все заработало :)
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Пожелания к программе

Сообщение Skydreem »

Предлогаю при неверных авторизациях клиента отмечать в выводимом логе с какого НАса были попытки, чтобы на базе иметь возможность их блокировать
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Пожелания к программе

Сообщение Dmitry »

строка в логе авторизации о неверной авторизации выглядит к примеру так:

Код: Выделить всё

Thu Jan 16 11:55:34 2014 : Auth: Login incorrect: [30-85-A9-37-55-4A/rE7ab5uw] (from client hotspot port 1 cli 30-85-A9-37-55-4A)
в ней идентификатор хотспота - слово "hotspot". Использование именно его как идентификатора - "предопределено" в исходном коде FreeRADIUS. Этот идентификатор задается как параметр shortname в файле clients.conf
Чтобы этот идентификатор был различным для разных хотспотов - в файле clients.conf нужно делать отдельные персональные записи о "клиентах"-роутерах, а не "одну общую" с маской 0.0.0.0/0, как это реализовано "по дефолту".
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Пожелания к программе

Сообщение Skydreem »

Программа управления зонами wifi хотспота работает отлично, никаких отклонений в работе не замечено, всё класс.
Ни у кого не возникало огромное желание видеть в списке онлайн клиентов сколько кому дней осталось? Тем кто пользуется раздачей интернет wi-fi с временным ограничением очень удобно будет
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Пожелания к программе

Сообщение Skydreem »

Сортировка происходит по логину, который создается по хаотичным значениям, искать неудобно. Нужно сделать сортировку клиентов по имени клиента. Можно сделать?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Пожелания к программе

Сообщение Dmitry »

насколько я вижу, сортировка по имени клиента - есть:
http://wifi-hotspot.zp.ua/hotspot_demo/ ... p/postpaid
Frozen
Сообщения: 1
Зарегистрирован: 06 дек 2014, 12:53
Контактная информация:

Re: Пожелания к программе

Сообщение Frozen »

Хотелось бы узнать возможно ли убрать привязку к MAC адресу при использовании ваучеров (чтобы заходить на 1 ваучер с нескольких устройств одновременно).
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей