mirror of
https://github.com/cmur2/dyndnsd.git
synced 2025-08-08 08:33:56 +02:00
Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
cfce5be361 | |||
9ae2a63af2 | |||
![]() |
567f252cad | ||
![]() |
d2747549fe |
@@ -20,7 +20,7 @@ Gem::Specification.new do |s|
|
|||||||
|
|
||||||
s.executables = ['dyndnsd']
|
s.executables = ['dyndnsd']
|
||||||
|
|
||||||
s.add_runtime_dependency 'rack'
|
s.add_runtime_dependency 'rack', '~> 1.6'
|
||||||
s.add_runtime_dependency 'json'
|
s.add_runtime_dependency 'json'
|
||||||
s.add_runtime_dependency 'metriks'
|
s.add_runtime_dependency 'metriks'
|
||||||
|
|
||||||
|
@@ -85,7 +85,7 @@ module Dyndnsd
|
|||||||
|
|
||||||
# malformed myip?
|
# malformed myip?
|
||||||
begin
|
begin
|
||||||
IPAddr.new(params["myip"], Socket::AF_INET)
|
IPAddr.new(params["myip"])
|
||||||
rescue ArgumentError
|
rescue ArgumentError
|
||||||
params["myip"] = env["REMOTE_ADDR"]
|
params["myip"] = env["REMOTE_ADDR"]
|
||||||
end
|
end
|
||||||
|
@@ -19,8 +19,10 @@ module Dyndnsd
|
|||||||
out << "@ IN NS #{@dns}"
|
out << "@ IN NS #{@dns}"
|
||||||
out << ""
|
out << ""
|
||||||
zone['hosts'].each do |hostname,ip|
|
zone['hosts'].each do |hostname,ip|
|
||||||
|
ip = IPAddr.new(ip).native
|
||||||
|
type = ip.ipv6? ? "AAAA" : "A"
|
||||||
name = hostname.chomp('.' + @domain)
|
name = hostname.chomp('.' + @domain)
|
||||||
out << "#{name} IN A #{ip}"
|
out << "#{name} IN #{type} #{ip}"
|
||||||
end
|
end
|
||||||
out << ""
|
out << ""
|
||||||
out << @additional_zone_content
|
out << @additional_zone_content
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
|
|
||||||
module Dyndnsd
|
module Dyndnsd
|
||||||
VERSION = "1.3.0"
|
VERSION = "1.4.0"
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user