PDA

Bekijk de volledige versie : Проблема с установкой wget и wget-ssl



Jekl
06-03-2007, 15:25
Можно ли, и чем загрузить в WL-500gx страничку по протоколу https?

6opoga
07-03-2007, 10:19
Можно ли, и чем загрузить в WL-500gx страничку по протоколу https?

Если поставить wget-ssl из оптвари.
А тот, который в прошивке, сильно урезанный.
Еще можно посмотреть в сторону curl.

djet
21-10-2007, 22:44
Не первый раз уже пытаюсь установить buildroot командой

ipkg install buildroot -verbose_wget -V 3. И не первый раз роутер дохнет от этой команды. Последнее, что мы видим в 3 консолях:


54% [================================================== =======> ] 24,115,646 98.07K/s ETA 02:47


top - 01:23:52 up 23:16, 0 users, load average: 0.76, 0.67, 0.61
Tasks: 38 total, 2 running, 36 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.6% user, 28.9% system, 0.0% nice, 69.5% idle
Mem: 30084k total, 29740k used, 344k free, 208k buffers
Swap: 32760k total, 6316k used, 26444k free, 24120k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
422 djet 11 0 264 136 136 S 9.4 0.5 0:00.56 upnp
459 djet 11 0 236 212 200 S 4.5 0.7 0:06.90 wget
132 djet 18 0 240 140 140 S 4.3 0.5 0:02.29 pppd
106 djet 10 0 236 148 104 S 3.9 0.5 6:54.64 l2tpd
398 djet 9 0 304 176 120 S 3.3 0.6 0:02.67 dropbear
456 djet 14 0 312 244 244 R 2.0 0.8 0:05.19 top
217 djet 9 0 236 76 76 S 1.0 0.3 0:16.91 syslog-ng
91 djet 9 0 0 0 0 S 1.0 0.0 0:03.24 usb-storage-0
7 djet 9 0 0 0 0 S 0.8 0.0 0:00.42 mtdblockd
103 djet 9 0 140 52 52 S 0.8 0.2 0:09.59 igmpproxy
4 djet 9 0 0 0 0 S 0.6 0.0 0:00.73 kswapd
109 djet 9 0 176 60 60 S 0.4 0.2 0:00.07 infosvr
60 djet 9 0 176 48 48 S 0.0 0.2 0:00.19 httpd
1 djet 8 0 228 52 52 S 0.0 0.2 0:01.25 init
72 djet 9 0 256 52 52 S 0.0 0.2 0:00.90 nas
3 djet 19 19 0 0 0 R 0.0 0.0 2:36.72 ksoftirqd_CPU0
84 djet 9 0 116 48 48 S 0.0 0.2 0:00.10 lpd
5 djet 9 0 0 0 0 S 0.0 0.0 0:00.00 bdflush
2 djet 9 0 0 0 0 S 0.0 0.0 0:00.00 keventd
110 djet 9 0 180 32 32 S 0.0 0.1 0:00.33 watchdog
112 djet 8 0 172 44 44 S 0.0 0.1 0:00.02 ntp
62 djet 9 0 172 52 52 S 0.0 0.2 0:00.05 snmpd
68 nobody 9 0 164 52 52 S 0.0 0.2 0:01.94 dnsmasq
176 djet 9 0 0 0 0 S 0.0 0.0 0:00.28 kjournald
75 djet 9 0 0 0 0 S 0.0 0.0 0:00.03 khubd
216 djet 9 0 148 44 44 S 0.0 0.1 0:00.03 sh
86 djet 9 0 108 48 48 S 0.0 0.2 0:00.00 p910nd
224 djet 9 0 112 0 0 S 0.0 0.0 0:00.02 syslog-ng-arpwa
92 djet 9 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0
399 djet 9 0 140 20 20 S 0.0 0.1 0:00.05 sh
402 djet 9 0 340 72 72 S 0.0 0.2 0:00.33 bash
6 djet 9 0 0 0 0 S 0.0 0.0 0:00.00 kupdated
452 djet 9 0 140 20 20 S 0.0 0.1 0:00.04 sh


routah Out of Memory: Killed process 68 (dnsmasq).
routah Out of Memory: Killed process 2290 (smbd).
routah Out of Memory: Killed process 3146 (ipkg).
routah Out of Memory: Killed process 188 (smbd).
routah VM: killing process smbd
routah Out of Memory: Killed process 3186 (sendmail).
routah Out of Memory: Killed process 221 (sh).
routah Out of Memory: Killed process 2733 (sh).
routah Out of Memory: Killed process 2929 (sh).
routah Out of Memory: Killed process 2931 (syslog-ng-arpwa).
routah Out of Memory: Killed process 3173 (sh).
routah Out of Memory: Killed process 3191 (syslog-ng-arpwa).
routah Out of Memory: Killed process 3197 (syslog-ng-arpwa).

После этого умирает практически всё, кроме маршрутизации. До роутера достучаться невозможно, приходится перезагружать. Заметил, что флешка в этот момент непрерывно моргает.

djet
21-10-2007, 22:44
А пакет этот злосчастный у меня не ставится, даже если предварительно его выкачать:


[routah:root] ipkg -V 3 install /opt/buildroot_4.1.1-12_mipsel.ipk
pkg_info_preinstall_check: updating arch priority for each package
pkg_info_preinstall_check: update file owner list
best installation candidate for buildroot
adding buildroot to providers
buildroot arch=mipsel arch_priority=10 constraint=1
using held package buildroot
arch mipsel (priority 10) supported for pkg buildroot
Installing buildroot (4.1.1-12) to root...
best installation candidate for uclibc-opt
adding uclibc-opt to providers
uclibc-opt arch=mipsel arch_priority=10 constraint=1
using latest version of installed package uclibc-opt
pkg_depends.c:177: satisfying_pkg=0x10172e00
Running script /tmp/ipkg-b1u3JO/buildroot-8ciEOe/preinst
cleanup temp files
cleanup_temporary_files: pkg=buildroot local_filename=/opt/buildroot_4.1.1-12_mipsel.ipk tmp_dir=/tmp/ipkg-b1u3JO
Failed.
Configuring unpacked packages
Configuring atftp
Running script //opt/lib/ipkg/info/atftp.postinst
postinst script returned status 1
ERROR: atftp.postinst returned 1
writing status file
pkg_write_changed_filelists: saving changed filelists
Calling pkg_write_filelist for pkg=less from pkg_write_changed_filelists
creating less.list file
creating //opt/lib/ipkg/info/less.list file for pkg less
Calling pkg_write_filelist for pkg=man from pkg_write_changed_filelists
creating man.list file
creating //opt/lib/ipkg/info/man.list file for pkg man
Calling pkg_write_filelist for pkg=man-pages from pkg_write_changed_filelists
creating man-pages.list file
creating //opt/lib/ipkg/info/man-pages.list file for pkg man-pages
Calling pkg_write_filelist for pkg=mc from pkg_write_changed_filelists
creating mc.list file
creating //opt/lib/ipkg/info/mc.list file for pkg mc
Calling pkg_write_filelist for pkg=most from pkg_write_changed_filelists
creating most.list file
creating //opt/lib/ipkg/info/most.list file for pkg most
Calling pkg_write_filelist for pkg=nano from pkg_write_changed_filelists
creating nano.list file
creating //opt/lib/ipkg/info/nano.list file for pkg nano
Calling pkg_write_filelist for pkg=ncurses from pkg_write_changed_filelists
creating ncurses.list file
creating //opt/lib/ipkg/info/ncurses.list file for pkg ncurses
Calling pkg_write_filelist for pkg=nload from pkg_write_changed_filelists
creating nload.list file
creating //opt/lib/ipkg/info/nload.list file for pkg nload
Calling pkg_write_filelist for pkg=nmap from pkg_write_changed_filelists
creating nmap.list file
creating //opt/lib/ipkg/info/nmap.list file for pkg nmap
Calling pkg_write_filelist for pkg=readline from pkg_write_changed_filelists
creating readline.list file
creating //opt/lib/ipkg/info/readline.list file for pkg readline
Calling pkg_write_filelist for pkg=uclibc-opt from pkg_write_changed_filelists
creating uclibc-opt.list file
creating //opt/lib/ipkg/info/uclibc-opt.list file for pkg uclibc-opt
Calling pkg_write_filelist for pkg=zlib from pkg_write_changed_filelists
creating zlib.list file
creating //opt/lib/ipkg/info/zlib.list file for pkg zlib
An error ocurred, return value: 1.
Collected errors:
Package buildroot wants to install file /opt/include/iconv.h
But that file is already provided by package libiconv
hash_table[pkg-hash] n_buckets=0 n_elements=945 max_conflicts=0 n_conflicts=0
hash_table[file-hash] n_buckets=0 n_elements=14121 max_conflicts=0 n_conflicts=0
hash_table[obs-file-hash] n_buckets=0 n_elements=0 max_conflicts=0 n_conflicts=0
[routah:root]

Xander
22-10-2007, 00:08
Не первый раз уже пытаюсь установить buildroot командой
. И не первый раз роутер дохнет от этой команды. Последнее, что мы видим в 3 консолях:


Потому что ipkg по умолчанию качает в /tmp, который на самом деле расположен в памяти (ramfs). Естественно, переполняется память, и ядро начинает убивать процессы. Нужно сказать, что каталог временных файлов нам нужен в другом месте, например:

export TMPDIR=/tmp/harddisk/tmp

djet
22-10-2007, 08:57
Потому что ipkg по умолчанию качает в /tmp, который на самом деле расположен в памяти (ramfs). Естественно, переполняется память, и ядро начинает убивать процессы. Нужно сказать, что каталог временных файлов нам нужен в другом месте, например:

export TMPDIR=/tmp/harddisk/tmp

И правда, спасибо. Признаться, заранее исключил такой вариант, т.к. думал, что раз оно ipkg-opt, целиком вместе с темпом работает в /opt.

Oleg
22-10-2007, 12:06
Да, очевидно это баг. Нужно написать oleo.

sles
08-11-2007, 16:15
добрый день!

собрал на досуге wget 1.1beta1 , который успешно работает со ссылками вида
http://musicmp3.spb.ru/download/154816/?%A9%15%1B%CF%EA%15C%28%8B%CAJH%9Be%15%C9A%1D%1EL% B1%16%81%D24%94%BA%C8E%E8%2C%E1%F1%1F%A8%C8%B3%BF% 89%E8%C9%DBo%1D+
сохраняя их как confidence_man.mp3'
так как умеет получать имя файла по http 1.1 .
может кому надо.
btw, -ssl не тестировал ;-)

al37919
08-11-2007, 17:02
полагаю надо поделиться этой радостной вестью с oleo, приложив патч если были нужны какие-либо изменения.

sles
08-11-2007, 17:20
полагаю надо поделиться этой радостной вестью с oleo


Это кто?



приложив патч если были нужны какие-либо изменения.

само собирается, без всяких правок :-)

al37919
08-11-2007, 17:29
это тот кто добавляет пакеты в репозиторий.

Короче, имелось в виду запостить в английскую ветку.

charlyod
03-02-2008, 07:46
Делаю так
wget -c -O /tmp/harddisk/ftp_pub/ubuntu.iso http://cdimage.ubuntu.com/releases/7.10/release/ubuntu-7.10-dvd-amd64.iso

Connecting to cdimage.ubuntu.com[91.189.88.39]:80
wget: content-length 4519006208 is garbage

В чем проблема?
Есть ли другие способы скачать вожделенный DVD

Reyter
03-02-2008, 07:58
Установить пакет libcurl и попробовать скачать при помощи curl.
А еще лучше - установить и настроить ADOS (http://wl500g.info/showthread.php?t=10012).

al37919
03-02-2008, 08:44
Ставить ados для решения такой задачи --- это как пытаться попасть из шестидюймового орудия по воробью

Просто не стоит хотеть от wget встроенного в busybox супер-мега-способностей (а закачка файлов под 5 Гб к таковым и относится)

Поставьте полновесный wget (а лучше сразу wget-ssl):

ipkg install wget-ssl
и будет Вам счастье.

curl --- тоже вариант.

aka*sAmmY
06-04-2008, 17:24
Решил я заставить wl500gp скачивать файло в определенное время.
Файлы постоянно с одним и тем же названием. Решил выполнить команду crontab -e и увидел:

You (admin) are not allowed to use this program (crontab)
See crontab(1) for more information
Меня это удивило. Пошел читать форум. Нашол мануалы тут (http://www.macsat.com/cron.php) и тут (http://wl500g.info/showthread.php?t=8998&highlight=cron+crontab).
Странно как то там все делается... кто нить может мне на пальцах объяснить как заставить работать по расписанию wget именно выкачивать одно и тоже файло. :confused:

Kolandr
05-06-2008, 08:35
Всем привет. Возникла такая проблема при попытке установить wget-ssl.

[@asus ]$ ipkg install wget-ssl
Installing wget-ssl (1.11.3-1) to root...
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: The following packages conflict with wget-ssl:
wget

В тоже время если попробовать удалить - то получаю это же:

[@asus ]$ ipkg remove wget
No packages removed.
Nothing to be done
Successfully terminated.

Установить wget так же не получается:

[@asus ]$ ipkg install wget
Installing wget (1.11.3-1) to root...
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: The following packages conflict with wget:
wget-ssl

Хотя пакета wget-ssl вроде бы тоже в системе нет:

[@asus ]$ ipkg remove wget-ssl
No packages removed.
Nothing to be done
Successfully terminated.

Замкнутый круг какой-то :-/
Может кто сталкивался?
Хочется поставить полноценный wget-ssl , чтобы его и ADOS использовал и вообще его для закачек юзать.

vectorm
05-06-2008, 09:42
Что показывает
ipkg list_installed
В списке есть оба пакета?

Kolandr
05-06-2008, 11:09
Что показывает
ipkg list_installed
В списке есть оба пакета?
Нету ни того, ни другого.

ipkg list_installed
adduser - 1.10.2-1 - a multi-call binary for login and user account administration
apr - 1.2.12-1 - Apache Portable Runtime library
apr-util - 1.2.12-1 - Apache Portable Runtime utilities library
autoconf - 2.61-2 - Creating scripts to configure source code packages using templates
automake - 1.10-2 - Creates GNU standards-compliant Makefiles from template files
bash - 3.2.33-1 - A bourne style shell
bison - 2.3-2 - a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that gramm
buildroot - 4.1.1-13 - uClibc compilation toolchain
bzip2 - 1.0.5-1 - Very high-quality data compression program
coreutils - 6.9-7 - Bunch of heavyweight *nix core utilities
cron - 4.1-7 - Standard vixie cron, with cron.d addition
cups - 1.3.7-1 - Common Unix Printing System
cyrus-sasl-libs - 2.1.22-2 - Provides client or server side authentication (see RFC 2222).
diffutils - 2.8.1-6 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
dtach - 0.8-1 - A program that emulates the detach feature of screen.
e2fslibs - 1.40.9-1 - Ext2 Filesystem Libraries
e2fsprogs - 1.40.9-1 - Ext2 Filesystem Utilities
expat - 2.0.1-1 - XML Parser library
file - 4.24-1 - Ubiquitous file identification utility.
findutils - 4.2.32-1 - File finding utilities
flex - 2.5.34-1 - Generates programs that perform pattern-matching on text.
fontconfig - 2.5.0-0 - Font configuration library
freetype - 2.1.10-4 - Free truetype library
gawk - 3.1.6-1 - Gnu AWK interpreter
gconv-modules - 2.2.5-7 - Provides gconv modules missing from the firmware. These are used by glibcs iconv() implementation.
gdbm - 1.8.3-2 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
glib - 2.12.13-1 - The GLib library of C routines.
gnutls - 1.6.3-1 - GNU Transport Layer Security Library.
groff - 1.19.2-2 - front-end for the groff document formatting system
hdparm - 8.6-1 - Linux hard drive parameter utility
ipkg - 0.99.149-2 -
libart - 2.3.17-2 - 2-d graphics library.
libcurl - 7.18.1-2 - Curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FI
libdb - 4.2.52-3 - Berkeley DB Libraries
libgcrypt - 1.2.4-1 - GNU cryptography libray, needed by gnutls
libgd - 2.0.35-2 - An ANSI C library for the dynamic creation of images
libgpg-error - 1.4-1 - Error handling library for libgcrypt
libjpeg - 6b-2 - collection of jpeg tools
libpng - 1.2.29-1 - Portable Network Graphics Libraries
libsigc++ - 2.0.18-1 - libsigc++ implements a typesafe callback system for standard C++.
libtasn1 - 0.3.10-1 - ASN.1 structure parser library.
libtiff - 3.8.2-1 - Tag Image File Format Libraries
libtool - 1.5.24-1 - Library tools.
libtorrent - 0.12.2-1 - libtorrent is a BitTorrent library with a focus on high performance and good code.
libuclibc++ - 0.2.2-8 - C++ standard library designed for use in embedded systems
libxml2 - 2.6.32-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
libxslt - 1.1.24-1 - An XML Stylesheet processor based on libxml2
lighttpd - 1.4.19-3 - A fast webserver with minimal memory footprint.
lsof - 4.78-1 - LiSt Open Files - a diagnostic tool.
lynx - 2.8.6-1 - A text browser for the World Wide Web
m4 - 1.4.8-1 - gnu macro processor and compiler front end
make - 3.81-2 - examines files and runs commands necessary for compilation
mc - 4.6.1-7 -
microperl - 5.8.8-11 - Microperl.
mysql - 4.1.22-2 - Popular free SQL database system
nano - 2.1.1-1 - A pico like editor
ncurses - 5.6-3 - NCurses libraries
ncursesw - 5.6-2 - NCurses libraries with wide char support.
neon - 0.24.7-2 - an HTTP and WebDAV client library, with a C interface
nmap - 4.62-1 - Nmap is a feature-rich portscanner
openldap-libs - 2.3.38-1 - Open Lightweight Directory Access Protocol
openssl - 0.9.7m-4 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
patch - 2.5.9-3 - applies a diff to produce a patched file
pcre - 7.7-1 - Perl-compatible regular expression library
perl - 5.8.8-17 - Practical Extraction and Report Language.
php - 5.2.6-1 - The php scripting language
php-fcgi - 5.2.6-1 - The php scripting language, built as an fcgi module
php-gd - 5.2.6-1 - libgd extension for php
php-mbstring - 5.2.6-1 - mbstring extension for php
php-mysql - 5.2.6-1 - mysql extension for php
phpmyadmin - 2.6.2-2 - Web-based administration interface for mysql
pkgconfig - 0.15.0-1 - Package configuration tool
popt - 1.14-1 - A C library for parsing command line parameters.
python - 2.4.4-3 - This is a package that sets up the default python.
python24 - 2.4.5-1 - Python is an interpreted, interactive, object-oriented programming language.
readline - 5.2-2 - The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are
rrdtool - 1.2.27-1 - Round-Robin Database tool. Database collator and plotter
rsync - 3.0.2-1 - fast remote file copy program (like rcp)
rtorrent - 0.8.2-1 - rtorrent is a BitTorrent client for ncurses, using the libtorrent library.
samba - 3.0.28a-2 - Samba suite provides file and print services to SMB/CIFS clients.
screen - 4.0.3-2 - A screen manager that supports multiple logins on single terminal
sed - 4.1.5-3 - Stream editor.
slang - 2.1.3-1 - S-Lang is a multi-platform library designed to allow a developer to create robust multi-platform software.
sqlite - 3.5.9-1 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
svn - 1.4.6-1 - a compelling replacement for CVS
tar - 1.20-1 - heavyweight version of the Tape ARchiver
termcap - 1.3.1-2 - Terminal emulation library
uclibc-opt - 0.9.28-13 - micro C library for embedded Linux systems
vnstat - 1.6-1 - Network traffic monitor with log
weechat - 0.2.6-1 - (Wee Enhanced Environment for Chat) is a fast and light IRC client.
xinetd - 2.3.14-7 - Highly configurable, modular and secure inetd
xmlrpc-c - 1.11.00-3 - A library providing modular implementation of XML-RPC for C and C++.
zlib - 1.2.3-2 - zlib is a library implementing the deflate compression system.
Successfully terminated.

YAG
10-06-2008, 08:55
Как выход из положения:

ipkg install wget-ssl -force-depends

tim_k
22-09-2008, 17:48
С июля рапидшара отменила картинки для скачивания.
Вот здесь: Jasons blog (http://emkay.unpointless.com/Blog/?p=63) был обнаружен скрипт (с комментариями) для закачки с рапидшары с помощью wget или curl.
Скрипт:

#!/bin/bash

################################################
#Purpose: Automate the downloading of files from rapidshare using the free account
#using simple unix tools.
#Date: 14-7-2008
#Authors: Slith, Tune
#Improvements, Feedback, comments: Please go to http://emkay.unpointless.com/Blog/?p=63
#Notes: To use curl instead of wget use 'curl -s' and 'curl -s -d'
#Version: 1.1
################################################

#IMPORTANT! - PLEASE SHARE ALL IMPOROVEMENTS MADE.

#Thanks to Tune for getting rid of the curl dependency, extracting the correct wait time and
#makeing it work with file downloads other than .rar files.

#TODO: Ignore new lines in input file
#TODO: Make work concurrently with a list of proxys
#TODO: If possible resume partially downloaded files using another mirror / move to next mirror
#if the attempted mirror is down.

mirror=dt.rapidshare.com;

## possible mirrors
# cg.rapidshare.com
# l34.rapidshare.com
# tg.rapidshare.com
# gc2.rapidshare.com
# dt.rapidshare.com
# tl2.rapidshare.com
# l32.rapidshare.com
# l3.rapidshare.com
# gc.rapidshare.com
# l33.rapidshare.com
# tl.rapidshare.com
# cg2.rapidshare.com

while read line
do
URL=$(wget -q -O - $line | grep "<form id=\"ff\" action=\"" | grep -o 'http://[^"]*');
output=$(wget -q -O - --post-data "dl.start=Free" "$URL");
time=$(echo "$output" | grep "var c=[0-9]*;" | grep -o "[0-9]\{1,3\}");

ourfile=$(echo "$output" | grep "document.dlf.action=" | grep -o "http://[^\"]*$mirror[^\\]*");
echo "Waiting $time secs for download of $ourfile";
sleep $time;
wget $ourfile;

done < input.txt

Однако на wl500g он не работает, поскольку для извлечения ссылки на файл использует "grep -o" (извлечение только подстроки соответствующей шаблону). Нужна помощь в переделке его в рабочий вид.

Lupo_Alberto
25-09-2009, 07:11
wget после обновления до версии 1.12-1 перестал "работать". Попытка обновиться или установить пакет приводит к подобной ошибке:


[admin@wl500gP root]$ ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
wget: can't load library 'libidn.so.11'
An error ocurred, return value: 1.
Collected errors:
ipkg_download: ERROR: Command failed with return value 16: `wget -P /opt/ipkg-lOsBh1 http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz'

И, что обидно, штатными средствами не удаётся загрузить предыдущую версию wget. Можно ли решить проблему средствами самого роутера, не прибегая к загрузке предыдущей версии или недостающей библиотеки на внешнем компьютере?

JHBTYN
25-09-2009, 10:57
Configuration file '/opt/etc/wgetrc'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions (if diff is installed)
The default action is to keep your current version.
*** wgetrc (Y/I/N/O/D) [default=N] ?

Сегодня тоже обновил, нажал N, правильно ли сделал? Я так понимаю, что конфигурация при этом сохраняется, или просто версия не обновилась. Так ли это? Не помню какая версия была, сейчас ADOS показывает - 1.12.

p.s. Вроде все работает... :)

Lupo_Alberto
25-09-2009, 11:22
У меня версия чуть новее и не работает - Version: 1.12-1

Dr.
25-09-2009, 11:28
Лекарство:
ipkg remove wget
ipkg update
ipkg install wget

Lupo_Alberto
25-09-2009, 11:58
Лекарство:
ipkg remove wget
ipkg update
ipkg install wget
Спасибо, "лекарство" помогло.

the
04-10-2009, 18:41
давно использую wget, в том числе и для хождения через прокси, для чего определил в /opt/etc/wgetrc соответствующий параметр


# You can set the default proxies for Wget to use for http and ftp.
# They will override the value in the environment.
#http_proxy = http://proxy.yoyodyne.com:18023/


теперь же пытаюсь настроить динамическую смену прокси (на случай если выбранный на данный момент прокси не отвечает), и обнаружил, что пока прокси явно определен в /opt/etc/wgetrc никакие изменения env не помогают и wget настойчиво использует прокси из /opt/etc/wgetrc

пробовал


http_proxy='http://newproxy:8080/'
export http_proxy

пробовал


export http_proxy='http://newproxy:8080/'

один фиг в моем шелл скрипте команда env показывает что дескать переменная http_proxy=http://newproxy:8080/ но wget видеть не хочет

Однако, если прокси не прописывать в /opt/etc/wgetrc то export работает, точнее видится и wget реагирует на изменения переменной http_proxy!

Кто баловался с этим? Знакомые грабли?

agolub
02-11-2009, 20:20
Как правильно писать для wget длинные ссылки,
просто если ссылка очень длинная, то почему-то последние символы
обрезаются и закачка не идет?

Lupo_Alberto
02-11-2009, 21:42
Попробуйте брать их в 'кавычки'

agolub
02-11-2009, 22:01
Не получается, такое впечатление, что работает ограничение на длину строки, могу набрать только это:

wget -P/opt/download/ 'http://93.84.113.212:8085/getfile.php?id=29436764&access_key=e35b9bfd00ff452c64051f9ca09ec3a5&t=4aef4eb7&o=EF27A795882514EC4DB725C90F293F0FEF3BA695882514F0 50B727C906333F0C9D49D59196207BB21DE93BB070293C13ED 27&name=%D0%A2%D0%B0%D0%B'
А надо:
ttp://93.84.113.212:8085/getfile.php?id=29436764&access_key=e35b9bfd00ff452c64051f9ca09ec3a5&t=4aef4eb7&o=EF27A795882514EC4DB725C90F293F0FEF3BA695882514F0 50B727C906333F0C9D49D59196207BB21DE93BB070293C13ED 27&name=%D0%A2%D0%B0%D0%B9%D0%BD%D0%B0%20%D0%A7%D0%B8 %D0%BD%D0%B3%D0%B8%D1%81%20%D0%A5%D0%B0%D0%B0%D0%B D%D0%B0%20%28DVDRip%29%20%D0%91%D0%9E%D0%A1%D0%A1% 20%5Btumbochka.com%5D.part6.rar
То что жирным, не набирается, пробовал ложить ссылку в файл, но wget все равно берет только кусок, может можно как-то разделить ссылку на 2 части?

DrLabRus
03-11-2009, 06:37
agolub

Не получается
Не получается набрать длинную строку в терминале или просто не идет закачка?
И приведенном примере какие-то странные пробелы... Они там точно должны быть?

agolub
03-11-2009, 09:17
Да не получается набрать длинную строку в терминале,
но я пробовал вставить ссылку в текстовый файл - все равно наблюдая потом в терминале за работой wget, я вижу, что он берет ссылку из
из текстового файла, но не захватывает выделенную часть, поэтому сервер отвечает, что файл не найден и закачка не идет,
с более короткими именами проблем нету.
По пробелам - это я сюда так скопировал, на роутере были без пробелов.

ABATAPA
03-11-2009, 10:03
но я пробовал вставить ссылку в текстовый файл
.

Как пробовали?
wget -i имя_файла

agolub
03-11-2009, 12:52
Почти так, как вы написали, пробовал:

wget -P/opt/download/ -i имя файла.

Все прекрасно работает, если ссылка не длинная, я так понял,
общая длина ссылки должна не превышать около 250 символов,
но наверное есть какой-то способ разделить ее на 2 части?

Lupo_Alberto
03-11-2009, 13:34
Вы бы какую-нибудь рабочую ссылку привели.
Для проверки создал я файл с вашей ссылкой, убрал пробелы и переносы строки. wget качает,


[admin@wl500gP tmp]$ wget -i test -O index.html
--2009-11-03 15:02:31-- http://93.84.113.212:8085/getfile.php?id=29436764&access_key=e35b9bfd00ff452c64051f9ca09ec3a5&t=4aef4eb7&o=EF27A795882514EC4DB725C90F293F0FEF3BA695882514F0 50B727C906333F0C9D49D59196207BB21DE93BB070293C13ED 27&name=%D0%A2%D0%B0%D0%B9%D0%BD%D0%B0%20%D0%A7%D0%B8 %D0%BD%D0%B3%D0%B8%D1%81%20%D0%A5%D0%B0%D0%B0%D0%B D%D0%B0%20%28DVDRip%29%20%D0%91%D0%9E%D0%A1%D0%A1% 20%5Btumbochka.com%5D.part6.rar
Connecting to 93.84.113.212:8085... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://93.84.113.211/redirect.php?error=1&code=DL_FileNotFound&id=29436764 [following]
--2009-11-03 15:02:33-- http://93.84.113.211/redirect.php?error=1&code=DL_FileNotFound&id=29436764
Connecting to 93.84.113.211:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html'
[ <=> ] 11,747 70.7K/s in 0.2s
2009-11-03 15:02:34 (70.7 KB/s) - `index.html' saved [11747]
FINISHED --2009-11-03 15:02:34--
Downloaded: 1 files, 11K in 0.2s (70.7 KB/s)

но к сожалению, только страницу с ошибкой.

agolub
03-11-2009, 15:22
вот и у меня качает файл с сообщением об ошибке, но я до этого
качал с той же мегашары фильм "стерва" - за ночь все части скачались,
утром перебросил все окей.
А это пытался чингис-хана скачать - а у него очень длинная ссылка почему-то, но опера качает без проблем, так что ссылка рабочая.

Lupo_Alberto
03-11-2009, 16:24
Запостите сюда эту ссылку. Как вариант, можно попробовать загружать с помощью


aria2 - 1.6.2-1 - A utility for downloading files. The supported protocols are HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE), and Metalink.

agolub
03-11-2009, 22:58
попробую разобраться с aria2 спасибо, а ссылка - она работает по гостю
и привязана по ip, зайдите сами на
http://megashare.by/download.php?id=33DED558
введите капчу, а затем, после появления кнопки скачать,
выведите исходный код страницы - там в середине и будет ссылка.

Lupo_Alberto
04-11-2009, 08:12
Наконец-то, мне удалось закачать этот хитрый файл :)
Здесь было несколько "подводных камней":
wget по-умолчанию сохраняет получаемый файл с его собственным именем, которое в данном случае оказалось слишком длинным. К тому же на роутере есть (?) ограничение на количество символов, вставляемых из буфера обмена в командную строку оболочки.
Последовательность действий:
- сохраняем ссылку в файл, и, по-моему, лучше это делать в каком-либо линуксовом редакторе, иначе возможны проблемы с окончанием строки,
- запускаем wget


[admin@wl500gP tmp]$ wget -i test.txt -O 'Тайна Чингис Хаана (DVDRip) БОСС [tumbochka.com].part1.rar'

Файл скачивается :)

Не обошлось и без ложки дёгтя: имя сохранённого файла, набранное кириллицей, на роутере выглядит несколько нечитаемым, поэтому возможны проблемы с объединением архивов. Однако, подключившись к роутеру с ноутбука, я не заметил этой проблемы.

ABATAPA
04-11-2009, 08:46
- сохраняем ссылку в файл, и, по-моему, лучше это делать в каком-либо линуксовом редакторе, иначе возможны проблемы с окончанием строки,
- запускаем wget
Файл скачивается :)


Вам выше это же я и советовал. Подаем под своим соусом?

PS: Детский сад какой-то. И зачем так много картинок? Тема и так разрастается. Или Вы думаете, что те, кто ничего не читает (включая FAQ и HOWTO), поиском не пользуются, будут читать Nцать страниц вопросов и "у меня получился велосипед!" в этой теме?

Lupo_Alberto
04-11-2009, 08:55
Вам выше это же я и советовал. Подаем под своим соусом?

PS: Детский сад какой-то. И зачем так много картинок? Тема и так разрастается. Или Вы думаете, что те, кто ничего не читает (включая FAQ и HOWTO), поиском не пользуются, будут читать Nцать страниц вопросов и "у меня получился велосипед!" в этой теме?

Картинки убрал.
А по поводу своего соуса: человек-то проблему не решил и, возможно, моё изложение будет более доходчивым, к тому же название темы подразумевает некоторую легальность флуда в ней.
P.S. Предложенное вами решение запускать wget -i имя_файла (http://wl500g.info/showpost.php?p=167422&postcount=35) в данном случае не работает. Вот файл со ссылкой 5606 , можете проверить.

ABATAPA
04-11-2009, 15:51
P.S. Предложенное вами решение запускать wget -i имя_файла (http://wl500g.info/showpost.php?p=167422&postcount=35) в данном случае не работает.

Уверены?

wget -nd -c -i links.txt
--2009-11-04 18:10:24-- http://93.84.113.212:8085/getfile.php?id=29436764&access_key=e35b9bfd00ff452c64051f9ca09ec3a5&t=4aef4eb7&o=EF27A795882514EC4DB725C90F293F0FEF3BA695882514F0 50B727C906333F0C9D49D59196207BB21DE93BB070293C13ED 27&name=%D0%A2%D0%B0%D0%B9%D0%BD%D0%B0%20%D0%A7%D0%B8 %D0%BD%D0%B3%D0%B8%D1%81%20%D0%A5%D0%B0%D0%B0%D0%B D%D0%B0%20%28DVDRip%29%20%D0%91%D0%9E%D0%A1%D0%A1% 20%5Btumbochka.com%5D.part6.rar
Connecting to 93.84.113.212:8085...

Далее не идет - не отвечает сервер.
Откуда Вы взяли, что wget может не читать ссылки такой длины из файла? Все работает...




Вот файл со ссылкой 5606 , можете проверить.
"$idname не выбрано или его нет. Если вы уверены, что использовали правильную ссылку, свяжитесь с администрацией"

agolub
04-11-2009, 18:50
Значит у меня неправильный роутер или компьютер, но
у меня так wget -i имя_файла роутер не качал,
но возможно это действительно связано с тем, что я просто
использовал простой виндовый блокнот.
Ради интереса попробую еще раз. Мне лучше, если это будет
действительно так.

По поводу большого количества страниц - я так понял, что эта тема не расчитана на то, чтобы ее вообще читали, так как сделана
для людей которые не хотят читать, а просто хотят задать вопрос на последней странице и там же получить ответ.

Все получилось, проблему локализовал - оказывается действительно, когда пробовал качать из файла, то вставил ссылку с двумя переносами строки, а когда просто пробовал через командную строку, то там просто нельзя набрать нужное количество символов.
Всем спасибо за помощь.

Lupo_Alberto
05-11-2009, 09:25
Откуда Вы взяли, что wget может не читать ссылки такой длины из файла? Все работает...

Я и не говорил, что wget не читает из файла ссылки определённой длины. В моём случае (Gentoo, wget-1.12) при запуске
wget -i link.file "жаловался" на невозможность сохранить полученный файл из-за того, что его имя слишком длинное.

nov_ab
08-11-2009, 21:24
Извеняюсь. Не подскажите в чем дело набираю
wget http://url/file
а мне в ответ
wget: url: Unknown host

Заранее спасибо.

getikalex
08-11-2009, 21:49
То что wget работает - это прими как аксиому.
А вот что за ссылка на файлик у тебя такая - не знаю. Покажи ее явно.
Видать что-то с ней ты напутал.

Вот к-примеру как качал wget-ом в фоновом режиме с логом в /opt/logfile в папку /opt/download
wget -b -P /opt/download -o /opt/logfile --limit-rate=50k -c -p http://lib.kruzzz.com/download/578/os/freebsd/freebsd_ep.pdf

nov_ab
09-11-2009, 05:49
Это ссылка из темы "Установка программ для чайника"

wget http://www.studionr.ru/wl500/install.sh
chmod +x install.sh
./install.sh

ABATAPA
09-11-2009, 06:08
Извеняюсь.

Даже боюсь предположить - от какого это слова... Вены?


а мне в ответ
wget: url: Unknown host

Настройте dns-сервера на роутере, или укажите правильную ссылку.
Проверьте:
ping имя_хоста

ABATAPA
09-11-2009, 06:09
"жаловался" на невозможность сохранить полученный файл из-за того, что его имя слишком длинное.

Поменяйте файловую систему, или укажите '-O имя_файла'

Zyxmon
25-11-2009, 18:51
Понадобилось тут мне в cron "скрипт воткнуть". Скрипт использует wget с флагами "-o /dev/null -O /dev/stdout". Так ругается на /dev/stdout - мол Permission denied. Заменил на curl с флагом -s, все заработало, а осадок от своего ламерства остался :confused:

Power
25-11-2009, 21:03
На роутере нет файла /dev/stdout (по крайней мере, в той прошивке, что у меня). Я в таких случаях использую комбинацию "-O -", она уж точно работает.

Zyxmon
25-11-2009, 21:10
И в моей прошивке нет /dev/null и /dev/stdout! Но "задевнулить" можно.
А с "-O -" действительно работает. Спасибо.
Век живи - век учись. А то сначала тут поиск мучил, потом Google....

Power
26-11-2009, 01:08
Отсутствие /dev/null - это уже странно. Позволю себе не поверить и сказать, что вы плохо искали.
А про "-O -" в мануале написано (man 1 wget (http://linux.die.net/man/1/wget)), который предполагается читать в первую очередь :)

Zyxmon
26-11-2009, 06:02
Действительно /dev/nell есть. Ослеп вчера :confused:
А я по ламерству "wget --help" запустил. Да и скрипт прикручивал готовый с "-O /dev/stdout". А в man'е всё и написано.

raacer
25-02-2010, 13:55
У меня та же проблема, и лекарство не помогает:

$ ipkg remove wget
No packages removed.
Nothing to be done
Successfully terminated.

$ ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
wget: can't load library 'libidn.so.11'
An error ocurred, return value: 1.
Collected errors:
ipkg_download: ERROR: Command failed with return value 16: `wget -q -P /opt/ipkg-MGABkE http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz'

Подскажите, что теперь делать?

raacer
25-02-2010, 13:59
О, выкрутился! ))

ipkg.sh install libidn

MrGalaxy
25-02-2010, 20:28
Я сделал вот так. (http://www.wl500g.info/showpost.php?p=165497&postcount=305). Мне понравилось.

Dayran
28-06-2010, 00:49
Сори если такой вопрос был, но найти ничего не смог. Как с помощью wget скачать целиком сайт, что бы потом можно было его просматривать оффлайн. При этом хотелось бы указывать куда будет качать wget и хотелось бы как-то узнать об окнчании скачивания.

vectorm
28-06-2010, 07:23
wget скачивание сайтов (http://lmgtfy.com/?q=wget+%D1%81%D0%BA%D0%B0%D1%87%D0%B8%D0%B2%D0%B0 %D0%BD%D0%B8%D0%B5+%D1%81%D0%B0%D0%B9%D1%82%D0%BE% D0%B2)
Тему закрываю - к роутерам имеет опосредованное отношение.

pdv-rt-n16
02-09-2010, 07:49
Озадачился закачкой файлов на роутер с помощью wget. Почитал по ссылке http://vap.org.ru/storeforever/wget/ и вроде почти всё понял. Пытаюсь запустить с опцией " -A.jpg " для скачивания всех картинок со страницы. А он пишет что " -А " инвалид опшн.
Так где глянуть ВСЕ опции той версии wget что ставится со свежей прошивкой от Олега.
***************
или пошлите по адресу.....
Спс.

MFMan
02-09-2010, 08:14
man wget

wget -h

pdv-rt-n16
02-09-2010, 11:00
man wget

wget -h

извините бестолкового.
Что это?

smi
02-09-2010, 11:25
Скажите, в какой детсад провели интернет, да еще пустили к компам ясельную группу? :eek:

извините бестолкового.
Что это? У вас амнезия? Забыли, что спрашивали? Ну так прочтите, свой пост или вы читать не умеете?
Автор не читатель, автор писатель? :mad:

pdv-rt-n16
02-09-2010, 11:44
Скажите, в какой детсад провели интернет, да еще пустили к компам ясельную группу? :eek:
У вас амнезия? Забыли, что спрашивали? Ну так прочтите, свой пост или вы читать не умеете?
Автор не читатель, автор писатель? :mad:

Ну чтоуж сразу и ругаться. Мне хватает щас вопросов по физико-химическим процессам электро-искровой и электро-химической обработки инструментальных сталей с высоким содержанием легирующих элементов.
Хотя.... Спасибо. Ваше сообщение дало импульс мысли и я уже разобрался в вопросе.
вот ответ на команду " wget -h"
wget: invalid option -- h
BusyBox v1.16.2 (2010-07-16 05:02:20 MSD) multi-call binary.

Usage: wget [-c|--continue] [-s|--spider] [-q|--quiet] [-O|--output-document file]
[--header 'header: value'] [-Y|--proxy on/off] [-P DIR]
[--no-check-certificate] [-U|--user-agent agent] url

Retrieve files via HTTP or FTP

Options:
-s Spider mode - only check file existence
-c Continue retrieval of aborted transfer
-q Quiet
-P Set directory prefix to DIR
-O Save to filename ('-' for stdout)
-U Adjust 'User-Agent' field
-Y Use proxy ('on' or 'off')

т.о. опции "-А" описанной в инете в моей версии wget нет. А жаль.
Другой вопрос: как выкачать со страницы ВСЕ ссылки (не перебирая их по одной).

smi
02-09-2010, 12:00
Ну чтоуж сразу и ругаться. Мне хватает щас вопросов по физико-химическим процессам электро-искровой и электро-химической обработки инструментальных сталей с высоким содержанием легирующих элементов. У всех свои заботы и не стоит свои, перекладывать на чужие плечи ;)


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

dmolokanov
14-03-2011, 12:04
Доброго дня!
Существует ли в прошивке Олега скрипт( или набор команд) для перепрошивки роутера.
Т.е. я скачиваю wget'ом новую версию прошивки на роутер, а что дальше?

dmolokanov
14-03-2011, 14:13
Довольно странно, что топик перенесли в эту ветку.
Проблема не в wget, а в командах для перепрошивки роутера, когда уже файл firmware.trx залит в /tmp/

FilimoniC
14-03-2011, 14:38
Довольно странно, что топик перенесли в эту ветку.
Проблема не в wget, а в командах для перепрошивки роутера, когда уже файл firmware.trx залит в /tmp/

Думаю, проще будет глянуть исходник. Начните с httpd :-) Он очень необычен )

dmolokanov
14-03-2011, 14:48
Думаю, проще будет глянуть исходник. Начните с httpd :-) Он очень необычен )

Я смотрел уже исходники.
Высмотрел там команды:


...
eval("stopservice");
...
#define sys_upgrade(image) eval("write", image, MTD_DEV(1))
....


из этого сделал вывод, что надо выполнить:


stopservice
write /tmp/linux.trx /dev/mtd1


эти команды успешно завершились, только после reboot'а прошивка осталась прежней.

ConstAntz
14-10-2011, 17:27
Ребят, если кому не сложно в скриптописании, помогите плиз?
нужен скрипт для роутера, который при внезапном отсутствии файла /tmp/resolv.conf начнет сканирование текущей подсети на наличие машины с доступным телнет-доступом, попытаться достучаться на него логино-паролем (например admin:admin).
если же доступ успешен, то попробовать скопировать этот же файл на локальное устройство в тот же каталог.
при отсутствии такогого, продолжить дальнейший поиск устройства,
а при удачном копировании отправить в ребут.
взамен могу помочь с апгрейдом вашего девайса)
заранее спасибо =)
Не знаю как работает неинтерактивный телнет и получится ли, но можно попробовать связку busybox_httpd на донорах + wget на пациенте

ryzhov_al
14-10-2011, 18:26
нужен скрипт для роутера, который при внезапном отсутствии файла /tmp/resolv.conf начнет сканирование текущей подсети на наличие машины с доступным телнет-доступом, попытаться достучаться на него логино-паролем (например admin:admin).
если же доступ успешен, то попробовать скопировать этот же файл на локальное устройство в тот же каталог.
при отсутствии такогого, продолжить дальнейший поиск устройства,
а при удачном копировании отправить в ребут.
взамен могу помочь с апгрейдом вашего девайса)
заранее спасибо =)
Дело в том, что telnet не умеет передавать файлы, поэтому могу только предложить вариант с SSH и авторизацией по ключу.


#!/bin/sh
[ -f "/tmp/resolv.conf" ] && echo "resolv.conf на месте, выход." && exit
echo "файла resolv.conf нет на месте, попробуем украсть у соседей..."

i=2
while [ "$i" -le 254 ]
do
scp -i /opt/etc/private.openssh.key user@192.168.1.$i:/tmp/resolv.conf /tmp/resolv.conf && echo "...получилось!" && reboot && exit
i=$(( $i + 1 ))
done

echo "...не получилось!" && exit 1

Скрипт добавить в задачи cron'а, поперчить, добавить соль по вкусу.

ConstAntz
17-10-2011, 07:57
а что, если использовать встроенный же фтп?
не вижу припятствий, тем-же wget-ом забирать, либо доустановить фтп-клиент на пациента.

ryzhov_al
17-10-2011, 08:07
спасибо, попробую приготовить.
а что, если использовать встроенный же фтп?
Тогда ещё проще будет: на донорах придётся выставить папочку /etc в качестве домашней директории прямо в web-интерфейсе, а в скрипте заменить команду scp на wget с необходимыми ключами.

Неприятный момент - это выставление на всеобщее обозрение в локальной сети папки /etc.

AndreyUA
17-10-2011, 08:48
Тогда ещё проще будет: на донорах придётся выставить папочку /etc в качестве домашней директории прямо в web-интерфейсе, а в скрипте заменить команду scp на wget с необходимыми ключами.

Неприятный момент - это выставление на всеобщее обозрение в локальной сети папки /etc.
А можно в определенную папочку копировать или симлинки сделать и ее расшарить.

ryzhov_al
17-10-2011, 10:37
А можно в определенную папочку копировать или симлинки сделать и ее расшарить.Только если расшарить по SAMBA, так как vsftpd из прошивки сконфигурирован так, что не позволяет переходить по сим-линкам. Придётся ещё править его конфиг.


Подводя черту: в любом случае - что с ftp, что с ssh - придётся делать предварительные настройки на роутерах-донорах.

ЗЫ Кстати! А азусовский httpd умеет ли отдавать файлы? Может достаточно будет симлинка с resolf.conf в папку wwwroot? При условии, конечно, что она открыта на запись.

ЗЗЫ В веб-интерфейсе есть скрытая админ-страничка, позволяющая выполнять консольные команды! Может проще будет с помощью wget'а логиниться в веб-интерфейс и отдавать файлик resolv.conf, выполняя команды на доноре?

ConstAntz
17-10-2011, 13:34
ЗЗЫ В веб-интерфейсе есть скрытая админ-страничка, позволяющая выполнять консольные команды!Где ОНА? :eek::eek::eek:? :)
Может проще будет с помощью wget'а логиниться в веб-интерфейс и отдавать файлик resolv.conf, выполняя команды на доноре?он может логиниться?

ryzhov_al
17-10-2011, 13:45
Где ОНА? :eek::eek::eek:? :)
http://my.router/Main_AdmStatus_Content.asp

он может логиниться?
google:// логин wget

ConstAntz
17-10-2011, 17:29
google:// логин wget

По wiki, вариант 2 работать не будет. (если только ...)
За неимением возможности проверить, интересовала работоспособность варианта 1

wget ftp://login:password@ftp.example.org/some_file.iso

ryzhov_al
17-10-2011, 19:42
По wiki, вариант 2 работать не будет. (если только ...)
За неимением возможности проверить, интересовала работоспособность варианта 1

wget ftp://login:password@ftp.example.org/some_file.iso
Сейчас макну носом сюда:


$ wget --user=admin --password=P@ssword "http://router/apply.cgi?current_page=syscmd_out.asp&action_mode=+Refresh+&SystemCmd=logger%20hello!"
$ wget --user=admin --password=P@ssword "http://router/Main_AdmStatus_Content.asp"

$ tail -n 1 /tmp/syslog.log
22:46:46 17-10-2011 (notice|user|root) root: hello!

Слабо сначала проверить, а потом говорить о том, что не будет работать? С помощью wget'а оказывается можно выполнить на удалённом роутере любые консольные команды.

ЗЫ В связи с тем, что запрос делается методом GET, команда должна быть URI encoded (http://www.w3schools.com/tags/ref_urlencode.asp).

ConstAntz
18-10-2011, 05:00
Сейчас макну носом сюда:


$ wget --user=admin --password=P@ssword "http://router/apply.cgi?current_page=syscmd_out.asp&action_mode=+Refresh+&SystemCmd=logger%20hello!"
$ wget --user=admin --password=P@ssword "http://router/Main_AdmStatus_Content.asp"

$ tail -n 1 /tmp/syslog.log
22:46:46 17-10-2011 (notice|user|root) root: hello!

Слабо сначала проверить, а потом говорить о том, что не будет работать? С помощью wget'а оказывается можно выполнить на удалённом роутере любые консольные команды.

ЗЫ В связи с тем, что запрос делается методом GET, команда должна быть URI encoded (http://www.w3schools.com/tags/ref_urlencode.asp).

Ну я же сказал: "Проверить не на чем". А то, на чем проверяю - выдает
$ wget ftp://usr:pass@stb/tmp/danya/index.html
Connecting to 192.168.x.x (192.168.x.x:21)
wget: bad response to RETR: 550 Failed to open file.
[vampik@dl-share /tmp]$ wget ftp://usr:pass@192.168.x.x/tmp/danya/index.html
Connecting to 192.168.x.x (192.168.x.x:21)
wget: bad response to RETR: 550 Failed to open file.
$ wget --user=user --password=pass ftp://stb/tmp/danya/index.html
wget: unrecognized option `--password=pass'
BusyBox v1.18.5 (2011-09-25 23:27:20 MSD) multi-call binary.

Usage: wget [-c|--continue] [-s|--spider] [-q|--quiet] [-O|--output-document FILE]
[--header 'header: value'] [-Y|--proxy on/off] [-P DIR]
[--no-check-certificate] [-U|--user-agent AGENT][-T SEC] URL

Retrieve files via HTTP or FTP

Options:
-s Spider mode - only check file existence
-c Continue retrieval of aborted transfer
-q Quiet
-P DIR Save to DIR (default .)
-T SEC Network read timeout is SEC seconds
-O FILE Save to FILE ('-' for stdout)
-U STR Use STR for User-Agent header
-Y Use proxy ('on' or 'off')

То есть для Ваших примеров нужен полноценный wget :)

МИНЗДРАВ
22-12-2011, 09:45
Подскажите пожалуйста как заставить wget скачать все файлы zip, с сайта http://getlessons.sebeadmin.ru/ ?
А то обычные средства не работают:


WL-500gP_V2 login: admin
Password:
[admin@WL-500gP_V2 root]$ cd /tmp/mnt/disca_2/KNIGI/computernye/win_urok/
[admin@WL-500gP_V2 win_urok]$ nohup wget -r -l1 --no-parent -A.zip http://getlessons.sebeadmin.ru/ & см. аттач

ryzhov_al
22-12-2011, 10:17
Подскажите пожалуйста как заставить wget скачать все файлы zip?
Ставить из пакетов полноценный wget и...

$ wget -i http://getlessons.sebeadmin.ru/

МИНЗДРАВ
22-12-2011, 15:03
Ставить полноценный wget Это какой? wget-ssl ?

ryzhov_al
22-12-2011, 17:28
Это какой? wget-ssl ?В optware:
$ ipkg install wget-ssl
В openwrt:

$ opkg install wget

МИНЗДРАВ
23-12-2011, 18:51
Ставить из пакетов полноценный wget А fdisk, по дефолту, тоже урезаный?

skuwakin
13-06-2012, 19:23
Доброго времени суток. Подскажите плиз куда копать с wget...при попытке скачать что-нить, например недавно упоминавшееся deco, в ответ получаю вот такое

admin@RT-N66U:/tmp/mnt/sda3/ftp_pub# wget http://netcologne.dl.sourceforge.net/p
roject/deco/Deco%20Sources/3.9/deco39.tgz
--2012-06-14 01:21:04-- http://netcologne.dl.sourceforge.net/project/deco/Deco%20Sources/3.9/deco39.tgz
Resolving netcologne.dl.sourceforge.net (netcologne.dl.sourceforge.net)... 2001:4dd0:1234:6::5f, 78.35.24.46
Connecting to netcologne.dl.sourceforge.net (netcologne.dl.sourceforge.net)|2001:4dd0:1234:6:: 5f|:80... failed: Network is unreachable.
Connecting to netcologne.dl.sourceforge.net (netcologne.dl.sourceforge.net)|78.35.24.46|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 105305 (103K) [application/x-gzip]
Saving to: `deco39.tgz.2'

0% [ ] 0 --.-K/s in 0s

2012-06-14 01:21:04 (0.00 B/s) - Read error at byte 0/105305 (Invalid argument). Retrying.

--2012-06-14 01:21:05-- (try: 2) http://netcologne.dl.sourceforge.net/project/deco/Deco%20Sources/3.9/deco39.tgz
Connecting to netcologne.dl.sourceforge.net (netcologne.dl.sourceforge.net)|78.35.24.46|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 105305 (103K) [application/x-gzip]
deco39.tgz.2 has sprung into existence.
Retrying.

--2012-06-14 01:21:08-- (try: 3) http://netcologne.dl.sourceforge.net/project/deco/Deco%20Sources/3.9/deco39.tgz
Connecting to netcologne.dl.sourceforge.net (netcologne.dl.sourceforge.net)|78.35.24.46|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 105305 (103K) [application/x-gzip]
deco39.tgz.2 has sprung into existence.
Retrying.

--2012-06-14 01:21:11-- (try: 4) http://netcologne.dl.sourceforge.net/project/deco/Deco%20Sources/3.9/deco39.tgz
Connecting to netcologne.dl.sourceforge.net (netcologne.dl.sourceforge.net)|78.35.24.46|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 105305 (103K) [application/x-gzip]
deco39.tgz.2 has sprung into existence.
Retrying.


admin@RT-N66U:/tmp/mnt/sda3/ftp_pub#

don-pedro
14-06-2012, 08:14
Доброго времени суток. Подскажите плиз куда копать с wget...при попытке скачать что-нить, например недавно упоминавшееся deco, в ответ получаю вот такое

Не факт, что проблема именно во wget.

# wget -c "http://netcologne.dl.sourceforge.net/project/deco/Deco%20Sources/3.9/deco39.tgz"
--2012-06-14 11:11:13-- http://netcologne.dl.sourceforge.net/project/deco/Deco%20Sources/3.9/deco39.tgz
Resolving netcologne.dl.sourceforge.net... 78.35.24.46
Connecting to netcologne.dl.sourceforge.net|78.35.24.46|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 105305 (103K) [application/x-gzip]
Saving to: `deco39.tgz'

100%[======================================>] 105,305 215K/s in 0.5s

2012-06-14 11:11:18 (215 KB/s) - `deco39.tgz' saved [105305/105305]

ryzhov_al
14-06-2012, 08:30
don-pedro, skuwakin

$ which wget

skuwakin
14-06-2012, 09:28
ryzhov_al don-pedro

спасибо за ответы. Я и не утверждаю, что проблема именно в wget. Просто вроде все работает как всегда, а wget гад завыделывался... Может, установка какого-нить пакета или библиотеки, порушило что-то... Скорее всего придется востанвливать /opt поиск по яндексу этой ошибки ничего вразумительного не дал. За команду which отдельное спасибо - не знал.

п.с. а нет ли способа восстановить таровский архив /opt на работающей системе? чтобы не снимать все процессы запущеные из /opt?

mr-butch
20-03-2013, 05:31
Аналогичная проблема с /opt/bin/wget Не качает ни один файл. Та же ошибка "Read Error at byte"
Встроенным wget работает, но не устраивает своим функционалом. Подскажите есть ли решение для?
Устанавливал и wget и wget-ssl. Файлы доступны, места на винте достаточно. Размер файлов тоже не имеет значения.

sensei88
21-04-2013, 20:59
Если поставить wget-ssl из оптвари.
А тот, который в прошивке, сильно урезанный.
Еще можно посмотреть в сторону curl.

Поставил на WL500gP wget-ssl как написано здесь (http://wl500g.info/showthread.php?12526-%C0%E2%F2%EE%F0%E8%E7%E0%F6%E8%FF-%E2-%F1%E5%F2%E8-%CC%E8%E3-%F2%E5%EB%E5%EA%EE%EC/page3).

Тем не менее, при открытии HTTPS-ссылок командой вида:

wget -O - "https://dns-provider.ru/api/get_domain_records.xml?token=e50ba3e4be62dae1f8b42 3fc1f8b16d8&domain=mydomain.net"
WGET возвращает:

wget: not an http or ftp url: https://dns-provider.ru/api/get_domain_records.xml?token=e50ba3e4be62dae1f8b42 3fc1f8b16d8&domain=mydomain.net

Я не знаю как быть! Прошу не пинать строго - я в Линуксах пока новичок.