[SOLVED] Firefox im Container

a_chan

New Member
Oct 6, 2024
9
3
3
Hallo,

ich bräuchte einmal Hilfe um Firefox im Container zum Laufen zu bringen.
Mein Vorhaben ist, Firefox in einem Container mit Ubuntu Template zu installieren und mittels Turbvnc + Fluxbox laufen zu lassen.

Turbovnc konnte ich soweit installieren und zum laufen bringen, ebenso Fluxbox.
ich kann mich auch mittels VNC dann dort hin verbinden und sehe das Fluxbox Fenster.
Ich hab firefox mittels der Anleitung auf der Firefox HP installiert indem ich deren apt Repository hinzugefügt habe.

Ich kann Firefox auch soweit starten, und sehe es dann in meinem Fluxbox Fenster und kann dort Einstellungen vornehmen usw.
Das einzige Problem ist nun, das ich keinerlei Internetverbindung aufbauen kann mit Firefox.
Ich kann in der Konsole alles machen, pingen, nslookup usw. funktioniert alles soweit.
Nur im Firefox geht nichts. Habe dort schon in der config network.dns.ipv6 ausgeschaltet, hab schon mit den DNS settings rumgespielt und probiert, Proxy settings usw. hat aber alles nicht wirklich was gebracht.
Firewall ist auch keine aktiv (ufw, iptables).


Code:
root@test-vnc:~# nslookup google.de
Server:         192.168.87.202
Address:        192.168.87.202#53

Non-authoritative answer:
Name:   google.de
Address: 142.251.36.227
Name:   google.de
Address: 2a00:1450:4016:80a::2003

Code:
root@test-vnc:~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=10.8 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=9.01 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=9.50 ms

Code:
root@test-vnc:~# ping google.de
PING google.de (142.251.36.227) 56(84) bytes of data.
64 bytes from muc11s22-in-f3.1e100.net (142.251.36.227): icmp_seq=1 ttl=117 time=10.3 ms
64 bytes from muc11s22-in-f3.1e100.net (142.251.36.227): icmp_seq=2 ttl=117 time=9.10 ms
64 bytes from muc11s22-in-f3.1e100.net (142.251.36.227): icmp_seq=3 ttl=117 time=9.19 ms

Code:
root@test-vnc:~# ip r
default via 192.168.87.1 dev eth0 proto static
192.168.87.0/24 dev eth0 proto kernel scope link src 192.168.87.99

Netzwerk Config:
Code:
auto lo
iface lo inet loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.87.200/24
        gateway 192.168.87.1
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094

auto vmbr1
iface vmbr1 inet manual
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094

Container Config:
Code:
arch: amd64
cores: 1
features: nesting=1
hostname: test-vnc
memory: 1024
nameserver: 192.168.87.202
net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.87.1,hwaddr=XX:XX:XX:XX:XX:XX,ip=192.168.87.99/24,type=veth
ostype: ubuntu
rootfs: Main_Storage:subvol-900-disk-0,size=8G
swap: 512
unprivileged: 1

Bin noch Recht neu im Thema Proxmox vielleicht habe ich irgendwo einen Fehler gemacht.

Gruß


Edit:

Lösung hier
 
Last edited:
Firefox macht gar nichts, der nutzt nur das korrekt eingerichtet Betriebssystem. Punkt.
Das Firefox nichts macht lass ich mal so stehen. Es gibt schon Einstellungen innerhalb von Firefox die ggf. die Verbindung ins Internet blockieren können z.B. die DNS Settings die es mittlerweile in den Einstellungen gibt.

Wäre an der Stelle dann halt nen guter Zug, eine Hilfestellung zu geben, was den dann innerhalb des Betriebssystem falsch konfiguriert sein könnte, das es nicht läuft, da in der Konsole ja soweit alles funktioniert.
 
Funktioniert der Firefox wenn du statt des Namens die IP als Adresse benutzt?

Bsp: https://212.224.123.69/en/

Wie ist das gemeint? Einfach die Adresse so im Browser eingeben?
Wohin führt den die Adresse?

Nach welcher Anleitung ist der Clone Fluxbox installiert?

Ich habe folgendes installiert/gemacht:

Code:
apt-get update && \
    apt-get -y install --no-install-recommends xvfb wmctrl x11vnc websockify fluxbox screen libxcomposite-dev libxcursor1 xauth

Code:
export TURBOVNC_V=3.1.2
cd /tmp && \
    wget -O /tmp/turbovnc.deb https://github.com/TurboVNC/turbovnc/releases/download/${TURBOVNC_V}/turbovnc_${TURBOVNC_V}_amd64.deb && \
    apt -y install /tmp/turbovnc.deb && \
    rm -rf /opt/TurboVNC/java /opt/TurboVNC/README.txt && \
    cp -R /opt/TurboVNC/bin/* /bin/ && \
    rm -rf /opt/TurboVNC /tmp/turbovnc.deb && \
    sed -i '/# $enableHTTP = 1;/c\$enableHTTP = 0;' /etc/turbovncserver.conf && \
    rm -rf /var/lib/apt/lists/*

Code:
vncserver -geometry 1024x768 -depth 16 :99 -rfbport 5900 -noxstartup -securitytypes none 2>/dev/null

Code:
DISPLAY=:99 fluxbox 2&>/dev/null &
Code:
firefox --display=:99
 
Dann kann dein Firefox nicht über das Gateway ins Internet.

Kannst es ja mit deinem Proxmox Server, also der IP mal testen ob dessen Webinterface aufrufbar ist.
Also hab mal die IP + Port von meinem Proxmox Server eingegeben um zu Testen ob ich drauf zugreifen kann, geht aber leider nicht.
Er übernimmt mir die Ip's garnicht in der Adressleiste. Es kommt dann auch kein Fehler. Wenn ich eine IP eingeben kommt einfach nichts. Wenn ich eine Adresse eingebe kommt zumindest eine Fehlermeldung.

Ist an seiner firewall der port 80+443 für diese IP gesperrt?
Hab eigentlich keine besondere Firewall am laufen. Läuft alles über die Fritzbox bzw. mein Mikrotik Switch. Dort ist zwar die Firewall aktiviert, aber keine spezielle Regel für eine IP oder Bereich hinterlegt, der das sperren würde.
 
In der adresszeile aber immer mit http bzw https :// IP : Port muss funktionieren. Setzt deinen firefox mal zurück, vielleicht hast den verbogen und beim DNS auf aus
Ja hab mit https eingegeben.
Zurücksetzen hat auch nichts gebracht.
 
Dann würde ich auf ein netzwerkproblem mit deinem firefox container construkt tippen.
Warum eigentlich keine reine linux vm für den firefox?
Firefox ist bei der ganzen Sache eher so ein Nebenprodukt ehrlich gesagt, muss aber trotzdem halt funktionieren.
Ziel des ganzen ist es, mehrere Sachen die ich aktuell als Dockercontainer laufen habe, hier in Proxmox jeweils in einem Container laufen zu lassen.
Einserseits soll VNC/Fluxbox + Programm laufen, und zum anderen im Bezug hier auf den Container mit Firefox, da brauche ich Firefox lediglich um mich auf einer Website anzumelden, um dann die Cookies zu haben, welche ich dann nutze um gewisse Sachen auf der Website zu automatisieren, welche dann im Hintergrund laufen.
 
Last edited:
  • Like
Reactions: ThoSo
Tipp es gibt noch einen Lynx Webbrowser.
Installiere ihn über apt install lynx.
Sorry für das späte Reply.
Ich hatte lynx mal installiert und getestet.
Eine Verbindung zu einer Website kann ich aufbauen, leider kann lynx soweit ich das glesen/gesehen habe keine Captchas.
Um mich auf der Seite einzuloggen muss ich aber ein Captcha lösen, sonst hätte ich das ganze auch schon komplett automatisiert.


Habe auch noch ein wenig rumprobiert, bislang aber keine Lösung gefunden.
 
Es geht. Habe gerade die Lösung gefunden.
Fragt mich nicht genau was der Parameter macht aber ich hab folgendes in meine Container-Config eingefügt:

Code:
nano /etc/pve/lxc/901.conf

am Ende dann folgendes eingefügt:

Code:
lxc.apparmor.profile = unconfined

Bin hier fündig geworden.
 
  • Like
Reactions: ThoSo and waltar
Interessant und gut zu wissen!

AppArmor is an effective and easy-to-use Linux application security system. AppArmor
https://apparmor.net/

In dem genutzten Ubuntu Template wird also etwas geschützt!
Da sehe ich wieder den Vorteil einer VM bei deiner Idee - da kretscht nix von „aussen“ rein.
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!