mirror of
https://github.com/internetee/registry.git
synced 2025-07-20 09:46:09 +02:00
refactored
This commit is contained in:
parent
6dc552536e
commit
9b07b5ff0f
1 changed files with 12 additions and 19 deletions
|
@ -116,7 +116,7 @@ module Actions
|
||||||
|
|
||||||
def prepare_resolver
|
def prepare_resolver
|
||||||
dns_servers = ENV['dnssec_resolver_ips'].to_s.split(',').map(&:strip)
|
dns_servers = ENV['dnssec_resolver_ips'].to_s.split(',').map(&:strip)
|
||||||
dns = Dnsruby::Resolver.new({nameserver: ['192.168.99.97']})
|
dns = Dnsruby::Resolver.new({ nameserver: dns_servers })
|
||||||
dns.do_validation = true
|
dns.do_validation = true
|
||||||
dns.do_caching = true
|
dns.do_caching = true
|
||||||
dns.dnssec = true
|
dns.dnssec = true
|
||||||
|
@ -124,8 +124,6 @@ module Actions
|
||||||
dns
|
dns
|
||||||
end
|
end
|
||||||
|
|
||||||
# {:domain=>"dnssec.ee", :registrar_id=>2, :dns_keys=>[{:flags=>"256", :protocol=>"3", :alg=>"13", :public_key=>"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6JSqRM8bzEhp7jJbpor44JjEXPfsLBEEFviJ1fnRl85XrT9QiLtmkWk8/YcQggenUxWPvbkmFGbP17wsrbrKyg==", :action=>"rem"}]}
|
|
||||||
|
|
||||||
def validate_dnssec
|
def validate_dnssec
|
||||||
return if @params[:action] == 'rem'
|
return if @params[:action] == 'rem'
|
||||||
|
|
||||||
|
@ -146,10 +144,8 @@ module Actions
|
||||||
end
|
end
|
||||||
|
|
||||||
def validate_data(subzone_records:, form_extension_records:)
|
def validate_data(subzone_records:, form_extension_records:)
|
||||||
|
|
||||||
flag = false
|
flag = false
|
||||||
form_extension_records.each do |form_data|
|
form_extension_records.each do |form_data|
|
||||||
|
|
||||||
flag = make_magic(subzone_records: subzone_records, form_data: form_data)
|
flag = make_magic(subzone_records: subzone_records, form_data: form_data)
|
||||||
|
|
||||||
break if flag
|
break if flag
|
||||||
|
@ -161,7 +157,6 @@ module Actions
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_dnskey_records_from_subzone(resolver:, hostname:)
|
def get_dnskey_records_from_subzone(resolver:, hostname:)
|
||||||
begin
|
|
||||||
ds_records_answers = resolver.query(hostname, 'DNSKEY').answer
|
ds_records_answers = resolver.query(hostname, 'DNSKEY').answer
|
||||||
|
|
||||||
result_container = []
|
result_container = []
|
||||||
|
@ -173,18 +168,16 @@ module Actions
|
||||||
basic: {
|
basic: {
|
||||||
flags: ds.flags.to_s,
|
flags: ds.flags.to_s,
|
||||||
algorithm: ds.algorithm.code.to_s,
|
algorithm: ds.algorithm.code.to_s,
|
||||||
protocol: ds.protocol.to_s
|
protocol: ds.protocol.to_s,
|
||||||
},
|
},
|
||||||
public_key: ds.public_key.export.gsub!(/\s+/, '')
|
public_key: ds.public_key.export.gsub!(/\s+/, ''),
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
return result_container
|
result_container
|
||||||
|
|
||||||
rescue Dnsruby::NXDomain
|
rescue Dnsruby::NXDomain
|
||||||
domain.add_epp_error('2308', nil, nil, I18n.t(:dns_policy_violation))
|
domain.add_epp_error('2308', nil, nil, I18n.t(:dns_policy_violation))
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
def validation_dns_key_error
|
def validation_dns_key_error
|
||||||
domain.add_epp_error('2308', nil, nil, I18n.t(:dns_policy_violation))
|
domain.add_epp_error('2308', nil, nil, I18n.t(:dns_policy_violation))
|
||||||
|
@ -206,7 +199,7 @@ module Actions
|
||||||
algorithm: ds[:alg].to_s,
|
algorithm: ds[:alg].to_s,
|
||||||
protocol: ds[:protocol].to_s,
|
protocol: ds[:protocol].to_s,
|
||||||
},
|
},
|
||||||
public_key: ds[:public_key]
|
public_key: ds[:public_key],
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue