Hi all, just want to preface this with the fact that I know the hostname verification has been asked many times, however I've setup a few SABnzbd instances on Debian in a very similar form and this is the first time I'm running across it not accepting what I've put in the white list, hoping someone may have a different perspective to help me out.
Trying to figure this out, building a Docker environment on a Synology DS918+ box, using Nginx container to reverse proxy into the VPN container network to connect to Sonarr/Radarr/SABnzbd. Everything is working with the exception of SABnzbd failing the hostname verification. I can see SABnzbd log down that it is refusing the connection from hostname "sabnzbd" which is odd because this is defiantly in my host_whitelist. I've checked and double checked that I didn't fat finger anything, anybody have any suggestions for me to check, I'm at a loss.
Hostname Verification Fails w/ Correct Hostname in Whitelist
Forum rules
Help us help you:
Help us help you:
- Are you using the latest stable version of SABnzbd? Downloads page.
- Tell us what system you run SABnzbd on.
- Adhere to the forum rules.
- Do you experience problems during downloading?
Check your connection in Status and Interface settings window.
Use Test Server in Config > Servers.
We will probably ask you to do a test using only basic settings. - Do you experience problems during repair or unpacking?
Enable +Debug logging in the Status and Interface settings window and share the relevant parts of the log here using [ code ] sections.
-
- Newbie
- Posts: 4
- Joined: May 12th, 2020, 8:39 am
Re: Hostname Verification Fails w/ Correct Hostname in Whitelist
Why not use the IP address?
(Or is that impossible with the reverse proxy?)
(Or is that impossible with the reverse proxy?)
Re: Hostname Verification Fails w/ Correct Hostname in Whitelist
OK ... but in a container that is not the name that SABnzbd knows as system's name, right?wingman1487 wrote: ↑May 12th, 2020, 9:05 am Everything is working with the exception of SABnzbd failing the hostname verification. I can see SABnzbd log down that it is refusing the connection from hostname "sabnzbd" which is odd because this is defiantly in my host_whitelist. I've checked and double checked that I didn't fat finger anything, anybody have any suggestions for me to check, I'm at a loss.
A test: SABnzbd in a docker container, the know URLS are:
http://127.0.0.1:8080/sabnzbd
http://44d01b94cdc9:8080/sabnzbd
http://172.17.0.2:8080/sabnzbd
Nothing with 'sabnzbd' in it.
-
- Newbie
- Posts: 4
- Joined: May 12th, 2020, 8:39 am
Re: Hostname Verification Fails w/ Correct Hostname in Whitelist
It's gotta be the way I'm setting up my container. I'm using the (where VPN is the name of my VPN container) for each of the services, then building up my Nginx linking below
Because the containers don't expose the ports themselves I have to use the reverse proxy to link to them and expose them that way (keeps only those containers tunneled through my VPN and leaves others alone). My Nginx conf is pretty simple, just setting up a simple server object for each like so.
Code: Select all
--net=container:vpn
Code: Select all
docker run --rm \
--name=nginx \
-v /config/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \
-p 7878:7878 -p 8989:8989 -p 8080:8080 \
--link vpn:radarr \
--link vpn:sonarr \
--link vpn:sabnzbd \
nginx
Code: Select all
server { # simple load balancing
listen 8080;
server_name sabnzbd;
access_log /var/log/sabnzbd main;
location / {
proxy_pass http://sabnzbd:8080;
}
-
- Newbie
- Posts: 4
- Joined: May 12th, 2020, 8:39 am
Re: Hostname Verification Fails w/ Correct Hostname in Whitelist
So I was able to test with the name 44d01b94cdc9, however it also refused the connection. I also added that name to the whitelist just in case and same result.sander wrote: ↑May 12th, 2020, 10:19 amOK ... but in a container that is not the name that SABnzbd knows as system's name, right?wingman1487 wrote: ↑May 12th, 2020, 9:05 am Everything is working with the exception of SABnzbd failing the hostname verification. I can see SABnzbd log down that it is refusing the connection from hostname "sabnzbd" which is odd because this is defiantly in my host_whitelist. I've checked and double checked that I didn't fat finger anything, anybody have any suggestions for me to check, I'm at a loss.
A test: SABnzbd in a docker container, the know URLS are:
http://127.0.0.1:8080/sabnzbd
http://44d01b94cdc9:8080/sabnzbd
http://172.17.0.2:8080/sabnzbd
Nothing with 'sabnzbd' in it.
2020-05-18 19:54:08,459::WARNING::[interface:329] Refused connection with hostname "44d01b94cdc9" from: 172.17.0.3>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36
Re: Hostname Verification Fails w/ Correct Hostname in Whitelist
Can you share how you specified your host_whitelist? Maybe a screenshot.
Because if it logs it like this, it should be able to filter it correctly.
Because if it logs it like this, it should be able to filter it correctly.
If you like our support, check our special newsserver deal or donate at: https://sabnzbd.org/donate
-
- Newbie
- Posts: 4
- Joined: May 12th, 2020, 8:39 am
Re: Hostname Verification Fails w/ Correct Hostname in Whitelist
This was it, I like you didn't think I could pass the IP address using the reverse proxy the way I was, however I pulled the IP from the docker network the VPN was attached to and used it in the Nginx config like below and that did it! This was a head scratchier, and I was not able to replicate the problem in my dev Debian environment, when doing the exact same thing and adding "sabnzbd" to the white_list everything worked as expected, but on Synology no mater what hostname I passed to it and white_listed it would reject it, had to be an IP address. Maybe something to look into? Happy to share any details.
Code: Select all
server { # simple load balancing
listen 8080;
server_name sabnzbd;
access_log /var/log/nginx/sabnzbd.log main;
location / {
proxy_pass http://sabnzbd:8080;
}
}
Code: Select all
server { # simple load balancing
listen 8080;
server_name sabnzbd;
access_log /var/log/nginx/sabnzbd.log main;
location / {
proxy_pass http://172.17.0.2:8080;
}
}
Re: Hostname Verification Fails w/ Correct Hostname in Whitelist
Nice
If you like our support, check our special newsserver deal or donate at: https://sabnzbd.org/donate