
Slave DNS verwalten
Re: Slave DNS verwalten

--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: Slave DNS verwalten
(Nicht über das Design meckern, ich bin Programmierer, kein Designer).
1-2 Tage noch, dann stelle ich endlich die Doku für die API fertig.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: Slave DNS verwalten
Ich habe eine Fritte im LAN, aber die ist im IP-Client Modus, da steht die Option nicht zur Verfügung.
Aktuell ist es so, dass ein API-Endpoint aufgerufen wird, optional A und AAAA übergeben werden können.
Autorisiert wird wie bei der KeyHelp-API mit einem Token im Header, ich denke, für die Fritte muss ich das Token als Parameter in der URL übergeben.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
- space2place
- Posts: 532
- Joined: Tue 24. Mar 2020, 11:02
- Contact:
Re: Slave DNS verwalten
Jepp.. Ich habe eine 7590 am Laufen. Nutze einen eigenen simplen DynDNS. Den habe ich mir mal gebaut und update damit die Zone über die KeyHelp API.. Was kann ich denn für Dich tun?
BTW... Ist Dir auch bekannt das Fritz verschiedene Sachen per BaseEconde64 senden kann?
Code: Select all
<b64>Daten</b64>
Sascha
Edit:
So sieht das bei mir aus
Code: Select all
https://MeinDynDNS.tld/myddns.php?action=update&data=<b64>Benutzername;Token;DynDNS FQDN</b64>
Re: Slave DNS verwalten
Hmm, den Endopint testen, wenn ich ihn eingerichtet habe.
OK, daran kann ich mich orientieren, muss das dann in der API ein wenig anpassen.space2place wrote: ↑Wed 13. Apr 2022, 07:19
Edit:
So sieht das bei mir ausCode: Select all
https://MeinDynDNS.tld/myddns.php?action=update&data=<b64>Benutzername;Token;DynDNS FQDN</b64>
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: Slave DNS verwalten
Ich schreibe das Teil gerade um, dass DynDNS mit den gängigen Tools funktioniert und habe auch die Möglichkeit, mit einer Fritz zu testen.
CLI ist zu 90% fertig, API folgt.
Damit ich es nicht vergessen: Das muss in die Doku, falls einer schon die aktuelle Version nutzt:
// important: Migration to v2022.2
ALTER TABLE `panels` ADD `self` INT NOT NULL DEFAULT '0' AFTER `apikey`;
Ach ja, da ich ja gerne bastel habe ich mir zum Testen selber einen Client geschrieben

--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: webmail.domain.tld Proxy für Roundcube 1.6.0
Ich habe mir den Thread mal gebookmarked, das kann man sicher in meine bindApi einbauen, setzen/checken der Config via KeyHelp-API.
Im Idealfall kann man dann mit einer Zeile alle Domains damit versehen.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: webmail.domain.tld Proxy für Roundcube 1.6.0
In diesem Fall würde ich es mit mod_substitute erweitern, so dass jede Domain ihr eigenes Logo hat.
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: webmail.domain.tld Proxy für Roundcube 1.6.0
Hört sich gut an, aber dafür bräuchte man ja erstmal Logos für die Domains.
Wie konkret hast Du Dir das vorgestellt?
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: webmail.domain.tld Proxy für Roundcube 1.6.0
Mit mod_substitute ersetzt du das original Logo durch ein Logo deiner Wahl.
Wobei das "Logo deiner Wahl" nicht real vorhanden ist, sondern über mod_rewrite abgefangen wird.
Dort kannst du dann ein PHP Skript am Laufen haben welches nachschaut ob für Domain XYZ ein Logo vorliegt oder nicht.
Wenn ja, anzeigen, wenn nein, Standard-Logo anzeigen.
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: webmail.domain.tld Proxy für Roundcube 1.6.0
Evtl. stehe ich auf dem Schlauch, wo/wie kann man ein Logo hinterlegen?Tobi wrote: ↑Tue 27. Sep 2022, 19:41Mit mod_substitute ersetzt du das original Logo durch ein Logo deiner Wahl.
Wobei das "Logo deiner Wahl" nicht real vorhanden ist, sondern über mod_rewrite abgefangen wird.
Dort kannst du dann ein PHP Skript am Laufen haben welches nachschaut ob für Domain XYZ ein Logo vorliegt oder nicht.
Wenn ja, anzeigen, wenn nein, Standard-Logo anzeigen.
Wenn man das per Api abfragen kann, kann ich das sicher einbauen.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: webmail.domain.tld Proxy für Roundcube 1.6.0
Na das musst du in dem mod_rewrite Skript selbst definieren.
Ich kenne meine Kunden und "klaue" dann deren Logo von der Webseite und baue es ein.
Mit API und Co. wird das nix. Es hat ja nix mit KeyHelp zu tun.
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: webmail.domain.tld Proxy für Roundcube 1.6.0
Ich bastel morgen mal ein wenig, evtl. kann man eine Logo URL hinterlegbar machen.
Also, ich meine, das wird sicher gehen, aber dann muss ich gucken, wie ich das umsetze, nutze selber keine Webmailer.
Das sind die Infos, die ich über Domains speichere:
Da ein zusätzliches Feld reinbringen ist kein Akt.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: webmail.domain.tld Proxy für Roundcube 1.6.0
Habe den halben Tag probiert, ich denke, ich lasse die Baustelle ruhen bis das Update kommt, dass es leider nicht mehr in die 22.2 geschafft hat.
Der
Code: Select all
Redirect "/" "https://webmail.domain.tld/webmail"
Nehme ich ihn raus, lande ich auf der leeren Default Seite von KH, weil ich ja nicht /webmail sondern / aufrufe.
Oups … Ich habe es nun doch geschafft

Folgende Module:
Code: Select all
# apache2ctl -M|grep proxy
proxy_module (shared)
proxy_fcgi_module (shared)
proxy_html_module (shared)
proxy_http_module (shared)
proxy_http2_module (shared)
Folgende Config:
Code: Select all
LogLevel alert rewrite:trace6
CustomLog "/home/users/tracer/logs/webmail.lab.24unix.net/ssl_access.log" keyhelp_log
ErrorLog "/home/users/tracer/logs/webmail.lab.24unix.net/ssl_error.log"
RewriteEngine On
SSLProxyEngine On
ProxyPass /.well-known/ !
ProxyPass "/" "https://keyhelp.lab.24unix.net/webmail/"
ProxyPassReverse "/" "https://keyhelp.lab.24unix.net/webmail/"
RequestHeader unset Accept-Encoding
RequestHeader unset Origin
RequestHeader set Referer https://keyhelp.lab.24unix.net/webmail
Teste ich gleich noch ein wenig.
Aber:
https://webmail.lab.24unix.net/
Ohne das /webmail hinten dran.
Edit:
Das ist eine hinreichende Config:
Code: Select all
SSLProxyEngine On
ProxyPass /.well-known/ !
ProxyPass "/" "https://keyhelp.lab.24unix.net/webmail/"
Dann kann ich jetzt, kurz vor Feierabend ja mit dem Programmieren weiter machen

--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: Slave DNS verwalten
Prüfen ist fertig.
1) Normaler Aufruf
2) Aufruf ohne Ausgabe, für Scripte
3) Ausgabe mit mehr Informationen.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.