потерен пароль для входа на сервер
потерен пароль для входа на сервер
Помогите пожалуйста в следующем вопросе:
У меня университетская сеть. Динамический IP-адрес присваивается автоматически. Если открыть браузер и вбить адрес любого сайта, то тебя сперва перенаправит на университетскую страничку для ввода логина и пароля. После этого без проблем можно пользоваться интернетом. Через 5 часов сессия истекает и тебя снова перенаправляют на страничку для ввода логина и пароля. И снова на 5 часов...
Можно ли сделать так, чтобы роутер WL500gp (прошивка от Олега 1.9.2.7-8) каждые 5 часов сам выходил на эту университетскую страничку и вводил логин и пароль? Если можно, то как это реализовать?
1. Обновить прошивку до -10.
2. изучить страничку на предмет наличия форм, полей для ввода пароля, логина и т.п.
3. вставить в cron на каждые 5 часов вызов wget с параметрами, соотв. форме из п.2. Если там базовая http-аутентификация, то смотреть мануал по wget на этот предмет.
DfDf, спасибо за подсказку. Поискав мануалы и почитав форум узнал много нового, но к сожалению знаний все равно не хватает, т.к. в данном деле я абсолютный новичок. Но обо всем по-порядку:
1) Прошивку обновил до -10. Почитав инструкцию по настройке WL-500g deluxe/premium с нуля http://wl500g.info/showthread.php?t=3171 не стал устанавливать SHH-сервер, флешку монтировать тоже нет необходимости. Поэтому установил сперва пакетный менеджер ipkg:
Затем установил cron:Code:mkdir /tmp/opt mount -obind /tmp/opt /opt mkdir -p /opt/tmp/ipkg ipkg.sh update ipkg.sh install ipkg-opt ipkg update
2) Изучив универитетскую страничку обнаружил (выкладываю очистив шелуху):Code:ipkg install cron
3) Идея с cron на данный момент понятна (хотя и пробовал еще реализовать), а вот как с помощью wget передать на страничку логин и пароль понять не могу.PHP Code:<FORM ACTION="/cgi-bin/lan.cgi" method=post>
<INPUT TYPE="hidden" NAME="lang" VALUE="de">
<INPUT NAME="loginname"><nobr>Loginname </nobr>
<br>
<INPUT NAME="pw" type="password"><nobr>Passwort</nobr>
<br>
<nobr>
<input NAME="Start" TYPE="submit" VALUE="Start">
<input NAME="Status" TYPE="submit" VALUE="Status">
<input NAME="Stop" TYPE="submit" VALUE="Logout">
</nobr>
</FORM>
-шелуха...
wget --post-data 'lang=de&loginname=ЛОГИН&pw=ДэрПарол&Start=Start' http://универстраничка.url/cgi-bin/lan.cgi
как-то так в самом простом варианте
Last edited by Yager; 11-01-2009 at 17:04.
и, кстати, в таком варианте внешний cron лучше не ставить, т.к. для него потребуется также установка uclibc-opt, а это только отжирает место в ОЗУ роутера. В прошивке Олега есть встроенный crond.
http://wl500g.info/showthread.php?t=...ighlight=crond
ipkg install wget-ssl
/opt/bin/wget ....
The God is real, unless declared as integer
Зеркало для ipkg и старые пакеты (с 08.06.11)
Зеркало для opkg и старые пакеты (с 24.03.12)
DemonGloom, спасибо, так соединение идет, но для возобновления сессии просит сертификат:
--2009-01-11 19:53:27-- https://url/cgi-bin/lan.cgi[/url]
Resolving url... 141.xxx.xxx.xxx
Connecting to url|141.xxx.xxx.xxx|:443... connected.
ERROR: cannot verify url's certificate, issued by `/C=DE/ST=xxxx/L=xxxx/O=xxx/OU=Rechenzentrum/CN=xxxx (G01 2008)/emailAddress=xxx@xxxxxxx':
Unable to locally verify the issuer's authority.
To connect to url insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.
Запуск с параметром --no-check-certificate не помогает.
Last edited by Ipetfor; 11-01-2009 at 21:03.
Сейчас нету роутера под рукой, чтобы сделать wget --help. Виндовый портированный wget предлагает вот такое:
я бы попробовал поиграться с --secure-protocol и --ca-certificate, --ca-directory. Т.к. "Unable to locally verify the issuer's authority." означает проблему с CA, что, в общем-то, понятно, т.к. сертификат этот в корне своем наверняка имеет 'местный' CA. Т.е. надо корневой сертификат вашего сертификата пихнуть в роутер в качестве сертификата CA.
HTTPS (SSL/TLS) options:
--secure-protocol=PR choose secure protocol, one of auto, SSLv2,
SSLv3, and TLSv1.
--no-check-certificate don't validate the server's certificate.
--certificate=FILE client certificate file.
--certificate-type=TYPE client certificate type, PEM or DER.
--private-key=FILE private key file.
--private-key-type=TYPE private key type, PEM or DER.
--ca-certificate=FILE file with the bundle of CA's.
--ca-directory=DIR directory where hash list of CA's is stored.
--random-file=FILE file with random data for seeding the SSL PRNG.
--egd-file=FILE file naming the EGD socket with random data.
Last edited by DfDf; 11-01-2009 at 21:54.
Поставил для пробы dd-wrt. Установил пароль.
А потом установил от Олега и .... не пускает со старым паролем и с admin/admin
Устанавливал последнюю с сайта ASUS-а - не помогает.
Что сделать?
Спасибо.
А настройки в дефолт сбрасывал кнопкой RESET?
WL-500gPremium
конечно.
решилось так:
опять шьем dd-wrt, входим со тем паролем, делаем его пустым, шьем от Олега, и .... входим
кинте пожалуйста ссылку где вы про пароль прочитали. Через веб поставил пароль: 1235XXyyZtW9521 Ну вобщет такого вида гдето на 16 символов, когда пытаюсь подключиться через ссш то не пускает, через веб заходит. какие требования к паролю?
А SSH установлен? Если да, то я набирал первые 16 символов. Ссылку постараюсь найти.
Например тут
Last edited by Sagitarius; 01-06-2009 at 20:42.