Страница 1 из 1

Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-19 14:55:51
Hatifnatt
Вопрос собственно такой, как автоматизировать процесс авторизации при подключении через Beeline Wi-Fi если к сети подключается маршрутизатор, а собственно страницы открываются уже конечными пользователями (OS роутера FreeBSD ессно).
Если подключаться к Beeline Wi-Fi с ноута, кпк или через точку доступа, подключенную к компу по ethernet, то при первой попытке зайти куда либо открывается страница с полями для ввода авторизационных данных. После авторизации все работает как обычно.

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

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

Re: Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-21 13:56:11
Hatifnatt
Авторизация без проблем выполняется с помощью curl

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

#!/bin/bash

lang="en" # Может быть так же "ru" это язык открываемой страницы в случае ошибки и проч, естественно работает только при авторизации через броузер
screen="normal"
url="http%3A%2F%2Fya.ru%2F" # URL на который выполняется автоматический переход после авторизации
mode="normal"
p1uname="LOGIN%40beelinewifi.ru"
password="PASSWORD"
login="1"
x="101" # координаты клика по кнопке,
y="29"  # возможно их стоит рандомизировать в пределах 1 - 100 

curl -d "lang=$lang&screen=$screen&mode=$mode&p1uname=$p1uname&password=$password&login=$login&x=$x&y=$y" \
-e http://startwifi.beeline.ru:8080/status -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" \
-k --trace-ascii trace.txt https://startwifi.beeline.ru:22443/status
остается вопрос как автоматически запускать данный скрипт на маршрутизаторе если сессия отвалилась, а кто-то пытается выйти в интернет.
Собственно пускать предполагается только http трафик и идти он будет через SQUID, возможно как-то средствами сквида можно отслеживать что вместо запрошенного контента возвращается страница авторизации, выполнять авторизацию и отправлять запрос заново.

Re: Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-21 13:59:26
paradox
сдесь большое поле для фантазий
от контроля tcpdump-ом активности
до проверки ассоциейт статуса на вайфай

Re: Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-21 14:38:07
Hatifnatt
На данный момент возникла идея использовать редиректор, если открывается страница авторизации, редиректор перекидывает на локальную страницу (на php или perl) которая в свою очередь выполняет авторизацию и снова перенаправляет пользователя на запрошенный им URL
Криво на мой взгляд но работать должно по идее.

Re: Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-21 14:43:03
paradox
ммда
кривовато не то слово
ну лишбы работало - я так понимаю

Re: Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-21 15:03:47
Hatifnatt
Ну если есть какие-то другие более конкретные варианты - то с интересом их выслушаю.
И того что было озвучено, какую именно активность контролировать tcpdump-ом?
Соединение на wi-fi точке может быть установлено, но при этом сессия возможно уже истекла по таймауту или прервалась из за преподключения точки.

Re: Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-21 15:07:16
paradox
Соединение на wi-fi точке может быть установлено, но при этом сессия возможно уже истекла по таймауту или прервалась из за преподключения точки
брр
как это?
если вайфай подключен и айпи есть
инета может не быть?????

фуууу
пошлите того провайдера который нагородил такую ^%&^%&^%&^%&^%&^% подальше
ткните ему линкой в гугл
пусть нормальный биллинг прикрутит у себя
и не парит клиентам мозг

Re: Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-21 16:10:34
Hatifnatt
Ну это Beeline Wi-Fi так работает, вообще данная авторизация предназначена для физиков, т.е. зашел с ноута, кпк, телефона авторизовался и работаешь, но почему бы не сделать себе резервный канал пусть и не очень быстрый.
брр
как это?
если вайфай подключен и айпи есть
инета может не быть????
Легко, доступ есть только к сайту Билайна, а после авторизации уже везде куда не попросишься

В общем есть задача и я ищу пути ее решения, послать провайдера было бы слишком просто :)

Re: Beeline Wi-Fi автоматическая авторизация

Добавлено: 2009-05-21 16:16:16
paradox
Легко, доступ есть только к сайту Билайна, а после авторизации уже везде куда не попросишься
реально маразм
авторизировали бы сразу через wifi
и не издевались над людьми

вот все это из за тго что там какойто пионер после школы настраивает
работыл бы нормальный спец
не накрутил бы таких извратов