Tutorial: Shell in a Box auf der DS

Status
Für weitere Antworten geschlossen.

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
bekomme auhc folgenden fehler:

Rich (BBCode):
objcopy shellinabox/cgi_root.html shellinabox/cgi_root.o
objcopy:shellinabox/cgi_root.o: Invalid bfd target
make[1]: *** [shellinabox/cgi_root.o] Error 1
make[1]: Leaving directory `/tmp/shellinabox-2.10/shellinabox-2.10'
make: *** [all] Error 2

Gibts schon ne lösung
hab ein x86 modell

Grüße Wessix
bei mir das gleiche ... ds712+
jemand schon ne lösung?

danke
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
bekomme auhc folgenden fehler:

Rich (BBCode):
objcopy shellinabox/cgi_root.html shellinabox/cgi_root.o
objcopy:shellinabox/cgi_root.o: Invalid bfd target
make[1]: *** [shellinabox/cgi_root.o] Error 1
make[1]: Leaving directory `/tmp/shellinabox-2.10/shellinabox-2.10'
make: *** [all] Error 2

Gibts schon ne lösung
hab ein x86 modell

Grüße Wessix
wüsste ich auch gerne, habe genau das selbe problem
jemand schon drauf gekommen?

danke
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich hab mal den ganzen Thread an eine andere Stelle kopiert. In dem Anleitungsforum sollten eigentlich nur Verweise auf Anleitungen im Wiki stehen und keine Diskussionen geführt werden, deswegen werden die Posts nicht angezeigt (weil sie irgendein Mod halt frei schalten müsste).

Itari
 

Christian72D

Benutzer
Mitglied seit
29. Apr 2010
Beiträge
725
Punkte für Reaktionen
15
Punkte
44
Also bei mir läuft alles 1A, das einzige was stört ist nach dem Login folgende Meldung:

Rich (BBCode):
-sh: ulimit line 19: error setting limit (Operation not permitted)
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
bekomme auhc folgenden fehler:

Rich (BBCode):
objcopy shellinabox/cgi_root.html shellinabox/cgi_root.o
objcopy:shellinabox/cgi_root.o: Invalid bfd target
make[1]: *** [shellinabox/cgi_root.o] Error 1
make[1]: Leaving directory `/tmp/shellinabox-2.10/shellinabox-2.10'
make: *** [all] Error 2

Gibts schon ne lösung
hab ein x86 modell

Grüße Wessix
so habs endlich geschafft siab auf meiner ds-712+, dank dem pollnischen Synology Forum, wieder lauffähig zu machen.
(und nein ich kann kein wort pollnisch ;) )
hatte wie oben schon beschrieben ebenfalls den fehler
um diesen zu beheben folgendes tun:
Rich (BBCode):
./configure
anschließend das erstellte Makefile.in bearbeiten und die Zeile 373 (x86_64) folgendermaßen abändern:
Rich (BBCode):
objcopyflags         = case "$(host_cpu)" in                                  \             
                         i[0-9]86) echo '-O elf32-i386 -B i386';;             \             
                         x86_64)   echo '-O elf32-i386 -B i386';;             \                   
                         arm*)     echo '-O elf32-littlearm -B arm';;         \           
                         powerpc*) echo '-O elf32-powerpc -B powerpc';;       \   
                       esac
(die powerpc zeile brauchen nur leute mit powerpc cpu ...)

so speichern und anschließend sollte
Rich (BBCode):
make
make install
fehlerfrei durchlaufen :cool:
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Also das compilieren und der Test per http://IP:4200 funktioniert ohne Probleme. Aber das ganze als 3rdparty Programm zu Starten bekomme ich nicht hin. Ich habe die Dateien erzeugt, pngs kopiert und unter /usr/syno/synoman/webman/3rdparty/WebShell abgelegt. Gibt es irgendwo ein Log, warum es nicht geht? Kann evtl. jemand seine funktionierenden Dateien als tar.gz oder zip posten?
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
daran bin ich auch gescheitert ... jeder ist der meinung das diese datein zwingend utf-8 formatiert sein müssen, aber das bekomm ich auch nicht hin. denke aber auch nicht wirklich das es daran liegt ... 90% aller meiner skripts etc sind ansi ...
wäre auch sehr an einem lösungsweg interessiert.
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Es funktioniert jetzt bei mir und ein file -i * zeigt meine Dateien als us-ascii (und es geht trotzdem) ;)

Zwei kleine Sachen musste ich beim Befolgen der Anleitung anpassen:
- die Datei applications.cfg musste ich in application.cfg umbenennen.
- in der Datei config fehlt ein Komma in der Zeile mit
"url":"http://MEINE-IP-ODER-DDNS:12345/",
(wurde hier auch schon erwähnt)
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Wie kann man eigentlich erreichen, dass die WebShell zusätzlich zum admin auch für andere ausgewählte (nicht alle!) User zur Verfügung steht?
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
Es funktioniert jetzt bei mir und ein file -i * zeigt meine Dateien als us-ascii (und es geht trotzdem) ;)

Zwei kleine Sachen musste ich beim Befolgen der Anleitung anpassen:
- die Datei applications.cfg musste ich in application.cfg umbenennen.
- in der Datei config fehlt ein Komma in der Zeile mit
(wurde hier auch schon erwähnt)
sehr gut, läuft einwandfrei ;)
vielleicht sollte man das noch im tutorial oben ändern!

danke
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
weiß evtl. jemand, wie man eine selber gebastelte 3rdparty App (wie unsere "WebShell" hier) auch für einzelne andere User (neben dem Admin) zugänglich machen kann?
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
Zu den Inhalten der Dateien lasse ich mich jetzt nicht aus, nur so viel: adminonly=true und "allUsers":false bedeuten, dass nur der Admin diese Icons zu Gesicht bekommt und "normale" User nicht. Wollt ihr das anders haben, müsst ihr jeweils die beiden Werte vertauschen.
steht im #1 ...
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22

ifish

Benutzer
Mitglied seit
16. Nov 2009
Beiträge
29
Punkte für Reaktionen
0
Punkte
0
Hi,
ich habe auch versucht, Shellinabox auf meiner DS109+ zu installieren, (DSM 4.0), aber auch bei mir bricht das "make" ab:

/volume1/@optware/bin/../lib/gcc/powerpc-linux-gnuspe/3.4.6/../../../../powerpc-linux-gnuspe/bin/ld:shellinabox/cgi_root.o: file format not recognized; treating as linker script
/volume1/@optware/bin/../lib/gcc/powerpc-linux-gnuspe/3.4.6/../../../../powerpc-linux-gnuspe/bin/ld:shellinabox/cgi_root.o:1: syntax error
collect2: ld returned 1 exit status
make[1]: *** [shellinaboxd] Error 1
make[1]: Leaving directory `/volume1/public/shellinabox-2.9'
make: *** [all] Error 2

Hat jemand eine Idee, woran das liegen könnte? ..bzw. gelang jemanden schon die Installaton auf einer DS109+?

Schöne Grüße
Ifish
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
schon mal meiner Anleitung in post #25 gefolgt und probiert?
bei mir hats geholfen

mfg
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
du sollst ja auch die powerpc zeile abändern bzw adden und nicht die x86 -.-
die gibt es bei dir nämlich nicht!

dannach geht es!
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.213
Punkte für Reaktionen
67
Punkte
114

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
muss mich jetzt hier doch nochmal einschalten. nachdem mein siab ja jetzt schon ewig läuft (per http). war ich neulich wieder mal dran und wollte es doch endlich mal auf https umstellen.
selber generierte ssl zertifikate hab ich schon lange und dachte mir so schwer kanns ja nicht sein, naja irgendwie doch ...
folgendes problem:
Rich (BBCode):
tail -f /var/log/messages
Jan 17 18:03:19 initdata.cgi: JSConfigParser.cpp:379 3rdparty/WebShell/config: * Line 9, Column 1   Missing '}' or object member name
und irgendwie kann ich es auch nicht ganz nachvollziehen.
laut der anleitung vorne ist in der config auch irgendwo eine "}" zu viel oder eine "{" zu wenig. es gehen 3 auf und 4 zu o0
was stimmt da nicht?

dennoch glaube ich nicht daran, dass das mein eigentliches problem ist. beim aufruf meiner seite bekommen ich nämlich:
Rich (BBCode):
Fehler 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL-Protokollfehler
das wiederrum nichts mit der config zu tun haben sollte, da es über http ja nach wie vor funktioniert, trotz der klammer.
und ja, in der application.cfg hab ich das protocol auf https umgestellt, oder sollte ich das nicht?
und die url in der config muss auch mit https beginnen oder?

danke für hilfe
 

Christian72D

Benutzer
Mitglied seit
29. Apr 2010
Beiträge
725
Punkte für Reaktionen
15
Punkte
44
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat