Страница 2 из 4

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 09 ноя 2008, 01:15
AVX
wget вроде как подразумевает сохранение странички куда-либо, а тут цель такая - просто зайти по определенной ссылке, чтобы сервер принял запрос и обновил IP, сохранять-то ничего не требуется.

Тем более что если по такой ссылке wget что-то сохранит - получится файл, с длинным именем, и с символом "?" в имени. Потом этот файл не видно ни в mc, ни в krusader'e, только ls видит, но при попытке просмотреть его содержимое выдает - Not Found. Удаляется потом по rm нормально (и то хорошо). А lynx никуда не сохраняет и файлов не создает (не знаю, может только если кэш у него есть, но страничка одна, и расти кэш не будет).

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 09 ноя 2008, 18:58
DPX-Infinity
AVX писал(а):wget вроде как подразумевает сохранение странички куда-либо, а тут цель такая - просто зайти по определенной ссылке, чтобы сервер принял запрос и обновил IP, сохранять-то ничего не требуется.

Тем более что если по такой ссылке wget что-то сохранит - получится файл, с длинным именем, и с символом "?" в имени. Потом этот файл не видно ни в mc, ни в krusader'e, только ls видит, но при попытке просмотреть его содержимое выдает - Not Found. Удаляется потом по rm нормально (и то хорошо). А lynx никуда не сохраняет и файлов не создает (не знаю, может только если кэш у него есть, но страничка одна, и расти кэш не будет).
lynx - это лишнее. curl проще и быстрее. а вообще апдейтеры нужны для удобства конфигурирования доменов.

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 16 ноя 2008, 11:55
AVX
DPX-Infinity писал(а):lynx - это лишнее. curl проще и быстрее


все верно, curl лучше - файлов не создает, процесс завершается после скачивания странички (в отличие от lynx). Перешел на него после того, как заметил в процессах кучу незавершенных lynx, с curl такого нет - все чисто, и работает также нормально.
Спасибо за наводку :)

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 23 ноя 2008, 14:44
lexoland
Хм, ребят, разъясните.
ОС: Федора 9 x86_64.
Создал sh скрипт ipupdater.sh след содержания:

Код: Выделить всёРазвернуть
curl http://vfose.ru/update.php?name=vfoseuser&pass=blabla_hash_pass

сделал
Код: Выделить всёРазвернуть
chmod 777 ipupdater.sh


В /etc/rc.local добавил:

Код: Выделить всёРазвернуть
ifup ppp0 && sleep 10 && /usr/local/etc/ipupdater.sh > /dev/null


Т.е. при загрузке ОС поднимается ppp соединение, затем запускается скрипт на обновление ip.
Для уверенности прописал в /etc/cron.hourly файл ipupd.cron cлед содержания:

Код: Выделить всёРазвернуть
#!/bin/bash
/usr/local/etc/ipupdater.sh > /dev/null


Всё равно не обновляется, wtf? Или подскажите как проще сделать..

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 23 ноя 2008, 15:18
zk
lexoland писал(а):Всё равно не обновляется, wtf? Или подскажите как проще сделать..

Имя какое? Жалко чтоли сразу написать...

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 23 ноя 2008, 17:30
AVX
а как будут обрабатываться знаки ? = в shell'e ? может стоит взять http://.... в двойные кавычки? типа
Код: Выделить всёРазвернуть
curl "http://site.vfose.ru/....../"

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 23 ноя 2008, 18:19
lexoland
zk писал(а):
lexoland писал(а):Всё равно не обновляется, wtf? Или подскажите как проще сделать..

Имя какое? Жалко чтоли сразу написать...

volkovav.vfose.ru

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 23 ноя 2008, 19:30
zk
lexoland писал(а):volkovav.vfose.ru

Посмотрел логи, в 18:00 был послан вполне нормальный запрос на обновление, до этого посылались какие-то странные, без пароля...

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 23 ноя 2008, 20:51
lexoland
Всем thx, всё заработало. Надо было заключить линк в кавычки, как и сказал AVX.

Re: VorteX vFOSe.ru IPUpdater (win32|linux)

СообщениеДобавлено: 04 дек 2008, 16:20
Conteo
lynx это вообще ужас. wget... скажем так, у меня айпи обновляется через крон.
Создаем скрипт с содержанием
Код: Выделить всёРазвернуть
wget --spider "http://vfose.ru/update.php?name=xxxx&pass=xxxxxxxxxxxxxx"

Пояснение спайдеру (man wget)
--spider
When invoked with this option, Wget will behave as a Web spi-
der, which means that it will not download the pages, just
check that they are there.

делаем его исполняемым- добавляем chmod +x
далее в кронтабе настраиваем период выполнения и вуаля. все работает :wink: