Ich habe die ssh tnnel Methode gemacht. Das funktioniert.
In der Firewall von ISPConfig (Bastile) habe ich den Port 5001 nicht freigegeben.
Soweit wie gewünscht, denn dockge kann nicht explizit auf 127.0.0.1 lauschen.
Es läuft noch wikijs als Container, dort ist 127.0.0.1
2999 als Port gesetzt.
Das geht einwandfrei, aber wenn die Firewall aktiv ist gibt es beim speichern Fehlermeldung:
wikijs | Loading configuration from /app/wiki/config.yml... OK
wikijs | 2024-03-20T08:13:51.090Z [JOB] info: Rendering page ID 43...
wikijs | 2024-03-20T08:13:51.397Z [JOB] info: Using database driver pg for postgres [ OK ]
wikijs | 2024-03-20T08:14:21.417Z [JOB] error: Rendering page ID 43: [ FAILED ]
wikijs | 2024-03-20T08:14:21.417Z [JOB] error: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?
wikijs | 2024-03-20T08:14:21.424Z [MASTER] warn: Error when running job render-page: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?
Das führt zu einem Versionskonflikt, kann man zwar umschiffen, nervt aber.
Spielt da noch ein anderer Port bei der Sache eine Rolle?
Eigentlich funktioniert speichern in die PG_DB tr0tzdem.
Mit node.js kenne ich mich leider nicht aus.
Ideen?
PS: Postgres Log:
"no pg_hba.conf entry for host "1.192.62.118"
Die IP Adresse ist nicht anähernt auf dem Server in ip a
Melung kommt dauernd, im 1 Sekunden Intervall, Das ist eine spur.
Vielleicht kann ich heute abend da mal forschen.
Aha China
Code: Alles auswählen
iptables -I INPUT -p tcp --dport 5432 -s 1.192.62.118/24 -j DROP
Habe jetzt dafür eine fail2banRegel gebaut.
https://daucity.de/de/tools/fail2ban
Nun weiter mit der Knex Geschichte