[PATCH] Add Cli to WebUI

mayosemmel mayosemmel at googlemail.com
Fr Jun 17 21:17:47 CEST 2016


Hi Christia,

eventuell unterschätze ich auch nur die Leute.
Ich muss auf Arbeit unter anderem First Level Support machen. Bei uns
hängen so Sprüche im Büro wie:
"Dumm ist der, der dummes tut" oder "Manche Leute brauchen einen High
Five, ins Gesicht, mit einem Stuhl"
Daraus lässt sich jetzt sicher einiges schließen ;-)

Wenn noch 1-2 der anderen das für ne gute Idee halten, werde ich nicht
das streiten anfangen. Ich benutze das Web-IF sowieso nur fürs Position
setzten und danach nie wieder ;-)

Grüße Jan

Am Freitag, den 17.06.2016, 21:14 +0200 schrieb Christian Dresel:
> hi Jan
> 
> aber ist Freifunk nicht dafür da "rumzuspielen"? Soll nicht
> experiementiert werden? Ist der Einstieg dorthin nicht leichter wenn man
> am WebUI mal mit ein batctl o anfangen kann? Was kann man dort wirklich
> kaputt machen (ja rm -rf / ich weiß...)
> 
> Der Wunsch kam aus dem Thread "Was alles ins WebUI soll" und da ich das
> zuvor schon fertig hatte, hab ich einfach mal ein Patch draus gemacht.
> Ob es nun aufgenommen wird oder nicht müsste man dann... hmm wie geht
> man jetzt mit sowas um wenn es manche wollen und andere nicht?
> 
> mfg
> 
> Christian
> 
> On 17.06.2016 20:54, mayosemmel wrote:
> > Hallo Christian,
> >
> > der Patch ansich passt meiner Meinung nach so.
> > Allerdings finde ich die Idee nicht so extrem gut. Das verleitet Leute,
> > die nicht mal SSH bedienen können dazu auf dem Router irgendwas
> > rumzuspielen.
> > Als optionales Paket wäre ich dafür, es aufzunehmen. Allerdings nicht im
> > Standardumfang.
> >
> > Grüße Jan
> >
> > Am Freitag, den 17.06.2016, 20:10 +0200 schrieb Christian Dresel:
> >> Signed-off-by: Christian Dresel <fff at chrisi01.de>
> >> ---
> >>  .../fff/fff-web/files/www/ssl/cgi-bin/cmd.html     | 32 ++++++++++++++++++++++
> >>  .../fff/fff-web/files/www/ssl/cgi-bin/header       |  1 +
> >>  2 files changed, 33 insertions(+)
> >>  create mode 100644 src/packages/fff/fff-web/files/www/ssl/cgi-bin/cmd.html
> >>
> >> diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/cmd.html b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/cmd.html
> >> new file mode 100644
> >> index 0000000..e2ebb10
> >> --- /dev/null
> >> +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/cmd.html
> >> @@ -0,0 +1,32 @@
> >> +#!/usr/bin/haserl
> >> +
> >> +<%in /www/ssl/cgi-bin/header %>
> >> +<%in /www/ssl/cgi-bin/helpers %>
> >> +<% show_msg %>
> >> +<form method="POST">
> >> +<table style="width: 100%;">
> >> +	<tr>
> >> +		<td>
> >> +			<fieldset>
> >> +				<legend>Kommandozeile</legend>
> >> +				<table>
> >> +					<tr><td colspan="2"><input type="text" name="command" /></td>
> >> +					<td colspan="2"><input type="submit" name="cmd" value="Ausführen" /></td></tr>
> >> +				</table>
> >> +				<table>
> >> +					<tr><td colspan="2"><% ${POST_command} %></td></tr>
> >> +				</table>
> >> +			</fieldset>
> >> +			<fieldset>
> >> +				<legend>Beispiel Kommandos</legend>
> >> +				<table>
> >> +					<tr><td colspan="2"><b>Ausfürbares Kommandos</b></td><td colspan="2"><b>Erklärung</b></td></tr>
> >> +					<tr><td colspan="2">batctl o</td><td colspan="2">Zeigt alle Batman Nachbarn an</td></tr>
> >> +					<tr><td colspan="2">batctl gwl</td><td colspan="2">Zeigt alle Gateways in der Batman Gatewayselection an</td></tr>
> >> +				</table>
> >> +			</fieldset>
> >> +		</td>
> >> +	</tr>
> >> +</table>
> >> +</form>
> >> +<%in /www/ssl/cgi-bin/footer %>
> >> diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/header b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/header
> >> index 4cecfcd..5844d07 100755
> >> --- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/header
> >> +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/header
> >> @@ -36,6 +36,7 @@ HOSTNAME=$(uci get -q 'system. at system[0].hostname')
> >>  			nav_entry settings.html		"Einstellungen"
> >>  			nav_entry ports.html		"Anschlüsse"
> >>  			nav_entry wifiscan.html		"Wifi Scan"
> >> +                        nav_entry cmd.html         	"Kommandozeile"
> >>  			nav_entry upgrade.html		"Upgrade"
> >>  			nav_entry password.html		"Password"
> >>  			nav_entry reboot.html		"Neustart"
> >> -- 
> >> 2.1.4
> >>
> 
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 473 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20160617/822f5dec/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev