Kein Internet und DNS Zugriff bei Vaultwarden Container

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Toni

Benutzer
Registriert
16. Nov. 2009
Beiträge
66
Reaktionspunkte
6
Punkte
8
Hallo zusammen,

ich habe auf meiner Synology DiskStation (DSM 7) den Vaultwarden Docker Container (v1.23.1, vaultwarden/server:latest) installiert. Es läuft auch alles, mit einer Ausnahme: Ich habe keinen Internet und DNS Zugriff. Daraus folgt, dass ich bspw. keine Emails aus dem Container heraus versenden kann.

Nun klingt das zunächst einmal nach einem Firewall Problem. Leider ändert es auch nichts, wenn ich die Firewall in DSM komplett deaktiviere. Ich habe Port 80 im Container auf einen High Port in meinem Netz gemappt.

Wenn ich den Container mit exakt denselben Einstellungen auf einem Raspi in meinem Netzwerk laufen lasse, funktioniert alles problemlos. Ergo, irgendwas in DSM scheint den Netzwerkverkehr noch zu behindern.

Wer kann mich hier in die richtige Richtung stoßen?

1643302036449.png
[CODE
]### Your environment (Generated via diagnostics page)
* Vaultwarden version: v1.23.1
* Web-vault version: v2.25.0
* Running within Docker: true (Base: Debian)
* Environment settings overridden: true
* Uses a reverse proxy: true
* IP Header check: true (X-Real-IP)
* Internet access: false
* Internet access via a proxy: false
* DNS Check: false
* Time Check: true
* Domain Configuration Check: false
* HTTPS Check: false
* Database type: SQLite
* Database version: 3.35.4
* Clients used:
* Reverse proxy and version:
* Other relevant information:

### Config (Generated via diagnostics page)
<details><summary>Show Running Config</summary>

**Environment settings which are overridden:** ADMIN_TOKEN


```json
{
"_duo_akey": null,
"_enable_duo": false,
"_enable_email_2fa": false,
"_enable_smtp": true,
"_enable_yubico": true,
"_ip_header_enabled": true,
"admin_token": "***",
"allowed_iframe_ancestors": "",
"attachments_folder": "data/attachments",
"authenticator_disable_time_drift": false,
"data_folder": "data",
"database_max_conns": 10,
"database_url": "****/**.*******",
"db_connection_retries": 15,
"disable_2fa_remember": false,
"disable_admin_token": false,
"disable_icon_download": false,
"domain": "****://*********",
"domain_origin": "****://*********",
"domain_path": "",
"domain_set": true,
"duo_host": null,
"duo_ikey": null,
"duo_skey": null,
"email_attempts_limit": 3,
"email_expiration_time": 600,
"email_token_size": 6,
"emergency_access_allowed": true,
"emergency_notification_reminder_schedule": "0 5 * * * *",
"emergency_request_timeout_schedule": "0 5 * * * *",
"enable_db_wal": true,
"extended_logging": true,
"helo_name": null,
"hibp_api_key": null,
"icon_blacklist_non_global_ips": true,
"icon_blacklist_regex": null,
"icon_cache_folder": "data/icon_cache",
"icon_cache_negttl": 259200,
"icon_cache_ttl": 2592000,
"icon_download_timeout": 10,
"incomplete_2fa_schedule": "30 * * * * *",
"incomplete_2fa_time_limit": 3,
"invitation_org_name": "Vaultwarden",
"invitations_allowed": true,
"ip_header": "X-Real-IP",
"job_poll_interval_ms": 30000,
"log_file": null,
"log_level": "Info",
"log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f",
"org_attachment_limit": null,
"org_creation_users": "",
"password_iterations": 100000,
"reload_templates": false,
"require_device_email": false,
"rsa_key_filename": "data/rsa_key",
"send_purge_schedule": "0 5 * * * *",
"sends_allowed": true,
"sends_folder": "data/sends",
"show_password_hint": false,
"signups_allowed": true,
"signups_domains_whitelist": "",
"signups_verify": false,
"signups_verify_resend_limit": 6,
"signups_verify_resend_time": 3600,
"smtp_accept_invalid_certs": false,
"smtp_accept_invalid_hostnames": false,
"smtp_auth_mechanism": null,
"smtp_debug": false,
"smtp_explicit_tls": true,
"smtp_from": "*******.******@*****.***",
"smtp_from_name": "Vaultwarden",
"smtp_host": "****.*****.***",
"smtp_password": "***",
"smtp_port": 465,
"smtp_ssl": false,
"smtp_timeout": 15,
"smtp_username": "*******.******",
"templates_folder": "data/templates",
"trash_auto_delete_days": null,
"trash_purge_schedule": "0 5 0 * * *",
"use_syslog": false,
"user_attachment_limit": null,
"web_vault_enabled": true,
"web_vault_folder": "web-vault/",
"websocket_address": "0.0.0.0",
"websocket_enabled": false,
"websocket_port": 3012,
"yubico_client_id": null,
"yubico_secret_key": null,
"yubico_server": null
}
```
</details>
[/CODE]
 
Hast du das Problem mittlerweile gelöst?
Evlt muss da eventuell noch der Port für den Mailversand für den Container freigegeben werden?
 
Bei mir fehlte die folgende Datei: /etc/docker/deamon.json

Hier sollte auf den lokalen DNS Server (i.d.R. der Router) sowie ein alternativer DNS Server angegeben sein.

Inhalt:
{
"dns": ["192.168.x.x", "8.8.8.8"]
}

Danach hatte ich vollen Zugriff.
 
Bei mir fehlte die folgende Datei: /etc/docker/deamon.json
Auf einer Syno? Sicher das die genutzt wird?
Afaik sollte das beim Syno-Paket stattdessen /var/packages/Docker/etc/dockerd.json sein. Nach Anpassungen muss natürlich das Docker Paket neu gestartet werden damit Änderungen greifen.

Ich glaube der "fix" war eher zufällig Kausal - vermutlich war eher der Start des Docker Pakets die Lösung.


Container "erben" je nach Docker Netzwerk in dem sie stecken direkt die /etc/resolv.conf vom Host oder indirekt die Nameserver daraus über den eingebauten DNS-Server von Docker, der die dann als Upstream verwendet.
 
Status
Für weitere Antworten geschlossen.
 

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