Pine Whatfor ([info]_pine_) wrote,

Автологин на Beeline WiFi Free для Nokia N900

Довольно часто я пользуюсь хотспотами Beeline_WiFi_FREE, которые щедро разбросаны по Москве. Обязательный в таких случаях ритуал - запуск браузера и прокликивание стартовой страницы Билайна не напрягает, если нужно именно побраузить. Если нужно быстро прочитать почту или скинуть IM-сообщение - необходимость в лишнем действии сильно раздражает. На самом деле процесс "прокликивания" можно автоматизировать следующим скриптом, который надо засунуть в /etc/network/if-up.d, например под именем 05-beeline

Скрипт обновлен 27 июля 2010. Работоспособность проверяйте. Есть вариант, что не со всеми билайновскими точками работает

#!/bin/sh

lang="ru"
screen="normal"
url="http%3A%2F%2Fya.ru%2F"
mode="normal"
#p1uname="LOGIN%40beelinewifi.ru"
#password="PASSWORD"
redirect="1"
x="101"
y="29"

if [ "WLAN_INFRA" == "$ICD_CONNECTION_TYPE" ]; then
  key="/system/osso/connectivity/IAP/$ICD_CONNECTION_ID/name"
  name=$(/usr/bin/gconftool -g "$key")
  if [ "Beeline_WiFi_FREE" == "$name" ]; then
      wget --post-data "lang=$lang&screen=$screen&mode=$mode&redirect=$redirect&x=$x&y=$y" \
           --referer https://startwifi.beeline.ru:22443/status -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" \
           --no-check-certificate -O /dev/null https://startwifi.beeline.ru:22443/status > /dev/null 2>&1
  fi
  if [ "Beeline_WiFi" == "$name" ]; then
      wget --post-data "lang=$lang&screen=$screen&mode=$mode&p1uname=$p1uname&password=$password&redirect=$redirect&x=$x&y=$y" \
           --referer https://startwifi.beeline.ru:22443/status -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" \
           --no-check-certificate -O /dev/null https://startwifi.beeline.ru:22443/status > /dev/null 2>&1
  fi
fi


Не забываем про
chmod +x /etc/network/if-up.d/05-beeline


Адрес для "прокликивания" с ya.ru можно заменить на любой другой, wget уже должен быть установлен (то ли он есть отдельно, то ли в составе busybox-advanced - не помню)

Спасибо за идею более честного варианта "прокликивания" народу с http://forum.lissyara.su/viewtopic.php?f=3&t=18003

  • Post a new comment

    Error

    Your IP address will be recorded 

  • 11 comments

[info]elephantum

April 19 2010, 13:08:27 UTC 2 years ago

хм, там ведь по-моему нужно не просто на любой адрес зайти, но и осмысленное действие сделать - формочку запостить, нет?

пока я не совсем понимаю, как же "wget http://www.ya.ru/" работает

[info]_pine_

April 19 2010, 13:43:57 UTC 2 years ago

проверено, достаточно просто зайти на какой-нибудь адрес, он подсунет вместо него страницу с wifi.beeline.ru, после чего все работает.

[info]_pine_

April 20 2010, 12:54:10 UTC 2 years ago

Обновил все-таки скрипт на более честный, который прокликивает по кнопке

[info]elephantum

April 20 2010, 12:56:12 UTC 2 years ago

воо, вот в это я верю больше =)

[info]arkanoid

June 21 2010, 17:33:16 UTC 1 year ago

Попробовал сейчас в макдачке на Тверской, ну ни пса не работает, как перестало с месяц назад, так новой версией и не лечится :-( Не успел поглядеть, что отвечает wget'у..

[info]_pine_

June 21 2010, 18:17:12 UTC 1 year ago

Ок, попробую глянуть на днях. Я где-то с месяц этим добром и не пользовался - может билайн что-то поменял в параметрах авторизации.

[info]arkanoid

June 23 2010, 21:08:21 UTC 1 year ago

Вообще-то, кажется, у них поддерживался еще какой-то альтернативный стандарт авторизации, без этой молитвы сотоне с прокликиванием, но для него нужен, соответственно, логин и пароль, да и как он работает, я не в курсе :-(

[info]arkanoid

July 10 2010, 15:30:11 UTC 1 year ago

как -- получилось?

[info]cyanide_burnout

November 6 2010, 18:50:38 UTC 1 year ago

Вообще не мешало бы в пакет завернуть :)

[info]arkanoid

November 30 2010, 03:15:57 UTC 1 year ago

так этот вариант молитвы Сотоне работает сейчас? Что-то у меня не получалось :-(

Anonymous

January 8 2011, 13:33:16 UTC 1 year ago

что-то не работает(
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…