NetworkManager и автологин vmetro
Apr. 15th, 2015 02:32 pmСпециально для пользователей Linix'а:
Автоматическая логинилка метровайфая. Файлик следует положить под именем /etc/NetworkManager/dispatcher.d/02-vmetro-wifi и поставить ему executable флаг
С тем что внутри if я пока не разбирался, просто взял его из открытых источников. Может как-нибудь его причешу...
Автоматическая логинилка метровайфая. Файлик следует положить под именем /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 я пока не разбирался, просто взял его из открытых источников. Может как-нибудь его причешу...
no subject
Date: 2015-04-15 02:57 pm (UTC)no subject
Date: 2015-04-15 05:27 pm (UTC)Я скорее о том, что во-первых автор писал однострочкик, а в рамках файла в иерархии /etc его бы в многострочник хорошо бы переписать. Красивее бы было. Я не переписал. И во-вторых написанное мной не выверено, о чем я честно предупреждаю. Выглядит не подозрительно, но 100% гарантий я не дам пока сам не перепишу... Мало ли чего в форумах понапишут....