Перейти к содержимому
Калькуляторы

Ненавязчивая реклама от провайдера

Доброго времени суток, уважаемые господа и дамы.

 

Я пока не придумал нормального решения для задачи, которую опишу ниже - поэтому беру "помощь зала".

 

Мы - провайдерская компания. Есть у нас клиенты, которые подключены без абонплаты. Некоторое количество таких клиентов имеют большой круг лиц, которым разрешено пользоваться интернетом. Хотелось бы для этих лиц показывать свою рекламу - дескать, вы бесплатно пользуетесь интернетом, предоставлямым компанией NNN, и т.д.

 

Как я уже отметил выше - нормального решения я пока не нашел.

 

У "бесплатных" клиентов стоЯт свои роутеры, с которых и раздается интернет по wi-fi и (иногда) ethernet.

 

Можно, конечно, предложить этим клиентам свои роутеры (те же Микротики) и настроить на них hotspot - но это дополнительные затраты, которых необходимо избежать.

 

Все посетители за клиентскими роутерами находятся за NAT'ом роутера, поэтому различать их - наверное, теоретически как-то можно, но на практике я пока не придумал, как.

 

Просто брать и подменять каждый n-ный запрос на 80-й порт - это получится антиреклама (вдруг человек что-то качает - а мы ему свою страничку подсовываем).

 

В общем, нужны разумные идеи.

 

В идеале - новый посетитель у клиента - ему показывается наша реклама - и далее он работает уже без всяких вмешательств с нашей стороны.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Прозрачный squid, и подменяйте часть баннеров на свои.

Можно на баннере разместит что-то осмысленное и по клику давать подробную информацию.

Ну и да, уже давно https рулит везде, так что много вы так не нарекламируете.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проще забить.

ну т.е. технически вам уже сказали - прозрачный сквид с инжектом вашего js.

но

- https

- лютый батхерт сколь-нибудь адекватных людей "какого черта вы лезете в мой трафик?!".

Я бы таким провайдером не стал пользоваться даже бесплатно, лиоб только для vpn до своего доверенного сервера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если таки отойти от желания обойтись без смены оборудования, то можно сделать как делают в разных аэропортах и прочих публичных местах: для доступа надо ввести номер сотового и получить пинкод, который юзер вводит там же и который дает работать условно час. На этих самых скринах и реклама показывается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы определитесь, что именно хотите сделать.

Хотите нормально работающий систему - забудьте про NAT.

 

Делал такое на nginx с динамическим управлениям показа контента.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы определитесь, что именно хотите сделать.

Хотите нормально работающий систему - забудьте про NAT.

 

Делал такое на nginx с динамическим управлениям показа контента.

Кстати да. Настройте хотспот и не парьтесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы определитесь, что именно хотите сделать.

Хотите нормально работающий систему - забудьте про NAT.

 

Делал такое на nginx с динамическим управлениям показа контента.

 

делитесь как на nginx ?

он говорят шустрее сквида все такое делает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

делитесь как на nginx ?

он говорят шустрее сквида все такое делает

да пожалуйста

 

 

 

конфиг с тестового сервера

 

server {
listen 3128;
access_log off;
error_log /dev/null;
resolver 8.8.8.8;
location / {
	proxy_pass http://$host:80;
	client_max_body_size 32m;
	client_body_buffer_size 128k;
	proxy_connect_timeout 20;
	proxy_send_timeout 20;
	proxy_read_timeout 20;
	proxy_buffer_size 4k;
	proxy_buffers 4 32k;
	proxy_busy_buffers_size 64k;
	proxy_temp_file_write_size  64k;
}
}

sub_filter - вставка кода

auth_request - авторизация

 

 

 

Да. Он шустрее сквида. А на сколько именно - сильно не тестировал.

nginx много чего не умеет, чем squid, но это компенсируется фактором - "это не нужно"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

error_log /dev/null;

resolver 8.8.8.8;

порно.

proxy_pass http://$host:80;
Снова порно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

error_log /dev/null;

resolver 8.8.8.8;

порно.

proxy_pass http://$host:80;
Снова порно.

Никакое это не порно, это раз. Второе - читайте внимательно - с тестовой машинки. Никто не утверждает, что эта конфигурация 1 в 1 работает в бою.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть способы по лучше не писать лог ошибок.

8.8.8.8 - это для идиотов хомячков.

Есть переменная получше хоста, в которой сразу и порт есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.