TinyDNS Configuration
-
Hello,
I have what I hope will be a straight forward TinyDNS configuration. I'm coming from Simple DNS Plus on Windows (hardware failure) and figured I'd try to consolidate things by using TinyDNS on pfsense. However, I'm concerned that I've got a few of the configuration details confused. Before I turn it on I was hoping someone could take a quick peek and answer some questions.I've got two domains that I'd like to add, in Simple DNS Plus land the configuration files look like this:
;$; Updated with Simple DNS Plus Record Editor module v. 5.2.120.0 at 01 Nov 2012 11:17:13 -0700 ; Zone created with Simple DNS Plus Quick Domain Wizard at 2005-07-13 22:00:32 ;$AllowZT 69.72.158.226 75.125.10.187 204.42.254.5 216.117.186.93 ;$MinimumTTL 0 $TTL 3600 @ 86400 IN SOA ( ns1.curvedline.net. ; Primary DNS server hostmaster.curvedline.net. ; Responsible person 2012110101 ; Serial number 86400 ; Refresh 3600 ; Retry 777600 ; Expire 3600 ) ; Minimum TTL A 75.144.20.57 NS free1.dollardns.net. NS puck.nether.net. NS ns2.zoneedit.com. NS ns8.zoneedit.com. NS ns1.curvedline.net. www A 75.144.20.57
;$; Updated with Simple DNS Plus Record Editor module v. 5.2.121.0 at 31 Dec 2012 03:55:56 -0800 ; Zone created with Simple DNS Plus Quick Domain Wizard at 2005-07-13 22:11:09 ;$AllowZT 204.42.254.5 216.117.186.93 216.122.7.155 216.227.210.9 ;$MinimumTTL 0 $TTL 60 @ 86400 IN SOA ( ns1.curvedline.net. ; Primary DNS server hostmaster.curvedline.net. ; Responsible person 2012123101 ; Serial number 86400 ; Refresh 60 ; Retry 777600 ; Expire 60 ) ; Minimum TTL NS ns7.zoneedit.com. ;ns15.zoneedit.com NS ns1.curvedline.net. NS puck.nether.net. NS free1.dollardns.net. NS ns15.zoneedit.com. MX 1 aspmx.l.google.com. MX 10 aspmx2.googlemail.com. MX 10 aspmx5.googlemail.com. MX 10 aspmx3.googlemail.com. MX 10 aspmx4.googlemail.com. MX 5 alt1.aspmx.l.google.com. MX 5 alt2.aspmx.l.google.com. TXT "v=spf1 include:aspmx.googlemail.com ~all" calendar CNAME ghs.google.com. mail CNAME ghs.google.com. www A 75.144.20.57
In TinyDNS, it appears the I'll have to add all the records into the same page instead of using two groups like I was used to in Simple DNS Plus. If that's the case, should I use a FQDN for all record names? For the MX records I've always left this field blank (or used @), how should these be added to TinyDNS?
Here's what my TinyDNS config looks like right now:
<tinydns><config><ipaddress>127.0.0.1</ipaddress> <enableforwarding><interface>wan</interface> <dnscache_listen><regdhcpstatic><regdhcp><enableipmonitoring><refreshinterval><syncxmlrpc><row><ztipaddress>69.72.158.226</ztipaddress> <dnszone>*</dnszone></row> <row><ztipaddress>75.125.10.187</ztipaddress> <dnszone>*</dnszone></row> <row><ztipaddress>216.117.186.93</ztipaddress> <dnszone>*</dnszone></row> <row><ztipaddress>216.122.7.155</ztipaddress> <dnszone>*</dnszone></row> <row><ztipaddress>216.227.210.9</ztipaddress> <dnszone>*</dnszone></row></syncxmlrpc></refreshinterval></enableipmonitoring></regdhcp></regdhcpstatic></dnscache_listen></enableforwarding></config></tinydns> <tinydnsdomains><config><hostname>curvedline.net</hostname> <recordtype>SOA</recordtype> <ipaddress>ns.curvedline.net.</ipaddress> <ttl>60</ttl> <dist><srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></dist></config> <config><hostname>www</hostname> <recordtype>A</recordtype> <ipaddress>75.144.20.57</ipaddress> <ttl><dist><srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></dist></ttl></config> <config><hostname>calendar</hostname> <recordtype>CNAME</recordtype> <ipaddress>ghs.google.com</ipaddress> <ttl><dist><srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></dist></ttl></config> <config><hostname>@</hostname> <recordtype>MX</recordtype> <ipaddress>aspmx.l.google.com</ipaddress> <ttl>300</ttl> <dist>1</dist> <srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></config> <config><hostname>@</hostname> <recordtype>MX</recordtype> <ipaddress>aspmx2.googlemail.com</ipaddress> <ttl>300</ttl> <dist>10</dist> <srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></config> <config><hostname>@</hostname> <recordtype>MX</recordtype> <ipaddress>aspmx3.googlemail.com</ipaddress> <ttl>300</ttl> <dist>10</dist> <srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></config> <config><hostname>@</hostname> <recordtype>MX</recordtype> <ipaddress>alt1.aspmx.l.google.com</ipaddress> <ttl>300</ttl> <dist>5</dist> <srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></config> <config><hostname>@</hostname> <recordtype>MX</recordtype> <ipaddress>alt2.aspmx.l.google.com</ipaddress> <ttl>300</ttl> <dist>5</dist> <srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></config> <config><hostname>@</hostname> <recordtype>TXT</recordtype> <ipaddress>v=spf1 include:aspmx.googlemail.com ~all</ipaddress> <ttl><dist><srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></dist></ttl></config> <config><hostname>ffljam.com</hostname> <recordtype>SOA</recordtype> <ipaddress>ns.curvedline.net.</ipaddress> <ttl>300</ttl> <dist><srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></dist></config> <config><hostname>www.ffljam.com</hostname> <recordtype>A</recordtype> <ipaddress>75.144.20.57</ipaddress> <ttl>300</ttl> <dist><srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></dist></config> <config><hostname>ns.curvedline.net</hostname> <recordtype>NS</recordtype> <ipaddress>75.144.20.57</ipaddress> <ttl>300</ttl> <dist><srv_port><srv_priority><srv_weight><srv_timestamp><rdns><monitorip><threshhold></threshhold></monitorip></rdns></srv_timestamp></srv_weight></srv_priority></srv_port></dist></config></tinydnsdomains>
Am I on the right path? Are there entries that I'm missing? Any help would be appreciated.
Thanks,
ChrisPs. I've tried looking for tutorials but most questions appear to be about internal dns resolution. I'm using the DNS forwarder for that and just want TinyDNS for external use.
-
I forgot to mention, while I haven't setup a NAT rule to point to TinyDNS, I do have the server enabled. However, when I look at the logs tab I see the following error:
CSRF check failed. Either your session has expired, this page has been inactive too long, or you need to enable cookies.
Debug:Could this be related to the Perl mismatch issue I'm also having with LightSquid (500 - Internal Server Error)?