Firefox auf der Synology - Hilfe bei der Weiterentwicklung

maddin224

Benutzer
Mitglied seit
27. Jul 2015
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Ich versuche schon seit geraumer Zeit einen Browser in die Synology zu integrieren. Ziel ist es externe Webanwendungen (WhatsApp Web, Webmailer usw.) und interne Anwendungen die keinen Login haben (OpenHAB) ausführen zu können. Nach vielen unpraktikablen Versuchen mit Guacamole, novnc und xrdp bin ich über die Software xpra (https://xpra.org) gestolpert. Hier ein Beispielvideo: https://www.youtube.com/watch?v=3yOoGWGyvgM

Aufbauend auf dem Docker-Container von lanrat (https://hub.docker.com/r/lanrat/xpra-html5/) habe ich einen eigenen Docker-Container (https://hub.docker.com/r/maddin224/synofox/) erstellt, in dem xpra und Firefox installiert ist. Wird dieser Container ausführt (Container Port 10000 ist auf Port 8090 weiterleitet), sieht das Ergebnis so aus:

synofox browserfenster.jpg

Mein Ziel ist es aber eigentlich den Browser in die Oberfläche des DSM zu integrieren. Den ersten Versuch habe ich mit dem Tool MODS (https://github.com/vletroye/Mods) unternommen. Hiermit habe ich eine SPK-Datei erstellt, die Firefox in einem DSM-Fenster ausführt. Damit das klappt, muss in der Systemsteuerung unter Sicherheit die Option "Sicherheit mit HTTP Content Security Policy (CSP)-Header erhöhen" deaktiviert werden. Leider ist diese Lösung aus verschieden Gründen nicht schön, aber zum Veranschaulichen hier der Inhalt der config-Datei und das Ergebnis:

Rich (BBCode):
{
  ".url": {
    "be.beatificabytes.Firefox": {
      "type": "legacy",
      "allUsers": false,
      "title": "Firefox",
      "desc": "Mozilla Firefox (or simply Firefox) is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary the Mozilla Corporation.",
      "icon": "images/Firefox_{0}.png",
      "protocol": "http",
      "url": "http://192.168.178.10:8090/index.html?server=192.168.178.10&port=8090&encoding=auto&keyboard_layout=&submit=true&clipboard=true&normal_fullscreen=true",
      "port": 80,
      "urlType": 2,
      "appWindow": "be.beatificabytes.Firefox",
      "allowMultiInstance": false,
      "urlDetail": null
    }
  }
}

synofox im dsm.jpg

Genauso habe ich mir das vorgestellt, aber leider funktioniert das Ganze nur bedingt. Daher war meine Idee den xpra-HTML5-Viewer (http://xpra.org/trac/wiki/Clients/HTML5) direkt auf dem System-Webserver zu installieren, da man dann die CSP-Option nicht deaktivieren müsste und das Ganze auch von außen funktionieren müsste. Hierfür muss "websockify" auf dem Webserver installiert sein. Genau an dieser Stelle bin ich mit meinen bescheidenen Linux-Kenntnissen raus.:( Hat vielleicht jemand von euch eine Idee, wie man das umsetzen könnte? Darüber hinaus bekomme ich es einfach nicht hin, den Firefox auf Deutsch umzustellen?! Zu guter Letzt habe ich auch noch ein Problem in xpra und zwar funktioniert bei der Einstellung "normal_fullscreen=true" meine Tastatur nicht mehr.

Ich wäre über jede Hilfe dankbar...
 

MonsterCrash-DE

Benutzer
Mitglied seit
02. Okt 2015
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo maddin224,

leider habe ich keine Hilfe für dich aber Interesse, ob du eine Lösung gefunden hast. Ich würde auch gerne den Firefox in das DSM integrieren, schade das es hier kein einfaches Paket zum installieren gibt.
Konntest du es mitlerweile lösen?

Gruß
Markus
 

maddin224

Benutzer
Mitglied seit
27. Jul 2015
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Ich habe leider keine Neuigkeiten, außer dass ich beim Support nach einem offiziellen Paket nachgefragt habe. Als Antwort bekam ich die Aussage, dass derzeit an keinem solchen Paket gearbeit wird.

Gruß
 

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Hallo, gibt es hierzu Neuigkeiten?

Ich würde den Browser zB ausschließlich für interne Anwendungen nutzen wollen...
 

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
579
Punkte für Reaktionen
66
Punkte
48
Interessantes Thema
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.981
Punkte für Reaktionen
619
Punkte
484
Warum geht man nicht den Weg über VPN? Der ist etabliert und vor allem auch sicher.
 

ottosykora

Benutzer
Mitglied seit
17. Apr 2013
Beiträge
8.186
Punkte für Reaktionen
874
Punkte
268
Warum geht man nicht den Weg über VPN? Der ist etabliert und vor allem auch sicher.
bei einer Aussenstelle war es nötig obwohl wir uns dorthin mit VPN verbinden. Zugriff auf einen LTE Router ist aus mir nicht bekannten Gründen nur mit einem Browser lokal möglich. Darum läuft dort ein Fox im Docker auf der DS
 


 

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