Fritz!Load…

… Forum für Software-Entwickler, Web-Designer und Benutzer.

Du bist nicht angemeldet.

Ankündigung

Liebe Fritz!Load-Nutzer,
wie man am Datum des letzten Beitrags erkennt, wird dieses Forum seit langem nicht mehr benutzt. Zwar entstehen keine zusätzliche Kosten, um dieses Forum zu halten, nichtsdestotrotz macht es keinen Sinn ein totes Forum im Internet zu präsentieren. Aus diesem Grund werden wir demnächst dieses Forum schließen. Falls sich dennoch ein paar hartgesottene Mitglieder finden, die dieses Forum immer noch am Leben halten wollen, sollen sich bitte im Forum „Allgemeine Diskussion“ melden.
(19.12.2023)

Hinweis: Falls sich die Forum-Adresse ändern sollte, so gehe bitte auf die Fritz!Load-FAQ-Seite in Sourceforge.net, um die aktuelle Forum-Adresse zu erfahren oder aktualisiere deine Fritz!Load-Version auf den neuesten Stand und nutze den Link „Forum“ unter „Allgemein“ in der Registerkarte „Hilfe“ direkt in Fritz!Load.

#81 Antw.: Fritz!Load… » Fritz!Load - separater Webserver » am 31. Jan. 2015 um 10:35 Uhr

ich möchte auch gern Fritzload von außen erreichen.
Habe die IP der Fritzbox auf 192.168.178.2 geändert, leider ist Fritzload dann auch nur über diese IP zu erreichen und man kann keine Portfreigabe setzen wegen IP Konflikt.

Es wäre schön, wenn der FL Webserver eine andere IP als die Fritzbox hätte, dann gebe es mit Portfreigabe keine Probleme.
zum Beispiel: IP 192.168.178.253 , Port 90

Hatte bis jetzt einen Apache Webserver auf der Fritzbox unter der IP 192.168.178.253 Port 85 laufen und da gab es mit Portfreigaben keine Probleme.

#82 Antw.: Fritz!Load… » Fritzload Link wird auf der Fritzbox Seite nicht mehr als Box dargeste » am 27. Jan. 2015 um 14:33 Uhr

Supi jetzt geht es. Sieht jetzt schöner aus.

Danke und noch einen schönen Tag smile

#84 Antw.: Fritz!Load… » Fritzload Link wird auf der Fritzbox Seite nicht mehr als Box dargeste » am 27. Jan. 2015 um 14:23 Uhr

Habe die Fritzload Aktualisierung gemacht und die Fritzbox Seite neu geladen. Leider keine Veränderung. smile

#86 Antw.: Fritz!Load… » Fritzload Link wird auf der Fritzbox Seite nicht mehr als Box dargeste » am 26. Jan. 2015 um 09:58 Uhr

# cat /var/jason_boxinfo.xml

<j:BoxInfo xmlns:j="http://jason.avm.de/updatecheck/">
<j:Name>FRITZ!Box 7490 (UI)</j:Name>
<j:HW>185</j:HW>
<j:Version>113.06.23</j:Version>
<j:Revision>29613</j:Revision>
<j:Serial>0896D760A11A</j:Serial>
<j:OEM>1und1</j:OEM>
<j:Lang>de</j:Lang>
<j:Annex>B</j:Annex>
<j:Lab></j:Lab>
<j:Country>049</j:Country>
<j:Flag>crashreport</j:Flag>
<j:UpdateConfig>1</j:UpdateConfig></j:BoxInfo>#

----------------------------------------------------------------------

# cat /var/html/templates/menu_page_head.html
<div id="menuBox">
<?lua
require"menu"
if g_page_title == "" then
g_page_title = menu.get_page_title()
end
if g_menu_active_page then
menu.override_active_page(g_menu_active_page, g_menu_active_showtabs)
end
box.out([[<div id="menucontent" class="menu_body_outer">]])
menu.write_menu('main')
box.out([[</div>]])
if menu.show_additional_menu("wizards") then
box.out([[<div id="MainWizardhead" class='main_menu_bubble'>]])
menu.write_menu('wizards')
box.out([[</div>]])
end
if config.NAS then
if menu.show_additional_menu("fritznas") then
box.out([[<div id='MainNashead' class='main_menu_bubble'>]])
menu.write_menu([[fritznas]])
box.out([[</div>]])
end
end
if menu.show_additional_menu("myfritz") then
box.out([[<div id='MainMyFritzhead' class='main_menu_bubble'>]])
menu.write_menu('myfritz')
box.out([[</div>]])
end
if menu.show_additional_menu("livetv") then
box.out([[<div id="MainLiveTVhead" class='main_menu_bubble'>]])
menu.write_menu('livetv')
box.out([[</div>]])
end
?>
<div class="clear_float"></div>
<div style="position:relative;top:-21px">
<div class="small_bar_left_head"></div>
<div class="small_bar_right_head"></div>
<div class="small_bar_back_head">
<div id="MainWizardhead" style="padding-top:2px;">
<?lua
menu.add_item{
page = "[url]http://fritz.box:90[/url]",
target = "_blank",
text = "FRITZ!Load",
menu = "fritzload",
explain = "Dateien herunter-/hochladen",
subpages = {}
}
menu.write_menu('fritzload')
?>
</div>
</div>
<div class="small_bar_left_bottom"></div>
<div class="small_bar_right_bottom"></div>
<div class="small_bar_back_bottom">
<div id="MainWizardbottom">
</div>
</div>
</div>
</div>
#

#88 Fritz!Load… » Fritzload Link wird auf der Fritzbox Seite nicht mehr als Box dargeste » am 25. Jan. 2015 um 14:13 Uhr

Andy
Antworten: 11

Fritzbox 7490

Ist das nur bei mir so oder ist der Fehler bekannt?  Ich glaube es ist seit einer der letzten Fritzbox Aktualisierungen. 6.20 ?

#90 Antw.: Fritz!Load… » Fritzload ist ohne Passwortschutz aus dem Internet erreichbar » am 28. Jul. 2014 um 10:47 Uhr

Unter Konfiguration muss natürlich Passwortabfrage aktiviert sein

#91 Antw.: Fritz!Load… » Fritzload ist ohne Passwortschutz aus dem Internet erreichbar » am 28. Jul. 2014 um 10:41 Uhr

Passwortabfrage für Fritzload.


-------------------------------------------------------------------------------------------------------------
cgi/gui_main.cgi bitte ersetzen.
--------------------------------------------------------------------------------------------------------------

#!/bin/ash
VERSION="V0.42"
# release revision for this VERSION
ReleaseRevision="1712"

#pdir="$(cd ..; pwd)"
if [ -f /var/tmp/fritzload.cache ]; then
  . /var/tmp/fritzload.cache
else
  pdir="$(realpath $0/../../)" || pdir="$(cd .. && pwd)"
	. $pdir/bin/BBox
fi
#? cd "$pdir/cgi"
. $pdir/lib/util_file.sh
. $pdir/lib/util_string.sh
. $pdir/lib/captcha_service/captcha_stat.sh

if [ -f ./updatefix2.sh ]; then
	. ./updatefix2.sh
fi

# Check if revision exists. If not create it
if [ ! -f $pdir/config/revision.txt ]; then
	# for first update
	echo "$ReleaseRevision" >$pdir/config/revision.txt
fi

VERSION="$VERSION/Rev.: $(cat $pdir/config/revision.txt)"

# newline!
N="
"

#rm -f $pdir/log/cgi.txt
#log(){
#	echo "$1" >>$pdir/log/cgi.txt
#}

# Taken from LCR Updater, [url=http://www.telefonsparbuch.de]www.telefonsparbuch.de[/url]
cgi_queryString() {
	QVARS=
	QTYPE=GET
	if [ "$REQUEST_METHOD" = POST ]; then
		if [ -z "${CONTENT_TYPE##multipart/form-data*}" ]; then
			QTYPE=MULTI
			local boundary="--${CONTENT_TYPE#multipart/form-data; boundary=}" Rquery= Bquery=
			local contentLength=$CONTENT_LENGTH
			local br="$(echo -e "\015")$N"
			while [ "${contentLength:-0}" -gt 0 ]; do
				read Rquery
				contentLength=$(( $(($contentLength-${#Rquery})) -1))
				Bquery="$Bquery$Rquery$N"
			done
			# boundary-Blöcke
			local data= name= value= file=
			while true; do
				Bquery="${Bquery#*$boundary}"
				data="${Bquery%%$boundary*}"
				[ "$data" = "--$br" ] && break
				data="${data#*name=\"}"
				name="${data%%\"*}"
				file="${data#*filename=\"}"
				if [ "$file" != "$data" ]; then
					file="${file%%\"*}"
					eval Q_${name}_FILE=\"$file\"
				fi
				value="${data#*$br$br}"
				value="${value%$br}"
				eval Q_${name}=\"$value\"
				QVARS="$QVARS$name$N"
			done
		else
			QTYPE=POST
			read query
			local br=$(echo -e "\015")
			query="${query%$br}"
		fi
	else
		query="$QUERY_STRING"
	fi

	# query / param Werte auslesen (Q_name=value)
	local oldIFS="$IFS" data= name=
	export IFS="&"
	for data in $query; do
		name=${data%\=*}
		value="${data#$name}"
		value="${value#=}"
		eval value0="\$Q_${name}"
		if [ -n "$value0" ]; then
			eval Q_${name}=\"$value0$N$value\"
		else
			eval Q_${name}=\"$value\"
			QVARS="$QVARS$name$N"
		fi
	done
	export IFS="$oldIFS"
}
cgi_queryString

# Current instance:
instance=${Q_i:-1}
#?[ -n "$Q_instance" ] && instance="$Q_instance"
tmp=/var/tmp/fritzload$instance
mkdir -pm 0777 $tmp

activeButton(){
	echo -n "<script type=\"text/javascript\">document.getElementById('$1').className='button active';</script>"
}

#!TODO: Uppercase all ini-Vars or set prefix to vars!
if [ -z "$SKIP_INIT_SETTINGS" ]; then
	if [ -f $pdir/config/fritzload.ini ]; then
		. $pdir/config/fritzload.ini
	else
		. $pdir/config/fritzload.default
	fi
	#? cd $pdir/cgi
	if [ ! -d "$skindir" ]; then
		skindir="skins/Skin 1 (mastertester)"
	fi
fi

if [ -d /usr/www/$OEM/html/de/tools/fritzload ]; then
	htmlpath=/html/de/tools/fritzload
elif [ -d /usr/www/$OEM/html/de/tr69_autoconfig/fritzload ]; then
	htmlpath=/html/de/tr69_autoconfig/fritzload
else
	htmlpath=../html
fi

[ -f /var/tmp/fritzload.htmlpath ] && . /var/tmp/fritzload.htmlpath

if [ "$HTTPS" = on ]; then
	fritzurl="https://$HTTP_HOST/"
elif [ "$HTTPS" = off ]; then
	fritzurl="http://$HTTP_HOST/"
fi

### downloadTransfer einbinden, für _checkNAS
# Muss der Aufruf jedesmal sein?
if [ "$change_nas_active" = 1 ]; then
	. $pdir/lib/downloadTransfer.sh
else
	# DUMMY
	_checkNAS(){
		return
	}
fi

# Header
# Der komplette Header muss gesendet werden damit die Ausgabe nicht gepuffert wird.
echo -e "HTTP/1.0 200 OK\r"
echo -e "Content-Type: text/html; charset=iso-8859-15\r"
echo -e "Expires: -1\r"
echo -e "Pragma: no-cache\r"
########## Andy Passwortabfrage Anfang
VOIPPASS="$(grep ^passvoip= $pdir/config/fritzload.ini | ${BBox} cut -c11- | sed "s/\"//g" )"
if [ $Q_passwd == $VOIPPASS ]; then
echo -e "Set-Cookie: test=12345678" # irgend ein Wert
fi
########## Andy Passwortabfrage Ende
echo -e "\r"

[ -z "$SKIP_PAGE_TOP" ]	&& . "$skindir/gui_pagetop.sh"
[ -f $signaldir/flblupdated ] && echo "<p class=msg>Der Fritz!Load-Bootloader wurde aktualisiert. Bitte den Router neustarten.</p>"

# action=flaction.json?do=changeskin
skin_select(){
	cat <<-EOF
		<form action=#>
			<select size=1 name=skindir onchange="change_skin(this)">
				$(
					local cdir="$(pwd)"
					cd $pdir/cgi/skins
					for skin in *; do
						if [ "skins/$skin" = "$skindir" ]; then
							echo "<option value=\"$skindir\" selected=\"selected\">$skin</option>"
						else
							echo "<option value=\"skins/$skin\">$skin</option>"
						fi
					done
					cd $cdir
				)
			</select>
		</form>
	EOF
}

# Update textarea via xhttprequest
# JS_UPDATE_TEXTAREA [BUTTON-ID] [TEXTAREA-ID] [JSLOAD-FILEID]
JS_UPDATE_TEXTAREA(){
	cat <<-EOF
		\$('#$1').click(function() {
			\$.ajax({
			  url: "flinfo.json?get=file_source_$3",
			  dataType: 'text',
			  success: function(data, textStatus){
					\$('#$2').val( data.replace(/^\n+/, "") );
					if ("$2" == "logList") showHistory($SET_showReverse)
				},
				error: function(jqXHR, textStatus, errorThrown) {
					alert("Fehler! Empfange Daten für $1 $2 $3\n[Stand:"+ textStatus +"]\n[Ankomende:"+ jqXHR.responseText +"]");
				}
			})
			return false;
		});
	EOF
}
########## Andy Passwortabfrage Anfang

if ([ "$flg_password_check_config_page" == "1" ] && [ $addurl -n ]); then


 if [ `echo $HTTP_COOKIE | grep -c "test=12345678" ` -gt 0 ]
then
  echo "" #"Success"
  else
  #echo "Fail";

  if ([ "$VOIPPASS" != "" ] && [ "$Q_passwd" != "$VOIPPASS" ]); then
cat <<-EOF

<form method="post" name="FritzLoad">
	<fieldset>
	<legend>Fritz!Load - Anmeldung</legend>
		<table class="formTable" cellspacing="10">
			<tr>
				<td colspan=2>
					Die Einstellungenoberfläche von FRITZ!Load ist mit einem Kennwort geschützt.<br>
					Melden Sie sich mit dem Kennwort der FRITZ!Box an.<br>&nbsp;
				</td>
			</tr>
			<tr>
				<th style="text-align: right; padding-right: 5px"><b>Kennwort</b></th>
				<td>
					<input name="passwd" type="password" size="20" maxlength="128">
					<input type=submit value=Anmelden>
				</td>
			</tr>
		</table>
	</fieldset>
</form>

EOF
	PAGEEND
  exit 0
  fi
fi
fi

########## Andy Passwortabfrage Ende


----------------------------------------------------------------------------------------------------------------------------
cgi/add_url.cgi     bitte ersetzen
----------------------------------------------------------------------------------------------------------------------------
#!/bin/ash
SKIP_PAGE_TOP=1
########## Andy Passwortabfrage Anfang
addurl="1";
########## Andy Passwortabfrage Ende
. ./gui_main.cgi

file=${targetdir:-/var/tmp}/add_url.txt
prio=0
if [ "$QTYPE" = MULTI ];then
	if [ -n "$Q_url" ];then
		urldecode "$Q_url" >$file
		url="FILE"
		if [ -n "$Q_prio" ];then
			prio=1
		fi
	elif [ -n "$Q_wireshark" ];then
		urldecode "$Q_wireshark" >$file
		url="WIRESHARK"
		links="${targetdir:-$tdir}/added_links.txt"
	fi
else
	url="$(urldecode "$Q_url")"
	file=""
fi

if [ -n "$url" ];then
	cd $pdir/bin
	./add_url.sh "$url" "$file" "$links" $instance 1 $prio
	echo "Die Download-Liste wurde gespeichert.";
	if [ -n "$links" ];then
		if [ ! -f "$links" ];then
			echo "Keine Datei entpackter Links wurde gefunden."
		else
			cat $links
		fi
	fi
else
	echo "Keine gültige Parameter (FILE Upload/Post/Get) oder keine URL erhalten!"
fi

## Kleine Verzögerung, damit das Ausgabefenster unter Windows nicht zu schnell schließt.
#sleep 1
echo

#92 Antw.: Fritz!Load… » Fritzload ist ohne Passwortschutz aus dem Internet erreichbar » am 01. Jun. 2014 um 20:46 Uhr

Habe mir einen funktionierenden Passwortschutz für Fritzload gebastelt. Bei Interesse bitte melden.

#93 Fritz!Load… » Fritzload ist ohne Passwortschutz aus dem Internet erreichbar » am 03. Mar. 2014 um 14:29 Uhr

Andy
Antworten: 10

http://dyndns/cgi-bin/fritzload/gui_download.cgi

Bei aktiven Fernzugang kommt man ohne Passwortanfrage unter der obigen Adresse auf Fritzload und hat da alle Möglichkeiten.

Ein riesiges Sicherheitsleck!

Habe jetzt den Fernzugriff erst mal abgeschaltet, würden den aber gern wieder verwenden.

Ist das Problem bekannt?


Gibt es eine Möglichkeit den Standard Pfad zu ändern
von
http://dyndns/cgi-bin/fritzload/gui_download.cgi
in
http://dyndns/cgi-bin/"irgendetwas"/gui_download.cgi

Das wäre erst mal ein Notbehelf.

#94 Antw.: Fritz!Load… » FL inkompatibel mit Fritzbox Benutzerverwaltung » am 03. Mar. 2014 um 11:32 Uhr

Vorerst würde mir es ja auch schon reichen, wenn ich den Pfad zu Fritzload ändern könnte
von
"http://fritz.box/cgi-bin/fritzload/gui_download.cgi?i=1"
in
"http://fritz.box/cgi-bin/fritzload'XXXXXXXXXX'/gui_download.cgi?i=1"

Kann man das irgendwo ändern?
Das wäre ja auch sicher, da das Verzeichnis niemand findet

#95 Antw.: Fritz!Load… » FL inkompatibel mit Fritzbox Benutzerverwaltung » am 03. Mar. 2014 um 11:24 Uhr

Danke für die Info hatte das Thema verwechselt, da ich in dem Thema mit dem Passwort auch geschrieben hatte ,

habe Apache mit PHP auf der Fritzbox am laufen. Leider ist es mir nicht gelungen Fritzload darunter zum Laufen zu bringen. gibt es dafür eine Anleitung? Was muss man beachten?

Danke

#96 Antw.: Fritz!Load… » FL inkompatibel mit Fritzbox Benutzerverwaltung » am 03. Mar. 2014 um 11:12 Uhr

Danke, vielleicht wird der Fehler ja bald gefunden, denn ich möchte gern den Fernzugang zur Fritzbox ohne Angst wieder aktivieren. smile

#98 Fritz!Load… » Fehler beim Löschen alles Listen » am 16. Feb. 2014 um 18:15 Uhr

Andy
Antworten: 2

Habe die die 7490 mit der Firmware 6.03 und FL 42 /2492

Bei Klick auf "Alle Listen löschen" bekomme ich folgende Fehlermeldung

cp: can't stat '/var/media/ftp/Fritzload/fritzload/config/ul_links1.txt.old/ul_*.txt': Not a directory
cp: can't stat '/var/media/ftp/Fritzload/fritzload/config/ul_links1.txt.old/ul_failed1.txt': Not a directory
cp: can't stat '/var/media/ftp/Fritzload/fritzload/config/ul_links1.txt.old/ul_jobs1.txt': Not a directory
cp: can't stat '/var/media/ftp/Fritzload/fritzload/config/ul_links1.txt.old/ul_links1.txt': Not a directory
cp: can't stat '/var/media/ftp/Fritzload/fritzload/config/ul_links1.txt.old/ul_failed1.txt.old': Not a directory
cp: can't stat '/var/media/ftp/Fritzload/fritzload/config/ul_links1.txt.old/ul_jobs1.txt.old': Not a directory 

Habe FL schon ein paar Mal neu installiert, leider ohne Erfolg

#99 Fritz!Load… » FL inkompatibel mit Fritzbox Benutzerverwaltung » am 16. Feb. 2014 um 18:03 Uhr

Andy
Antworten: 29

Habe die die 7490 mit der Firmware 6.03 und FL 42 /2492

FL ist inkompatibel mit der Fritzbox Benutzerverwaltung. Wenn FL installiert ist, kann man unter Benutzer verwalten kein neues Freigabeverzeichnis anlegen. Das Popup öffnet sich ohne Auswahloptionen. Nach dem Entfernen von FL funktioniert es wieder.

Ist das schon jemanden aufgefallen? Denke mal das betrifft auch die 7390

#100 Antw.: Fritz!Load… » Fritz!Load auf 7390 mit FW6.03 » am 16. Feb. 2014 um 17:57 Uhr

Habe die die 7490 mit der Firmware 6.03. FL läuft.

FL ist inkompatibel mit der Fritzbox Benutzerverwaltung. Wenn FL installiert ist, kann man unter Benutzer verwalten kein neues Freigabeverzeichnis anlegen. Das Popup öffnet sich ohne Auswahloptionen. Nach dem Entfernen von FL funktioniert es wieder.

Ist das schon jemanden aufgefallen? Denke mal das betrifft auch die 7390

Fußzeile des Forums

Angetrieben von FluxBB