Unbound TCP buffer settings not sticky
-
I occasionally get the error "unbound [23056:0] error: read (in tcp:s): Operation timed out" which got me looking at this more closely. I thought perhaps if I used UDP "only" this error wouldn't occur.
What I found was the Unbound package GUI appears to have an issue with regard to incoming and outgoing TCP buffer settings. The GUI guidance is that if set to zero then no TCP queries will be sent to the authoritative server. I set both to zero and the /usr/pbi/unbound-amd64/etc/unbound/unbound.conf still reports a default value of 10 on both even after restarting the Unbound service.
Any reason the GUI settings don't modify the .conf file?
-
-
@markn62 was this problem fixed for you? or is it still an issue?
-
@markn62 - ive made some changes which should make these options stick. Let me know if it works for you.
-
Presume I would need to apply a snapshot. Is the snapshot dated today?
-
Nope - just update your Unbound package.
-
Thanks I'll check and report back.
-
I guess something got broken here on the way? On trying to save advanced settings I get
The following input errors were detected: You must enter a valid number in 'TTL for lame delegation'.
-
Fixed. Reinstall :/
-
-
-
Upgraded the service watchdog package fine. Then went onto the unbound upgrade and it failed. Now I get "Unable to retrieve package info from www.pfsense.com. Cached data will be used" which doesn't get me anywhere.
-
First attempt at a package upgrade failed. Had to reboot pfsense then the unbound version 1.4.21_3 package would install. Go figure.
In the GUI I changed both "incoming TCP buffers" and "outgoing TCP buffers" from 10 to zero and /usr/pbi/unbound-amd64/etc/unbound/unbound.conf reports;
outgoing-num-tcp: 10
incoming-num-tcp: 10So no change that I can see.
-
Thanks for the feedback. Found the problem and fixed.
-
When do you plan to release the fix?
-
Its released so you just need to reinstall the package. I didnt bump the version.
-
Ahhh, didn't know I could PKG from the "installed packages" tab. I'll report back by tomorrow.
-
After installing unbound 1.4.21_3 none of the custom options i am using seem to work anymore. The error is
php: config.inc: The command '/usr/pbi/unbound-amd64/sbin/unbound-control start' returned exit code '1', the output was '/usr/pbi/unbound-amd64/etc/unbound/unbound.conf:104: error: syntax error read /usr/pbi/unbound-amd64/etc/unbound/unbound.conf failed: 1 errors in configuration file [1393437916] unbound[79295:0] fatal error: Could not read config file: /usr/pbi/unbound-amd64/etc/unbound/unbound.conf'
When i went into the file it starts on the first line of the custom options, if i remove all the options i have it will boot fine.
"msg-cache-slabs: 1;rrset-cache-slabs: 1;infra-cache-slabs: 1;key-cache-slabs: 1;outgoing-range: 950;val-clean-additional: yes;harden-glue: yes;do-not-query-localhost: yes;do-ip6: no;use-caps-for-id: no;hide-identity: yes;hide-version: yes"
the custom options i was using. I even tried using them one at a time and it still give me the errors.
-
After installing unbound 1.4.21_3 none of the custom options i am using seem to work anymore. The error is
php: config.inc: The command '/usr/pbi/unbound-amd64/sbin/unbound-control start' returned exit code '1', the output was '/usr/pbi/unbound-amd64/etc/unbound/unbound.conf:104: error: syntax error read /usr/pbi/unbound-amd64/etc/unbound/unbound.conf failed: 1 errors in configuration file [1393437916] unbound[79295:0] fatal error: Could not read config file: /usr/pbi/unbound-amd64/etc/unbound/unbound.conf'
When i went into the file it starts on the first line of the custom options, if i remove all the options i have it will boot fine.
"msg-cache-slabs: 1;rrset-cache-slabs: 1;infra-cache-slabs: 1;key-cache-slabs: 1;outgoing-range: 950;val-clean-additional: yes;harden-glue: yes;do-not-query-localhost: yes;do-ip6: no;use-caps-for-id: no;hide-identity: yes;hide-version: yes"
the custom options i was using. I even tried using them one at a time and it still give me the errors.
The options in the configuration file should be like below
option: blah option: blah option: blah
the gui should take the custom options then split them by the delimiter ; then it puts them on a new line for each option
# Handle custom options if (!empty($adv_config['custom_options'])) { $custom_options = explode(";", ($adv_config['custom_options'])); $unbound_conf .= "\n# Unbound Custom options\n"; foreach ($custom_options as $ent) $unbound_conf .= $ent."\n";
Is that the line you see exactly in your config file? What are you putting in the advanced options form in the gui?
-
After installing unbound 1.4.21_3 none of the custom options i am using seem to work anymore. The error is
php: config.inc: The command '/usr/pbi/unbound-amd64/sbin/unbound-control start' returned exit code '1', the output was '/usr/pbi/unbound-amd64/etc/unbound/unbound.conf:104: error: syntax error read /usr/pbi/unbound-amd64/etc/unbound/unbound.conf failed: 1 errors in configuration file [1393437916] unbound[79295:0] fatal error: Could not read config file: /usr/pbi/unbound-amd64/etc/unbound/unbound.conf'
When i went into the file it starts on the first line of the custom options, if i remove all the options i have it will boot fine.
"msg-cache-slabs: 1;rrset-cache-slabs: 1;infra-cache-slabs: 1;key-cache-slabs: 1;outgoing-range: 950;val-clean-additional: yes;harden-glue: yes;do-not-query-localhost: yes;do-ip6: no;use-caps-for-id: no;hide-identity: yes;hide-version: yes"
the custom options i was using. I even tried using them one at a time and it still give me the errors.
The options in the configuration file should be like below
option: blah option: blah option: blah
the gui should take the custom options then split them by the delimiter ; then it puts them on a new line for each option
# Handle custom options if (!empty($adv_config['custom_options'])) { $custom_options = explode(";", ($adv_config['custom_options'])); $unbound_conf .= "\n# Unbound Custom options\n"; foreach ($custom_options as $ent) $unbound_conf .= $ent."\n";
Is that the line you see exactly in your config file? What are you putting in the advanced options form in the gui?
I looked over the code and it is the same. In the advanced options in the gui i have
"msg-cache-slabs: 1;rrset-cache-slabs: 1;infra-cache-slabs: 1;key-cache-slabs: 1;outgoing-range: 950;val-clean-additional: yes;harden-glue: yes;do-not-query-localhost: yes;do-ip6: no;use-caps-for-id: no;hide-identity: yes;hide-version: yes" as the semi colon is used to make a new line.
when i go into the config file, it is being set correctly.
Unbound Custom options
msg-cache-slabs: 1
rrset-cache-slabs: 1
infra-cache-slabs: 1
key-cache-slabs: 1
outgoing-range: 950
val-clean-additional: yes
harden-glue: yes
do-not-query-localhost: yes
do-ip6: no
use-caps-for-id: no
hide-identity: yes
hide-version: yes