nataraj: (Бритый небритый)
[personal profile] nataraj
Специально для пользователей Linix'а:

Автоматическая логинилка метровайфая. Файлик следует положить под именем /etc/NetworkManager/dispatcher.d/02-vmetro-wifi и поставить ему executable флаг

#!/bin/bash

# Based on
# https://gitorious.org/vmetro-auth/vmetro-auth/source/155b919e6af7ec3cacee0edfd973e160e861c36d:vmetro
# and
# http://habrahabr.ru/post/242819/

if [ $2 == 'up' -a $CONNECTION_UUID='be520110-feaf-4349-bae0-484c2d52477c' ];
then
eval $(wget -q http://8.8.8.8 -O- | sed -E 's/.*URL=(.*switch_url=([^&]*)&.*)".*/wget -q --referer "\1" --post-data "buttonClicked=4\&redirect_url=http:%2F%2Fvmet.ro\&err_flag=0\&u
sername=mosmetro\&password=gfhjkm" \2 -O-/') | grep -q 'Login Successful' || echo 'vmet.ro authentication failed.'
fi


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

Date: 2015-04-15 02:57 pm (UTC)
From: [identity profile] aceler (from livejournal.com)
А в чём проблема разбираться-то? Качаешь вгетом http://8.8.8.8, из полученной формы отправляешь POST-ом нажатие на кнопку с правильным редиректом, собственно всё.

Date: 2015-04-15 05:27 pm (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Не, ну на таком уровне это по диагонали читается.

Я скорее о том, что во-первых автор писал однострочкик, а в рамках файла в иерархии /etc его бы в многострочник хорошо бы переписать. Красивее бы было. Я не переписал. И во-вторых написанное мной не выверено, о чем я честно предупреждаю. Выглядит не подозрительно, но 100% гарантий я не дам пока сам не перепишу... Мало ли чего в форумах понапишут....

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

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

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 20th, 2026 04:34 pm
Powered by Dreamwidth Studios