Jump to content
Калькуляторы

реклама в hotspot ubuntu

В любой случае нужен труд, либо чужой (за деньги), либо свой (без денег).

Для последнего информации на форуме более чем достаточно.

Share this post


Link to post
Share on other sites

3 часа назад, sergi сказал:

 хотелось без денег получить результат

Трудности в чем ?

 

Например любой роутер в режиме бриджа, vlan идет до сервера софт hotspot ubuntu :)

 

На сервере dhcp сервер например dnsmasq выдает ip, mask, gw, dns

 

В iptables 

1. Выпускаем всех кто в ipset

2. Редирект всех на нашу страницу

-A PREROUTING -m set --match-set goodip src -j ACCEPT
-A PREROUTING -i eth2 -s 10.0.0.0/8 -p tcp --dport 80 -j DNAT --to-destination 10.0.0.1:80

 

На web сервере ловим все - показываем страничку с запросом сотового и кода

 

При вводе сотового, если в сервер например вставлена флешка отправляем код доступа с помощью gnokii

/usr/bin/echo \"$code\" | /usr/bin/gnokii --config /etc/sms.conf --sendsms \"$phone\"

 

Если код совпадает , то добавляем правило в ipset (можно создать список со временем устаревания записей в N часов

/usr/sbin/ipset -N goodip hash:ip timeout 43200)

 

На коленке пишется за день с перекурами. 

 

Edited by _INF_

Share this post


Link to post
Share on other sites

24 минуты назад, kayot сказал:

@_INF_ 

Есть одно НО - попробуйте нынче найти http-сайт. Все эти заглушки нынче неживые.

Все девайсы умеют распознавать хотспоты по редиректу. Т.е. при подключении к wi-fi будь то windows 10 либо любой андройд>5 лезут на свои сайты по http, собственно по редиректу они распознают наличие hotspot и кидают пользователя на страницу авторизации/рекламы.

 

 

Edited by _INF_

Share this post


Link to post
Share on other sites

3 часа назад, _INF_ сказал:

Трудности в чем ?

 

Например любой роутер в режиме бриджа, vlan идет до сервера софт hotspot ubuntu :)

 

На сервере dhcp сервер например dnsmasq выдает ip, mask, gw, dns

 

В iptables 

1. Выпускаем всех кто в ipset

2. Редирект всех на нашу страницу

-A PREROUTING -m set --match-set goodip src -j ACCEPT
-A PREROUTING -i eth2 -s 10.0.0.0/8 -p tcp --dport 80 -j DNAT --to-destination 10.0.0.1:80

 

На web сервере ловим все - показываем страничку с запросом сотового и кода

 

При вводе сотового, если в сервер например вставлена флешка отправляем код доступа с помощью gnokii

/usr/bin/echo \"$code\" | /usr/bin/gnokii --config /etc/sms.conf --sendsms \"$phone\"

 

Если код совпадает , то добавляем правило в ipset (можно создать список со временем устаревания записей в N часов

/usr/sbin/ipset -N goodip hash:ip timeout 43200)

 

На коленке пишется за день с перекурами. 

 

 

А как идея nfqfilter или snort для этого приспособить?

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.