nataraj: (Бритый небритый)
[personal profile] nataraj
Да, забыл сюда написать: я тем временем написал скрипт для автологина в московском метро. Для линукса разумеется.

#!/usr/bin/perl

use strict;
use WWW::Mechanize;


if (! $ARGV[1])
{
  print "Working in console mode";
} elsif ($ARGV[1] ne 'MosMetro_Free')
{
  exit(0); # wrong network
}

my $mech = WWW::Mechanize->new(autocheck => 0);

my $url = 'http://8.8.8.8';

$mech->get($url );

my $content = $mech->content();

$content=~/URL=(.*)\"/;

$url = $1;

$mech->get($url);

$mech->submit_form( form_number => 0 );
$mech->submit_form( form_number => 0 );



Работает как при ручном запуске, так и под wicd. В wicd надо его положить в директорию /etc/wicd/scripts/postconnect. Для network-manager не писал, за неимением на нынешнем ноутбуке.

Более свежие версии смотрите на http://dhyannataraj.github.io/blog/2015/08/11/vmetro-auto-login/, если вас привел сюда гугл ;)

Date: 2015-08-15 06:39 pm (UTC)
From: [identity profile] rainbow-i.livejournal.com
Для ведроида не прокатит, наверное?
Папки /etc/wicd нет (только /etc/wifi, но в ней нет scripts)

Date: 2015-08-15 07:19 pm (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Как это впихнуть в ведроид -- я честно не знаю...

Чтобы использовать этот скрипт. Туда надо во-первых впихнуть перл. Во-вторых модуль WWW::Mechanize, а в третьих найти hook который после коннекта это все бы запустил. Сильно сомниваюсь что вообще правильный путь.

Там в андроиде должны быть свои фреймворки и свои прихваты.

Главная сложность с имеющейся версией метрошного логина в том, что заглавную страницу оно отдает совместно с кодом 401 unauthorized. Браузеры это без жужу показывают, а вот всякие консольные клиенты -- через раз. Например wget'у мне не удалось объяснить что надо таки показать содержимое страницы, которая вернула 401.

Вожможно что-то дефолтное чем пользовался старый андроидный автологин как раз не умело 401 и поэтому метро на 401 и перешло...

Date: 2015-08-16 04:41 pm (UTC)
From: [identity profile] rainbow-i.livejournal.com
понятно, пасиб

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 21st, 2026 01:56 pm
Powered by Dreamwidth Studios