Archlinux හි dnscrypt-proxy + dnsmasq ස්ථාපනය සහ වින්‍යාසය

හැඳින්වීම: 
  

Dnscrypt-proxy යනු කුමක්ද?
- DNSCrypt පරිශීලකයා සහ ඩීඑන්එස් විසදුම අතර ඩීඑන්එස් ගමනාගමනය සංකේතනය කර සත්‍යාපනය කරයි, ඩීඑන්එස් විමසීම් දේශීයව කොල්ලකෑම වළක්වයි, ඩීඑන්එස් ප්‍රතිචාර එවනු ලබන්නේ සේවාදායකයා විසින් බව සහතික කරයි. (විකිපීඩියා, නිදහස් විශ්වකෝෂය)

Dnsmasq යනු කුමක්ද?
- dnsmasq DNS හැඹිලිය සහ DHCP සේවාදායකය වැනි සේවාවන් සපයයි. ඩොමේන් නාම සේවාදායකයක් (ඩීඑන්එස්) ලෙස, කලින් සංචාරය කළ වෙබ් අඩවි වලට සම්බන්ධතා වේගය වැඩි දියුණු කිරීම සඳහා ඩීඑන්එස් විමසුම් හැඹිලිගත කළ හැකි අතර, ඩීඑච්සීපී සේවාදායකයක් ලෙස, අභ්‍යන්තර අයිපී ලිපින සහ මාර්ග සැපයීමට dnsmasq භාවිතා කළ හැකිය LAN එකක පරිගණක. මෙම සේවාවන් එකක් හෝ දෙකම ක්‍රියාත්මක කළ හැකිය. dnsmasq සැහැල්ලු හා වින්‍යාස කිරීමට පහසු යැයි සැලකේ; එය නිර්මාණය කර ඇත්තේ පුද්ගලික පරිගණකයක හෝ පරිගණක 50 ට අඩු ජාලයක භාවිතා කිරීම සඳහා ය. එය PXE සේවාදායකයක් සමඟ ද පැමිණේ. (විකිපීඩියා, නිදහස් විශ්වකෝෂය)

මා භාවිතා කළේ කුමක්ද?:
- මා භාවිතා කළ වින්‍යාස ගොනු සංස්කරණය කිරීමට නැනෝ.
- සෑම විටම මම එය කළේ මගේ මූල ගිණුමෙනි, නමුත් ඒවා වින්‍යාස කර තිබේ නම් කිසිදිනක භාවිතා, ඔවුන්ට එය ආරක්ෂිතව භාවිතා කළ හැකිය.
- කැණීම් විධානය සමඟ හැඹිලිය පරීක්ෂා කිරීම සඳහා, එය බන්ධන මෙවලම් වලින් සොයාගත හැකිය
නිල ගබඩාවන් තුළ, පැක්මන්-එස් බන්ධන මෙවලම් 🙂

ස්ථාපනය:

  • අපගේ පර්යන්තයේ හෝ ටීටී හි මූල ලෙස හෝ සුඩෝ භාවිතා කරමින් අපි මේ ආකාරයට dnscrypt-proxy සහ dnsmasq පැකේජ ස්ථාපනය කරමු:
  • අනතුරු ඇඟවීමේ පණිවිඩය වන්නේ මම ඒවා දැනටමත් ස්ථාපනය කර ඇති නිසා, ඔබ එන්ටර් එබීමෙන් තහවුරු කළ යුතුය:

සැකසුම:

1 - අපි dnscrypt-proxy සක්‍රීය කරමු (root ලෙස මතක තබා ගන්න හෝ sudo භාවිතා කරන්න):
2 - දැන් අපි ගොනුව සංස්කරණය කරමු /etc/resolv.conf නාම සේවාදායකයේ අපි එහි ඇති දේ මකා දමා 127.0.0.1 (ඔවුන්ට අවශ්‍ය නම් ගොනුවේ උපස්ථයක් සෑදිය හැකිය) සහ එය මේ ආකාරයට විය යුතුය:

  • NetworkManager විසින් resolv.conf ගොනුව ලියන බව සැලකිල්ලට ගනිමින්, අප කරන්න යන්නේ පහත දැක්වෙන විධානය සමඟ ලිවීමෙන් එය ආරක්ෂා කිරීමයි:
    3 - දැන් අපි කරන්න යන්නේ අපගේ ස්ථානයට ආසන්නතම සේවාදායකයක් සෙවීමයි, නමුත් ඔබට පෙරනිමියෙන් එන dnscrypt.eu-nl භාවිතා කළ හැකිය, localc සමඟ ලැයිස්තුව විවෘත කළ හැකිය: / usr / share / dnscrypt-proxy / dnscrypt-resolvers.csv මේ වගේ:
  • සුපුරුදු DNS නිරාකරණය කරන සේවාදායකය වෙනස් කිරීමට අපට අවශ්‍ය නම් අපට මේ ආකාරයෙන් සංස්කරණය කළ හැකිය:
  • [සේවා] කොටසේ ගොනුව අවසානයේ අපි අළු පැහැයෙන් තෝරාගෙන ඇති දේ වෙනස් කර අප දැනටමත් තෝරාගෙන ඇති සේවාදායකය ලැයිස්තුවේ තබමු:
    4 - පෙරනිමියෙන් dnscrypt-proxy වරාය 53 භාවිතා කරයි, dnsmasq ද එසේ කරන බැවින් අපි කරන්න යන්නේ එය නැවත භාවිතයෙන් වෙනස් කිරීමයි:
    systemctl edit dnscrypt-proxy.service –full සහ [සොකට්] කොටසේදී අපි එය පහත පරිදි තබමු:
අපි වෙනස්කම් ඉතිරි කර වසා දමමු.

5 - දැන් අපි dnsmasq වින්‍යාස කරමු, අපි /etc/dnsmasq.conf ගොනුව සංස්කරණය කර අවසානයේ මෙම පේළි තුන එකතු කරන්නෙමු:

විසඳා නැත
server = 127.0.0.1 # 40
listen-address = 127.0.0.1

අපි වෙනස්කම් ඉතිරි කර වසා දමමු.

6 - දැන් අපි පහත සඳහන් දේ කරමු:
- අපි dnscrypt-proxy නැවත ආරම්භ කරමු:
systemctl නැවත ආරම්භ කරන්න dnscrypt-proxy
- අපි dnsmasq සක්‍රීය කරමු:
systemctl dnsmasq සක්‍රීය කරන්න
- අපි dnsmasq ක්‍රියාත්මක කරනවා:
systemctl ආරම්භය dnsmasq
- අපි අපගේ අන්තර්ජාල සම්බන්ධතාවය නැවත ආරම්භ කරමු:
systemctl NetworkManager නැවත ආරම්භ කරන්න

7 - Google.com.ar වෙත උදාහරණයක් ලෙස එය පිං සමඟ වැඩ කරන්නේ දැයි දැන් අපි පරීක්ෂා කරමු:

8 - Dns හැඹිලිය dig විධානය සමඟ ක්‍රියා කරන්නේ දැයි අපි පරීක්ෂා කරමු:

- මෙහිදී අපි සැලකිල්ලට ගන්නවා මම කරන පළමු කැණීම එම්එස්එස් 349 ප්‍රමාදයක් වන අතර මම නැවත කැණීම් කළ විට, කුමක් සිදුවේද? 0 msec, එබැවින් එය නිවැරදිව හැඹිලිගත කරයි.

9 - සූදානම් dnscrypt-proxy සහ dnsmasq වින්‍යාස කර නිසි ලෙස ක්‍රියා කරයි!

Nota: ආරුක්කු විකියේ ඔවුන් පෙන්වූ කිසිම ආකාරයකින් එය මට වැඩ නොකළ ස්ථාන කිහිපයක සෙවීමෙන් පසුව මට පැහැදිලි කර ගැනීමට අවශ්‍යයි, ස්පා Spanish ් version අනුවාදය දුර්වල ලෙස පරිවර්තනය කර ඇත (යමෙකු හොඳින් පරිවර්ථනය කරන්නේ නම් එය ප්‍රශ්නයක් වනු ඇත, නැතහොත් යම් අවස්ථාවක දී මම එය කරමි) ඉංග්රීසි. ඒ නිසා මම මූලිකවම රඳා සිටියේ ඉහත කී විකිය මතයි. මෙම අවස්ථාවේ දී, මේවා මා භාවිතා කළ පියවර වන අතර එය මා වෙනුවෙන් වැඩ කළේය.
ඔවුන් මට දන්වා ඇති ඕනෑම ප්‍රශ්නයක් හෝ අපහසුතාවයක් ඇති අතර එය ක්‍රියාත්මක වන තුරු අපි ඒ ගැන කතා කරමු!

ඉලක්ක වැළඳ ගැනීම! 😀


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් 8 ක්, ඔබේ අදහස් තබන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.

  1.   නමක් නැති ප්රකාශ කළේය

    Dnsmasq සමඟ කිසිදු වෙනසක් මා දකින්නේ නැත, සමහර විට වැඩි පරිශීලකයින් සමඟ හැඹිලිය ක්‍රියා කරනු ඇත, අවම වශයෙන් මගේ පරිගණකය සමඟ පමණක් වේගයේ වෙනස්කම් මා දුටුවේ නැත.

    dnsmasq සමඟ සහ නැතිව කාලය හාරා එලෙසම සිටින්න, සමහර විට වෙනත් ක්‍රමයක් ගැන යමෙකු දන්නා අතර එය බෙදා ගන්න.
    උත්තරයක් දෙන්න

    1.    අයිස් ප්රකාශ කළේය

      තිරය ​​මත පෙනෙන පරිදි, ඔබට විශාල වෙනසක් දැකිය හැකිය, එය කලාප පළල මත ද රඳා පවතී යැයි සිතමි ...

  2.   නමක් නැති ප්රකාශ කළේය

    අමුණා ඇති රූපය:
    imgur .com / 9RQ7yhF.png

  3.   ඩැනියෙල් එස් 3 ප්රකාශ කළේය

    Dnsmasq සමඟ dns ලිපින කොපමණ කාලයක් හැඹිලිගත කර තිබේද? මට මතකයි කලකට පෙර එය උත්සාහ කළ අතර මිනිත්තු 10 කට පසුව 5 හෝ XNUMX කට පසුව dnsmasq සියල්ල අමතක කරයි

    1.    අයිස් ප්රකාශ කළේය

      මට ඒක බලන්න ලැබුනේ නැහැ ... හොඳ කරුණක්. එය විමසනු ඇත, සමහර විද්වතුන් දන්නා අතර අපට පිළිතුරු දෙනු ඇත

  4.   නුවණ ප්රකාශ කළේය

    හෙලෝ මම root ලෙස දෙන විට "systemctl start dnsmasq" මට දෝෂයක් ඇතිවිය, "systemctl status dnsmasq.service" විධානය ලබා දෙන විට මට ලැබෙන්නේ මෙයයි:

    S dnsmasq.service - සැහැල්ලු DHCP සහ හැඹිලි DNS සේවාදායකයක්
    පටවා ඇත: පටවා ඇත (/usr/lib/systemd/system/dnsmasq.service; සක්‍රීය කර ඇත; විකුණුම්කරුගේ පෙරසිටුව: අක්‍රීය කර ඇත)
    සක්‍රීය: අසමත් (ප්‍රති ult ලය: පිටවීමේ කේතය) සඳුදා සිට 2016-03-07 11:41:41 ART; 18 ට පෙර
    ලියකියවිලි: මිනිසා: dnsmasq (8)
    ක්‍රියාවලිය: 7747 ExecStart = / usr / bin / dnsmasq -k –enable-dbus –user = dnsmasq –pid-file (code = exited, status = 2)
    ක්‍රියාවලිය: 7742 ExecStartPre = / usr / bin / dnsmasq –test (කේතය = පිටවීම, තත්වය = 0 / SUCCESS)
    ප්‍රධාන PID: 7747 (කේතය = පිටවීම, තත්වය = 2)

    අඟහරුවාදා 07 11:41:41 ප්‍ර is ාව systemd [1]: සැහැල්ලු DHCP ආරම්භ කිරීම සහ DNS සේවාදායකය හැඹිලිගත කිරීම…
    අඟහරුවාදා 07 11:41:41 ප්‍ර is ාව dnsmasq [7742]: dnsmasq: syntax check OK.
    අඟහරුවාදා 07 11:41:41 ප්‍ර is ාව dnsmasq [7747]: dnsmasq: වරාය 53 සඳහා සවන්දීමේ සොකට් එකක් සෑදීමට අසමත් විය: ලිපිනය දැනටමත් භාවිතයේ ඇත
    අඟහරුවාදා 07 11:41:41 ප්‍ර is ාව systemd [1]: dnsmasq.service: ප්‍රධාන ක්‍රියාවලිය පිටවිය, කේතය = පිටවීම, තත්වය = 2 / අවලංගු කිරීම
    අඟහරුවාදා 07 11:41:41 ප්‍ර is ාව systemd [1]: සැහැල්ලු DHCP සහ හැඹිලි DNS සේවාදායකයක් ආරම්භ කිරීමට අසමත් විය.
    අඟහරුවාදා 07 11:41:41 ප්‍ර is ාව systemd [1]: dnsmasq.service: ඒකකය අසමත් තත්වයට ඇතුළු විය.
    අඟහරුවාදා 07 11:41:41 ප්‍ර is ාව systemd [1]: dnsmasq.service: ප්‍රති ex ල 'පිටවීමේ කේතය' සමඟ අසමත් විය.

    මම කළ යුත්තේ කුමක් ද? ඔබට ස්තුතියි.

    1.    අයිස් ප්රකාශ කළේය

      මම ලිපියේ පියවර අනුගමනය කළෙමි, මගේ බ්ලොග් අඩවියේ මුල් නිබන්ධනය පරීක්ෂා කරන්න. මම වීඩියෝවක් ද තැබුවෙමි.

  5.   ගොන්සා ප්රකාශ කළේය

    අයිස් අයිස්, මෙම පෝස්ට් එක හා එය මත සාදන ලද ඔබේ වීඩියෝව සංසන්දනය කිරීමේදී මෙහි අංක 4 පියවරෙහි දෝෂයක් ඇති බව මට පෙනේ. දෝෂය නම් සංස්කරණය කළ යුතු ගොනුව "systemctl edit dnscrypt-proxy.service –full" නොව "systemctl edit dnscrypt-proxy.socket –full" සංස්කරණය කිරීමයි. (. සේවා වෙනුවට ඔබ .socket ලිවිය යුතු බව සලකන්න).

    Dnsmasq සේවාව ආරම්භ කිරීමට අවශ්‍ය වූ විට iswisse wis ානවන්තයාට එම දෝෂ පණිවිඩය ලැබෙන්නේ එබැවිනි (මටත් එයම සිදුවී ඇති බැවින්).

    ස්තූතියි!