Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Shkarkoni dhe instaloni MaraDNS
Hapi 3: Përdorni MaraDNS si një server rekurziv DNS
MaraDNS është një program i lehtë por i fuqishëm i serverit DNS me burim të hapur. Krahasuar me aplikacione të tjera të të njëjtit lloj, si ISC BIND, PowerDNS dhe djbdns, MaraDNS është më i thjeshtë dhe më i lehtë për t'u përdorur, i përsosur për bizneset e vogla dhe të mesme.
Në këtë artikull, unë do t'ju tregoj se si të instaloni dhe përdorni MaraDNS si një server rekurziv DNS në një shembull të serverit Vultr CentOS 6.
Parakushtet
- Një shembull i serverit Vultr CentOS 6 i sapokrijuar.
- Një përdorues sudo jo-root. Shihni këtë artikull Vultr për detaje se si të krijoni një përdorues sudo.
Hapi 1: Përditësoni sistemin
sudo yum update
sudo shutdown -r now
Përdorni të njëjtin përdorues sudo për t'u identifikuar pas rindezjes.
Hapi 2: Shkarkoni dhe instaloni MaraDNS
cd
wget http://maradns.samiam.org/download/2.0/2.0.13/maradns-2.0.13.tar.bz2
tar -jxvf maradns-2.0.13.tar.bz2
cd maradns-2.0.13
sudo yum install gcc
sudo make
sudo make install
Hapi 3: Përdorni MaraDNS si një server rekurziv DNS
MaraDNS përdor një komponent të pavarur të quajtur Deadwood për të përpunuar pyetje rekursive DNS. Në mënyrë që Deadwood të funksionojë siç duhet dhe në mënyrë të sigurtë, duhet të modifikoni cilësimet e tij sipas kushteve tuaja specifike.
Për shembull, nëse dëshironi të konfiguroni një server rekurziv DNS gjysmë publik i cili trajton pyetjet DNS vetëm nga adresat IP të përcaktuara, duhet të konfiguroni Deadwood si më poshtë:
Hapni skedarin "/etc/mararc" me redaktorin vi:
sudo vi /etc/mararc
Gjeni rreshtin:
ipv4_bind_addresses = "127.0.0.1"
Shtoni adresën IP publike të pajisjes suaj (të themi se është 203.0.113.1) dhe adresën IP private (të themi se është 10.99.0.10), dhe më pas kjo linjë duhet të bëhet:
ipv4_bind_addresses = "127.0.0.1, 203.0.113.1, 10.99.0.10"
Ruani dhe hiqni dorë:
:wq!
Hapni një skedar tjetër "/etc/dwood3rc" me redaktorin vi:
sudo vi /etc/dwood3rc
Gjeni rreshtin:
bind_address="127.0.0.2" # IP we bind to
Shtoni sërish adresën IP publike dhe adresën private të pajisjes suaj dhe më pas kjo linjë duhet të bëhet:
bind_address="127.0.0.2, 203.0.113.1, 10.99.0.10" # IP we bind to
Gjeni rreshtin:
recursive_acl = "127.0.0.1/16" # Who is allowed to use the cache
Shtoni çdo gamë të lejuar të adresës IP nën rreshtin e mësipërm, thoni se janë 10.99.0.0/24 dhe 203.0.113.0/24, një gamë adresash për rresht:
recursive_acl = "10.99.0.0/24"
recursive_acl = "203.0.113.0/24"
Për më tepër, hiqni komentin e rreshtit të mëposhtëm për të lejuar pyetjet DNS nga rrjeti privat:
#filter_rfc1918 = 0
Duhet të bëhet:
filter_rfc1918 = 0
Ruani dhe hiqni dorë:
:wq!
Më në fund, filloni Deadwood:
sudo chkconfig maradns.deadwood on
sudo /etc/init.d/maradns.deadwood start
Kjo eshte. Faleminderit që lexuat.