Биллинговая система Nodeny
23 Ноября 2024, 07:18:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Встройка рекламного банера, как?  (Прочитано 10656 раз)
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« : 11 Апреля 2012, 12:02:50 »

Встала задача построить сеть бесплатных вайфай точек по городу, но нужно во все вебстранички встраивать рекламку в шапку, как это делают многие прокси сервера, как реализовать? Может кто имел дело, пните в нужном направлении.
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #1 : 11 Апреля 2012, 13:32:49 »

Mikrotik RouterBoard+Hotspot
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #2 : 11 Апреля 2012, 15:53:15 »

А на фре?
Записан
smallcms
NoDeny
Старожил
*

Карма: 64
Offline Offline

Сообщений: 279



Просмотр профиля WWW
« Ответ #3 : 11 Апреля 2012, 21:42:16 »

А на фре?
net-mgmt/chillispot
Записан

Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #4 : 12 Апреля 2012, 07:52:26 »

Не совсем то, нет задачи продавать доступ, нужно встраивать рекламку во все открываемые html-ки. Авторизация не нужна, часть точек - это роутеры в тупой сети. Как я вижу решение: создаем отдельную группу абонентов вайфай, все роутеры вносим туда, создаем правило редиректа по типу
Код:
ipfw add 115 fwd 127.0.0.1,81 tcp from {таблица с абонами} to not {наша сетка} dst-port 80 in
На 81 порту вешаем proxy, который умеет из потока выдирать файлы Content-Type: text/html; и на лету их патчить (это умеет MiddleMan). Все это я понимаю как реализовать, а вот с самим моментом патчинга у меня туго, нашел 2 похожих темы
http://habrahabr.ru/post/106131/
http://forum.nag.ru/forum/index.php?s=3672e9a98f73a4fa2a50ba2a6431abe5&showtopic=47615&st=400
И даже готовый скрипт патчер на perl
http://pastie.org/700734
http://pastie.org/751760
Но вот переделать под свои нужды не получается, совсем не силен в perl, может кто более опытный подскажет?
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #5 : 31 Августа 2012, 15:51:48 »

Всем спасибо Веселый Вопрос решил сам, в скором времени будет модуль с таким функционалом.
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #6 : 31 Августа 2012, 18:24:07 »

Всем спасибо Веселый Вопрос решил сам, в скором времени будет модуль с таким функционалом.

такий модуль буде цікавий
Записан
Ksail
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 9


Просмотр профиля Email
« Ответ #7 : 09 Октября 2012, 20:06:44 »

Что на счёт модуля? уже готов? кто нибудь юзал?
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #8 : 10 Октября 2012, 08:57:34 »

Сам модуль готов, сейчас делаем к нему обвязку в виде внешней веб админки для удобства управления. Модуль не будет связан с nodeny, скорее самостоятельный продукт для установки на любом сателите, либо программном роутере. Результат работы выглядит так
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #9 : 10 Октября 2012, 09:20:43 »

с браузерами багов нет?

я столкнулся с тем, что опера, хром показывали что-то в роде траблов с безопасностью, фишингом и прочим и отказывались отображать
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #10 : 10 Октября 2012, 13:19:25 »

Пока что таких не находили, проверяли на многих сайтах включая microsoft, google, etc принципиально не работает с https(443) только http(80). На некоторых сайтах, которые используют фреймы, встройка банеров либо активных скриптов происходит 2 раза, что не очень красиво, в ближайшем времени этот глюк поборем. Сейчас ганяем на производительность, пока суточная нагрузка около 700 клиентов из которых одновременно около 40, как доведем до одновременной работы на более чем 1000 клиентах - будем думать о тиражировании и продаже.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #11 : 10 Октября 2012, 13:23:30 »

ну тут узкое место сам squid, если вы пользуетесь им, а не самописным
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #12 : 10 Октября 2012, 15:51:34 »

Самописный, squid слишком громоздкий и неповоротливый.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #13 : 10 Октября 2012, 16:08:45 »

что-то брали за основу или с нуля?
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #14 : 10 Октября 2012, 17:42:39 »

privoxy взят за основу, так как в нем уже было много наработок по работе с контентом налету.
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!