Aktuelles wget für Fritz!Box 7390

Threenil

Neuer User
Mitglied seit
19 Mrz 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Könnte jemand das aktuelle wget für die Fritz!Box 7390 kompilieren?

Ich hab davon nicht viel Ahnung und vielleicht hat es jemand selbst im Einsatz und könnte es bitte hochladen?
 
In der Firmware FRITZ!OS 5.50 vom 12.12.12 ist doch ein wget drin.
Wozu also noch eine Extra-Version? :noidea:

Joe
 
Zuletzt bearbeitet:
Sorry, hab vergessen dazu zu schreiben, das mir die abgespeckte Version in busybox nicht reicht.
Deswegen brauche ich die komplette Version.
 
Nur mal so aus Neugier:
Welcher Parameter fehlt dir denn bei der von AVM gelieferten Version von wget?

Joe
 
Unter anderem -r, -k, -x, -D und -A, und die fehlen schon mal alle.
 
Nimm das ;-)
Code:
joerg@joerg-desktop:~/freetz-trunk$ qemu-mips wget-gnu-mips-static --help
GNU Wget 1.14, a non-interactive network retriever.
Usage: wget-gnu-mips-static [OPTION]... [URL]...

Mandatory arguments to long options are mandatory for short options too.

Startup:
  -V,  --version           display the version of Wget and exit.
  -h,  --help              print this help.
  -b,  --background        go to background after startup.
  -e,  --execute=COMMAND   execute a `.wgetrc'-style command.

Logging and input file:
  -o,  --output-file=FILE    log messages to FILE.
  -a,  --append-output=FILE  append messages to FILE.
  -q,  --quiet               quiet (no output).
  -v,  --verbose             be verbose (this is the default).
  -nv, --no-verbose          turn off verboseness, without being quiet.
       --report-speed=TYPE   Output bandwidth as TYPE.  TYPE can be bits.
  -i,  --input-file=FILE     download URLs found in local or external FILE.
  -F,  --force-html          treat input file as HTML.
  -B,  --base=URL            resolves HTML input-file links (-i -F)
                             relative to URL.
       --config=FILE         Specify config file to use.

Download:
  -t,  --tries=NUMBER            set number of retries to NUMBER (0 unlimits).
       --retry-connrefused       retry even if connection is refused.
  -O,  --output-document=FILE    write documents to FILE.
  -nc, --no-clobber              skip downloads that would download to
                                 existing files (overwriting them).
  -c,  --continue                resume getting a partially-downloaded file.
       --progress=TYPE           select progress gauge type.
  -N,  --timestamping            don't re-retrieve files unless newer than
                                 local.
  --no-use-server-timestamps     don't set the local file's timestamp by
                                 the one on the server.
  -S,  --server-response         print server response.
       --spider                  don't download anything.
  -T,  --timeout=SECONDS         set all timeout values to SECONDS.
       --dns-timeout=SECS        set the DNS lookup timeout to SECS.
       --connect-timeout=SECS    set the connect timeout to SECS.
       --read-timeout=SECS       set the read timeout to SECS.
  -w,  --wait=SECONDS            wait SECONDS between retrievals.
       --waitretry=SECONDS       wait 1..SECONDS between retries of a retrieval.
       --random-wait             wait from 0.5*WAIT...1.5*WAIT secs between retrievals.
       --no-proxy                explicitly turn off proxy.
  -Q,  --quota=NUMBER            set retrieval quota to NUMBER.
       --bind-address=ADDRESS    bind to ADDRESS (hostname or IP) on local host.
       --limit-rate=RATE         limit download rate to RATE.
       --no-dns-cache            disable caching DNS lookups.
       --restrict-file-names=OS  restrict chars in file names to ones OS allows.
       --ignore-case             ignore case when matching files/directories.
  -4,  --inet4-only              connect only to IPv4 addresses.
  -6,  --inet6-only              connect only to IPv6 addresses.
       --prefer-family=FAMILY    connect first to addresses of specified family,
                                 one of IPv6, IPv4, or none.
       --user=USER               set both ftp and http user to USER.
       --password=PASS           set both ftp and http password to PASS.
       --ask-password            prompt for passwords.
       --no-iri                  turn off IRI support.
       --local-encoding=ENC      use ENC as the local encoding for IRIs.
       --remote-encoding=ENC     use ENC as the default remote encoding.
       --unlink                  remove file before clobber.

Directories:
  -nd, --no-directories           don't create directories.
  -x,  --force-directories        force creation of directories.
  -nH, --no-host-directories      don't create host directories.
       --protocol-directories     use protocol name in directories.
  -P,  --directory-prefix=PREFIX  save files to PREFIX/...
       --cut-dirs=NUMBER          ignore NUMBER remote directory components.

HTTP options:
       --http-user=USER        set http user to USER.
       --http-password=PASS    set http password to PASS.
       --no-cache              disallow server-cached data.
       --default-page=NAME     Change the default page name (normally
                               this is `index.html'.).
  -E,  --adjust-extension      save HTML/CSS documents with proper extensions.
       --ignore-length         ignore `Content-Length' header field.
       --header=STRING         insert STRING among the headers.
       --max-redirect          maximum redirections allowed per page.
       --proxy-user=USER       set USER as proxy username.
       --proxy-password=PASS   set PASS as proxy password.
       --referer=URL           include `Referer: URL' header in HTTP request.
       --save-headers          save the HTTP headers to file.
  -U,  --user-agent=AGENT      identify as AGENT instead of Wget/VERSION.
       --no-http-keep-alive    disable HTTP keep-alive (persistent connections).
       --no-cookies            don't use cookies.
       --load-cookies=FILE     load cookies from FILE before session.
       --save-cookies=FILE     save cookies to FILE after session.
       --keep-session-cookies  load and save session (non-permanent) cookies.
       --post-data=STRING      use the POST method; send STRING as the data.
       --post-file=FILE        use the POST method; send contents of FILE.
       --content-disposition   honor the Content-Disposition header when
                               choosing local file names (EXPERIMENTAL).
       --content-on-error      output the received content on server errors.
       --auth-no-challenge     send Basic HTTP authentication information
                               without first waiting for the server's
                               challenge.

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.

FTP options:
       --ftp-user=USER         set ftp user to USER.
       --ftp-password=PASS     set ftp password to PASS.
       --no-remove-listing     don't remove `.listing' files.
       --no-glob               turn off FTP file name globbing.
       --no-passive-ftp        disable the "passive" transfer mode.
       --preserve-permissions  preserve remote file permissions.
       --retr-symlinks         when recursing, get linked-to files (not dir).

WARC options:
       --warc-file=FILENAME      save request/response data to a .warc.gz file.
       --warc-header=STRING      insert STRING into the warcinfo record.
       --warc-max-size=NUMBER    set maximum size of WARC files to NUMBER.
       --warc-cdx                write CDX index files.
       --warc-dedup=FILENAME     do not store records listed in this CDX file.
       --no-warc-digests         do not calculate SHA1 digests.
       --no-warc-keep-log        do not store the log file in a WARC record.
       --warc-tempdir=DIRECTORY  location for temporary files created by the
                                 WARC writer.

Recursive download:
  -r,  --recursive          specify recursive download.
  -l,  --level=NUMBER       maximum recursion depth (inf or 0 for infinite).
       --delete-after       delete files locally after downloading them.
  -k,  --convert-links      make links in downloaded HTML or CSS point to
                            local files.
  -K,  --backup-converted   before converting file X, back up as X.orig.
  -m,  --mirror             shortcut for -N -r -l inf --no-remove-listing.
  -p,  --page-requisites    get all images, etc. needed to display HTML page.
       --strict-comments    turn on strict (SGML) handling of HTML comments.

Recursive accept/reject:
  -A,  --accept=LIST               comma-separated list of accepted extensions.
  -R,  --reject=LIST               comma-separated list of rejected extensions.
       --accept-regex=REGEX        regex matching accepted URLs.
       --reject-regex=REGEX        regex matching rejected URLs.
       --regex-type=TYPE           regex type (posix).
  -D,  --domains=LIST              comma-separated list of accepted domains.
       --exclude-domains=LIST      comma-separated list of rejected domains.
       --follow-ftp                follow FTP links from HTML documents.
       --follow-tags=LIST          comma-separated list of followed HTML tags.
       --ignore-tags=LIST          comma-separated list of ignored HTML tags.
  -H,  --span-hosts                go to foreign hosts when recursive.
  -L,  --relative                  follow relative links only.
  -I,  --include-directories=LIST  list of allowed directories.
  --trust-server-names             use the name specified by the redirection
                                   url last component.
  -X,  --exclude-directories=LIST  list of excluded directories.
  -np, --no-parent                 don't ascend to the parent directory.

Mail bug reports and suggestions to <[email protected]>.
joerg@joerg-desktop:~/freetz-trunk$
 

Anhänge

  • wget-gnu-mips-static.gz
    577.9 KB · Aufrufe: 74
Klasse!!! :groesste:
Ich danke dir.
 
Auch von mir danke. SSL mit Self-signed certificate (cannot verify) - damit kein Problem :)
 
Zuletzt bearbeitet:
ist bei mir mittlerweile auf der Homepage für mips und mipsel auch erhältlich ;)
 
Danke, beide wget für die 7390 haben v1.14 sind nur unterschiedlich groß bzw. gnutls / openssl

./wget-gnu-mips-static --version # 1304900 Bytes

GNU Wget 1.14 built on linux-gnu.

+digest +https +ipv6 -iri +large-file -nls +ntlm +opie +ssl/openssl

Wgetrc:
/etc/wgetrc (system)

Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://www.gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Originally written by Hrvoje Niksic <[email protected]>.
Please send bug reports and questions to <[email protected]>.
./wget_v1.14_mips --version # 1467268 Bytes
GNU Wget 1.14 built on linux-gnu.

+digest +https +ipv6 -iri +large-file -nls -ntlm +opie +ssl/gnutls

Wgetrc:
/etc/wgetrc (system)

Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://www.gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Originally written by Hrvoje Niksic <[email protected]>.
Please send bug reports and questions to <[email protected]>.
 
Vielen Dank an radislav für das Bereistellen der mipsel Version von wget 1.14.
Wenn ich damit versuche, auf www.ebay-kleinanzeigen.de zuzugreifen, dann bekomme ich

Connecting to www.ebay-kleinanzeigen.de|194.50.69.193|:443... connected.
GnuTLS: A TLS fatal alert has been received.
Unable to establish SSL connection.


# ./wget_v1.14_mipsel -V
GNU Wget 1.14 built on linux-gnu.



Mit wget 1.10, wie es im Puppy Linux drin ist, klappt das aber, obwohl ja schon älter.
Und die Fehlermeldung ist ja nicht sehr aufschlußreich.
 
@rolex0815:
Falscher Link ... die MIPS-Variante der 7390 wird auf der 7270v3 (siehe hier) eben genau nicht funktionieren - da muß es dann schon diese sein: https://sourceforge.net/p/avmload/code/2893/tree/trunk/FritzLoad/bin/7270/wget

@regn:
Dann nimm wenigstens eine aktuellere Version von FritzLoad ... seit 2014 hat sich auch bei TLS (oder früher eben SSL) sehr viel getan und ein "wget" mit einer GnuTLS-Version von vor vier Jahren wird (absehbar) nur noch in Ausnahmefällen mit sehr unsicher konfigurierten Servern funktionieren (die tatsächlich heute noch SSLv2 bzw. SSLv3 akzeptieren - "normal" und akzeptabel wäre eben TLSv1.2), wenn man nicht heftigst die TLS-Parameter "von Hand" anpaßt.

Auch wenn es Dir anders erscheint (zumindest weckt die Bemerkung zur Klarheit der Fehlermeldung bei mir diesen Eindruck), ist hier das ausschlaggebende Kriterium nicht die "wget"-Version (solange die überhaupt TLS unterstützt), sondern die Version/Konfiguration des verwendeten SSL-Stacks und der dürfte unter Deinem "Puppy Linux" eher dynamisch gelinkt werden (und damit aktueller sein als eine vier Jahre alte GnuTLS-Version, ansonsten solltest Du das System schleunigst entsorgen) und nicht - wie in dem "wget" von fritzmod.net - statisch eingebunden und damit stark überaltert sein.
 
Hallo,

@rolex: das Posting vom Februar habe ich noch gar nicht zur Kenntnis bekommen (keine email-Benachrichtung). aber das wget von dort (https://sourceforge.net/p/avmload/code/2893/tree/trunk/FritzLoad/bin/7270/wget) bringt ebenfalls:
Unable to establish SSL connection.
vorher allerdings:
OpenSSL: error:14077410:lib:func:reason...

@PeterPawn
FritzLoad benutze ich nicht und brauche ich nicht, ich mache da keine großen downloads, sondern nur shell-scripte, die eben mit wget arbeiten.
 
Ich meinte ja auch die aktuellere Version von "wget" aus dem FritzLoad-Repo auf SourceForge.

Wenn das damit auch nicht funktioniert, bleibt Dir ja immer noch die Übersetzung eines eigenen, passenden Programms mit den aktuellen Versionen ... damit funktioniert dann nämlich auch der Download von Deiner gesuchten Seite (hier sogar mit einem "wget" aus einer aktuelleren BusyBox, bei dem dann TLS auch unterstützt wird - wie ich schon im anderen Thread angemerkt hatte):
Code:
root@FB7490:~ $ wget -qO- https://www.ebay-kleinanzeigen.de/ | wc
     1934      3857    102088
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.