Bagi kalangan para squider mungkin dah ga’ asing lagi dengan nama PDNSD, BIND, DNSMASQ dll yang gunanya sebagai dns resolver. Kali ini gw akan mencoba menggunakan unbound sebagai pengganti DNS resolver diatas
sebelum melangkah lebih jauh silahkan ditengok graphic dibawah ini
okey langsung saja qta mulai tahap instalasinya di ubuntu.cukup simpel koq
1
$sudoapt-getinstallunbound
klo udah silahkan lakukan konfigurasi file dibawah ini :
sesuaikan config **/etc/unbound/unbound.conf**, dan servis dns
lainnya **(bind/dnsmasq dll)** harus di **stop** agar tidak bentrok)
sekarang kita konfigurasi isi unboundnya. silahkan disesuaikan bagi yang
mencobanya
server:verbosity:1statistics-interval:120num-threads:1interface:0.0.0.0outgoing-range:512num-queries-per-thread:1024msg-cache-size:16mrrset-cache-size:32mmsg-cache-slabs:4rrset-cache-slabs:4cache-max-ttl:86400infra-host-ttl:60infra-lame-ttl:120infra-cache-numhosts:10000infra-cache-lame-size:10kdo-ip4:yesdo-ip6:nodo-udp:yesdo-tcp:yesdo-daemonize:yes#access-control: 0.0.0.0/0 allowaccess-control:192.168.100.0/27allow#access-control: 172.16.0.0/12 allow#access-control: 10.0.0.0/8 allowaccess-control:127.0.0.0/8allowaccess-control:0.0.0.0/0refusechroot:"/usr/local/etc/unbound"username:"unbound"directory:"/usr/local/etc/unbound"#logfile: "/usr/local/etc/unbound/unbound.log"#use-syslog: yeslogfile:""use-syslog:nopidfile:"/usr/local/etc/unbound/unbound.pid"root-hints:"/usr/local/etc/unbound/named.cache"identity:"DNS"version:"1.4"hide-identity:yeshide-version:yesharden-glue:yesdo-not-query-address:127.0.0.1/8do-not-query-localhost:yesmodule-config:"iterator"#zone localhostlocal-zone:"localhost."staticlocal-data:"localhost. 10800 IN NS localhost."local-data:"localhost. 10800 IN SOA localhost. nobody.invalid. 1 3600 1200 604800 10800"local-data:"localhost. 10800 IN A 127.0.0.1"local-zone:"127.in-addr.arpa."staticlocal-data:"127.in-addr.arpa. 10800 IN NS localhost."local-data:"127.in-addr.arpa. 10800 IN SOA localhost. nobody.invalid. 2 3600 1200 604800 10800"local-data:"1.0.0.127.in-addr.arpa. 10800 IN PTR localhost."#zone dns.indolini.org#local-zone: "dns.indolini.org." static#local-data: "dns.indolini.org. 86400 IN NS ns1.dns.indolini.org."#local-data: "dns.indolini.org. 86400 IN SOA dns.indolini.org. hostmaster.dns.indolini.org. 3 3600 1200 604800 86400"#local-data: "dns.indolini.org. 86400 IN A 192.168.xx.xx"#local-data: "www.dns.indolini.org. 86400 IN A 192.168.xx.xx"#local-data: "ns1.dns.indolini.org. 86400 IN A 192.168.xx.xx"#local-data: "mail.dns.indolini.org. 86400 IN A 192.168.100.5"#local-data: "dns.indolini.org. 86400 IN MX 10 mail.dns.indolini.org."#local-data: "dns.indolini.org. 86400 IN TXT v=spf1 a mx ~all"#local-zone: "xx.168.192.in-addr.arpa." static#local-data: "xx.168.192.in-addr.arpa. 10800 IN NS dns.indolini.org."#local-data: "xx.168.192.in-addr.arpa. 10800 IN SOA dns.indolini.org. hostmaster.dns.indolini.org. 4 3600 1200 604800 864000"#local-data: "xx.xx.168.192.in-addr.arpa. 10800 IN PTR dns.indolini.org."forward-zone:name:"."forward-addr:8.8.8.8forward-addr:8.8.4.4remote-control:control-enable:yescontrol-interface:127.0.0.1control-port:953server-key-file:"/usr/local/etc/unbound/unbound_server.key"server-cert-file:"/usr/local/etc/unbound/unbound_server.pem"control-key-file:"/usr/local/etc/unbound/unbound_control.key"control-cert-file:"/usr/local/etc/unbound/unbound_control.pem"
klo udah silahkan cek filenya dl siapa tau ada yang error dengan perintah
1
$sudounbound-checkconf/etc/unbound/unbound.conf
yang gw kasih tanda pagar silahkan sesuaikan dengan ip(yg ada **xx**nya) dan zonenya masing2.
untuk modem ato yang pake dhcp silahkan dipagar aja di depan masing2 kalimat yang gw bold diatas
klo udah silahkan restart unboundnya
No comments:
Post a Comment