Panimula:
Ano ang dnscrypt-proxy?
- DNSCrypt naka-encrypt at napatunayan ang trapiko ng DNS sa pagitan ng gumagamit at resolver ng DNS, pinipigilan ang lokal na pag-spoof ng mga query sa DNS, na tinitiyak na ang mga tugon sa DNS ay ipinadala ng pinili ng server. (Wiki)
Ano ang dnsmasq?
- Nagbibigay ang dnsmasq ng mga serbisyo tulad ng DNS cache at DHCP server. Bilang isang server ng pangalan ng domain (DNS), maaari nitong i-cache ang mga query sa DNS upang mapabuti ang mga bilis ng koneksyon sa dating binisita na mga site, at, bilang isang server ng DHCP, maaaring magamit ang dnsmasq upang magbigay ng panloob na mga IP address at ruta sa mga computer sa isang LAN. Ang isa o pareho ng mga serbisyong ito ay maaaring ipatupad. Ang dnsmasq ay itinuturing na magaan at madaling i-configure; Ito ay dinisenyo para magamit sa isang personal na computer o para magamit sa isang network na may mas mababa sa 50 mga computer. Mayroon din itong server na PXE. (Wiki)
Ano ang ginamit ko?:
- Upang mai-edit ang mga ginamit kong mga configure file nano.
- Sa lahat ng oras ginawa ko ito sa aking root account, ngunit kung na-configure nila sudo, maaari nila itong magamit nang tahimik.
- Upang suriin ang cache gamit ang utos ng paghukay, matatagpuan ito sa mga bind-tool
sa loob ng mga opisyal na repository, pacman -S bind-tool 
Pag-install:
- Bilang ugat o paggamit ng sudo sa aming terminal o tty i-install namin ang dnscrypt-proxy at dnsmasq na mga package tulad nito:
- Ang mensahe ng babala ay dahil na-install ko na ang mga ito, kailangan mo lang kumpirmahin sa pamamagitan ng pagpindot sa Enter:
Setting:
1 - Paganahin natin ang dnscrypt-proxy (tandaan bilang root o paggamit ng sudo):
2 - Ngayon ay nai-edit namin ang file /etc/resolv.conf at sa nameserver tinatanggal namin kung ano ang naroroon at inilagay ang 127.0.0.1 (kung nais mo maaari kang gumawa ng isang backup ng file) at ganito ang ganito:
- Isinasaalang-alang na isinulat ng NetworkManager ang file resolv.conf, kung ano ang gagawin natin ay protektahan ito laban sa pagsusulat gamit ang sumusunod na utos:
3 - Ngayon kung ano ang gagawin namin ay maghanap para sa isang server na pinakamalapit sa aming lokasyon, ngunit maaari mong gamitin ang isa na dumarating bilang default na dnscrypt.eu-nl, ang listahan ay mabubuksan sa localc ay narito: / usr / gusto ito / ibahagi / dnscrypt-proxy / dnscrypt-resolvers.csv: - Kung nais naming baguhin ang server na nalulutas ang default na DNS maaari kaming mag-edit ng tulad nito:
- Sa pagtatapos ng file sa seksyong [Serbisyo] binago namin kung ano ang napili na kulay-abo at inilalagay namin ang server na napili na namin sa listahan:
4 - Bilang default ang dnscrypt-proxy ay gumagamit ng port 53, dahil ginagawa din ng dnsmasq, kaya ang gagawin natin ay baguhin ito gamit ulit sa:
systemctl edit dnscrypt-proxy.service –full at sa seksyong [Socket] iniiwan namin ito tulad ng sumusunod:
5 - Ngayon ay na-configure namin ang dnsmasq, i-e-edit namin ang /etc/dnsmasq.conf file at idagdag ang tatlong mga linya sa dulo:
hindi nalutas
server = 127.0.0.1 # 40
makinig-address = 127.0.0.1
Nai-save namin ang mga pagbabago at isara.
6 - Ginagawa namin ang sumusunod:
- I-restart namin ang dnscrypt-proxy:
i-restart ng systemctl ang dnscrypt-proxy
- Aktibo namin ang dnsmasq:
paganahin ng systemctl ang dnsmasq
- Isinasagawa namin ang dnsmasq:
systemctl simulan ang dnsmasq
- I-restart namin ang aming koneksyon sa internet:
i-restart ng systemctl ang NetworkManager
7 - Ngayon sinusubukan namin kung gumagana talaga ito sa isang ping halimbawa sa google.com.ar:
8 - Sinusuri namin kung gumagana ang cache ng dns sa utos ng paghukay:
- Dito isinasaalang-alang namin na ang unang paghuhukay na ginagawa ko ay may pagkaantala ng 349 msec at kapag ginawa ko ulit ang query sa paghukay, ano ang mangyayari? 0 msec, kaya't nag-cache ito nang tama.9 - Handa ang dnscrypt-proxy at dnsmasq na-configure at gumagana nang maayos!
Tandaan: Nais kong linawin pagkatapos maghanap sa maraming mga lugar na hindi ito gumana para sa akin sa anumang paraan na ipinakita nila sa arko wiki, ang bersyon ng Espanya ay hindi magandang isinalin (ito ay magiging isang katanungan kung may nagsalin nang maayos o gagawin ko ito sa ilang mga punto ) kaya ginamit ko ang bersyon sa English. Kaya karaniwang umaasa ako sa nasabing wiki, lahat ng mga kredito sa kanila. Sa kasong ito, ito ang mga hakbang na ginamit ko at nagtrabaho ito para sa AKIN.
Anumang mga katanungan o abala na ipinaalam nila sa akin at pag-uusapan natin ito hanggang sa ito ay gumana!
Goal hug! 

