Forumsregeln
Dieses Forum ist für Anleitungen und Hilfen gedacht.
HIER BITTE KEIN THEMA ERÖFFNEN
HIER BITTE KEINE FRAGEN STELLEN
HIER BITTE KEINE BEITRÄGE VERFASSEN
Fragen bitte als Thema im jeweils passenden Forum eröffnen.
Benutzeravatar
waldbursche
Beiträge: 1175
Registriert: Mo 29. Mär 2021, 15:14
Wohnort: SN - CZ - SK - HU - RO
Volla Phone mit: Volla OS 14
Volla Gerätetyp: VollaPhone Quintus
sonstiges Handy/iPhone mit Android Version/iOS Version: VollaPhone 1, VollaPhone 22, VollaTablet mit VollaOS und UbuntuTouch

Captive Portal Check absichern

ACHTUNG
Die Nutzung der folgenden beiden Workarounds geschieht auf eigenes Risiko. Es ist noch nicht vollständig geklärt, wie man bei einer Deinstallation der Apps den Urzustand der Portal Check Einträge im System wieder herstellt


Möglichkeit 1

Für den Fall, dass der Captive Portal Check misslingt (also der unter VollaOS definierte Captive Portal Check Server ist nicht erreichbar) bietet sich mittels der App "Captive Portal Controller" die Möglichkeit (zusätzlich) alternative Server anzusprechen.


Danke an:
@Silver
und
unseren fleissigen Marcus und Rüdiger aus unserer Telegram Community
für die bereits in Beiträge/PDF verfassten Anleitungen, welche ich noch leicht angepasst habe.



Folgende Anleitung kann dabei helfen:

Voraussetzungen
- PC und Phone sind über ein Datenkabel verbunden.
- Admin-Rechte auf PC
- auf dem Phone sind die Entwicklereinstellungen incl. USB Debugging aktiviert


Vorgehen

1. ADB Tools auf dem PC zur Verfügung stellen

a) Windows: ADB auf dem PC installieren

Hierfür hat mir dieser Artikel enorm geholfen: https://www.nextpit.de/adb-treiber-android-windows
- Plattform-Tools auf den PC herunterladen (z. B. für Windows: https://dl.google.com/android/repositor ... indows.zip)
- Die Zip-Datei mit den Plattform-Tools irgendwo entpacken, z. B. unter C:\.
- Optional: ADB testen, indem man die in den Plattform-Tools enthaltene Datei "adb.exe" per gedrückter Shift-Taste + Maus-Rechtsklick im Terminal öffnet und testweise den Befehl adb ausführt.
Dieser listet alle vorhandenen Befehle und Sonstiges über ADB auf.
WICHTIG: In Windows muss der Befehl .\adb lauten, da Windows das sonst woanders sucht.

b) Linux: adb Tools sollten bereits vorinstalliert sein.
- ansonsten im Terminal:

Code: Alles auswählen

sudo apt install android-tools-adb
ausführen

2. USB-Debugging auf dem Phone aktivieren

- Entwicklermodus im Volla aktivieren. (Einstellungen > Über das Telefon > Buildnummer 7x antippen)
- Einstellungen - System - Entwickleroptionen - aktivieren
- USB-Debugging aktivieren.


3. "Captive Portal Controller" herunterladen

- Über F-Droid die App "Captive Portal Controller" herunterladen: App "Captive Portal Controller"
- ohne Internetverbindung am Phone: Die APK-Datei der App von F-Droid auf den PC herunterladen, aufs Handy verschieben und dort ausführen/Installieren


4. Schreibberechtigung für "Captive Portal Controller" vergeben

Windows:
- Zur Datei "adb.exe" auf dem PC navigieren und diese über gedrückte Shift-Taste + Maus-Rechtsklick im Terminal öffnen.
- Folgende Befehle ausführen:
adb devices
Sollte das angeschlossene Phone ausgeben. (ggf. prüfen, ob das USB-Debugging aktiviert ist.)
adb shell pm grant io.github.muntashirakon.captiveportalcontroller android.permission.WRITE_SECURE_SETTINGS
WICHTIG: In Windows muss der Befehl

Code: Alles auswählen

.\adb
lauten, da Windows das sonst woanders sucht.

Linux:
- Terminal am PC öffnen und folgenden Befehl eingeben:

Code: Alles auswählen

adb devices
- bei erstmaliger Nutzung des Phones mit adb erscheint am Terminal die Ausgabe der Gerätekennnummer :

Code: Alles auswählen

„not authorized“
- am Phone daraufhin im Popup die Verbindung autorisieren
- nun sollte eine Ausgabe im Sinne von:

Code: Alles auswählen

List of devices attached
#eine Gerätenummer  device
erscheinen
- im Terminal am PC ausführen:

Code: Alles auswählen

adb shell
Diesen Befehl nun:
Screenshot_20250101-202535_Captive Portal Controller.png
- im Terminal am PC ausführen:

Code: Alles auswählen

pm grant io.github.muntashirakon.captiveportalcontroller android.permission.WRITE_SECURE_SETTINGS
- Terminal schliessen und Phone vom PC trennen

5. App aktivieren

- in der App den Schiebeschalter „Enable controller“ aktivieren


6. alternative Captive Portal Check Server auf dem Phone einstellen

- in der App unter Custom servers in den 4 freien Adressfeldern z.B. folgende Adressen (oder Adressen der eigenen Wahl) eingeben:

URL Feld 1:

Code: Alles auswählen

https://captiveportal.kuketz.de

alternativ

Code: Alles auswählen

https://connectivitycheck.grapheneos.network/generate_204
URL Feld 2:

Code: Alles auswählen

http://connectivitycheck.volla.tech/

alternativ

Code: Alles auswählen

http://captiveportal.kuketz.de
alternativ

Code: Alles auswählen

http://connectivity-check.opensuse.org
URL Feld 3:

Code: Alles auswählen

http://captiveportal.kuketz.de
alternativ auch

Code: Alles auswählen

http://captiveportal.kuketz.de/gen_204
URL Feld 4:

Code: Alles auswählen

http://captiveportal.kuketz.de
alternativ

Code: Alles auswählen

http://connectivity-check.ubuntu.com
- Save (Speichern)
Screenshot_20250101-202747_Captive Portal Controller.png
Fertig



Möglichkeit 2

Mittels der beiden nur im Verbund funktionierenden Apps:

https://f-droid.org/de/packages/in.suni ... ew.ashell/

https://f-droid.org/packages/moe.shizuk ... leged.api/

kann man die Adressen der Captive Portal Checks am Phone selbst anpassen.
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Beste Grüße und eine gute Zeit - Best regards and a good time

Moderator des Forums
Hinweise? -> PN an mich

Mod of this forum
Notes? -> DM me
sapcie
Beiträge: 20
Registriert: Mi 30. Nov 2022, 22:20

Re: Captive Portal Check absichern

hmm, besteht denn nicht die Möglichkeit, dass von Seiten von Volla bereits ein alternativer Host eingetragen wird, der temporär für x h aktiviert werden kann. Das Fallback System muss ja nicht wirklich viel können ...

Grüße
Benutzeravatar
waldbursche
Beiträge: 1175
Registriert: Mo 29. Mär 2021, 15:14
Wohnort: SN - CZ - SK - HU - RO
Volla Phone mit: Volla OS 14
Volla Gerätetyp: VollaPhone Quintus
sonstiges Handy/iPhone mit Android Version/iOS Version: VollaPhone 1, VollaPhone 22, VollaTablet mit VollaOS und UbuntuTouch

Re: Captive Portal Check absichern

Ja, ist in Arbeit.
Beste Grüße und eine gute Zeit - Best regards and a good time

Moderator des Forums
Hinweise? -> PN an mich

Mod of this forum
Notes? -> DM me

Zurück zu „Tutorials“