diff --git a/app/Classes/Protocol/DNS.php b/app/Classes/Protocol/DNS.php index bc13448..6acb9f1 100644 --- a/app/Classes/Protocol/DNS.php +++ b/app/Classes/Protocol/DNS.php @@ -152,7 +152,7 @@ final class DNS extends BaseProtocol self::DNS_NOERROR, $this->soa(), [], - [serialize($this->domain_split(gethostname())) => self::DNS_TYPE_NS], + [serialize($this->domain_split(config('fido.dns_ns'))) => self::DNS_TYPE_NS], ); case self::DNS_TYPE_NS: @@ -160,7 +160,7 @@ final class DNS extends BaseProtocol return $this->reply( self::DNS_NOERROR, - [serialize($this->domain_split(gethostname())) => self::DNS_TYPE_NS]); + [serialize($this->domain_split(config('fido.dns_ns'))) => self::DNS_TYPE_NS]); // Respond to A/AAAA/CNAME queries, with value or NAMEERR case self::DNS_TYPE_CNAME: @@ -461,7 +461,7 @@ final class DNS extends BaseProtocol { return [serialize([ - $this->domain_split(gethostname()), + $this->domain_split(config('fido.dns_ns')), $this->domain_split(Str::replace('@','.',config('app.mail.mail_from','nobody@'.gethostname()))), 1, // Serial self::DEFAULT_TTL, // Refresh diff --git a/config/fido.php b/config/fido.php index 7e169b8..b182ed5 100644 --- a/config/fido.php +++ b/config/fido.php @@ -1,6 +1,7 @@ ['areafix','filefix','rexfix','areamgr'], @@ -10,6 +11,8 @@ return [ // Directory to use for any data we want to store locally 'dir' => env('FIDO_DIR', 'fido'), + 'dns_ns' => env('FIDO_DNS_NS', gethostname()), + // Our Storage::disk() for files storage 'file_disk' => env('FIDO_DIR_FILES', 's3'),