IVB Опубликовано 21 июня, 2016 · Жалоба Доброго времени суток, уважаемые господа и дамы. Я пока не придумал нормального решения для задачи, которую опишу ниже - поэтому беру "помощь зала". Мы - провайдерская компания. Есть у нас клиенты, которые подключены без абонплаты. Некоторое количество таких клиентов имеют большой круг лиц, которым разрешено пользоваться интернетом. Хотелось бы для этих лиц показывать свою рекламу - дескать, вы бесплатно пользуетесь интернетом, предоставлямым компанией NNN, и т.д. Как я уже отметил выше - нормального решения я пока не нашел. У "бесплатных" клиентов стоЯт свои роутеры, с которых и раздается интернет по wi-fi и (иногда) ethernet. Можно, конечно, предложить этим клиентам свои роутеры (те же Микротики) и настроить на них hotspot - но это дополнительные затраты, которых необходимо избежать. Все посетители за клиентскими роутерами находятся за NAT'ом роутера, поэтому различать их - наверное, теоретически как-то можно, но на практике я пока не придумал, как. Просто брать и подменять каждый n-ный запрос на 80-й порт - это получится антиреклама (вдруг человек что-то качает - а мы ему свою страничку подсовываем). В общем, нужны разумные идеи. В идеале - новый посетитель у клиента - ему показывается наша реклама - и далее он работает уже без всяких вмешательств с нашей стороны. Я понимаю, что хочу слишком многого - но нужно либо решить поставленную задачу, либо убедиться, что при данных условиях (мы не имеем доступа к клиентским роутерам) задача решения не имеет. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[anp/hsw] Опубликовано 21 июня, 2016 · Жалоба Прозрачный squid, и подменяйте часть баннеров на свои. Можно на баннере разместит что-то осмысленное и по клику давать подробную информацию. Ну и да, уже давно https рулит везде, так что много вы так не нарекламируете. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Night_Snake Опубликовано 22 июня, 2016 · Жалоба Проще забить. ну т.е. технически вам уже сказали - прозрачный сквид с инжектом вашего js. но - https - лютый батхерт сколь-нибудь адекватных людей "какого черта вы лезете в мой трафик?!". Я бы таким провайдером не стал пользоваться даже бесплатно, лиоб только для vpn до своего доверенного сервера. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dimas Опубликовано 22 июня, 2016 · Жалоба Если таки отойти от желания обойтись без смены оборудования, то можно сделать как делают в разных аэропортах и прочих публичных местах: для доступа надо ввести номер сотового и получить пинкод, который юзер вводит там же и который дает работать условно час. На этих самых скринах и реклама показывается. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalvas Опубликовано 23 июня, 2016 · Жалоба Вы определитесь, что именно хотите сделать. Хотите нормально работающий систему - забудьте про NAT. Делал такое на nginx с динамическим управлениям показа контента. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Night_Snake Опубликовано 24 июня, 2016 · Жалоба Вы определитесь, что именно хотите сделать. Хотите нормально работающий систему - забудьте про NAT. Делал такое на nginx с динамическим управлениям показа контента. Кстати да. Настройте хотспот и не парьтесь. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
free1979 Опубликовано 24 июня, 2016 · Жалоба Вы определитесь, что именно хотите сделать. Хотите нормально работающий систему - забудьте про NAT. Делал такое на nginx с динамическим управлениям показа контента. делитесь как на nginx ? он говорят шустрее сквида все такое делает Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalvas Опубликовано 24 июня, 2016 · Жалоба делитесь как на 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, но это компенсируется фактором - "это не нужно" Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 25 июня, 2016 · Жалоба error_log /dev/null; resolver 8.8.8.8; порно. proxy_pass http://$host:80; Снова порно. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalvas Опубликовано 26 июня, 2016 · Жалоба error_log /dev/null; resolver 8.8.8.8; порно. proxy_pass http://$host:80; Снова порно. Никакое это не порно, это раз. Второе - читайте внимательно - с тестовой машинки. Никто не утверждает, что эта конфигурация 1 в 1 работает в бою. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 29 июня, 2016 · Жалоба Есть способы по лучше не писать лог ошибок. 8.8.8.8 - это для идиотов хомячков. Есть переменная получше хоста, в которой сразу и порт есть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...