આર્કલિંકમાં dnscrypt-proxy + dnsmasq નું સ્થાપન અને રૂપરેખાંકન

પરિચય: 
  

ડન્સક્રિપ્ટ-પ્રોક્સી શું છે?
- DNS ક્રિપ્ટ વપરાશકર્તા અને DNS રિઝverલ્વર વચ્ચે DNS ટ્રાફિકને એન્ક્રિપ્ટ કરે છે અને તેનું પ્રમાણિત કરે છે, DNS ક્વેરીઝના સ્થાનિક બગાડ અટકાવે છે, ખાતરી કરે છે કે DNS જવાબો પસંદગીના સર્વર દ્વારા મોકલવામાં આવે છે. (વિકિપીડિયા)

ડન્સમાસ્ક એટલે શું?
- dnsmasq DNS કેશ અને DHCP સર્વર જેવી સેવાઓ પ્રદાન કરે છે. ડોમેન નેમ સર્વર (DNS) તરીકે, તે અગાઉ મુલાકાત લીધેલી સાઇટ્સ સાથે જોડાણની ગતિ સુધારવા માટે DNS ક્વેરીઝને કેશ કરી શકે છે, અને DHCP સર્વર તરીકે, dnsmasq નો ઉપયોગ LAN પરના કમ્પ્યુટર્સને આંતરિક IP સરનામાં અને રૂટ્સ પ્રદાન કરવા માટે કરી શકાય છે. આ અથવા બંને સેવાઓનો અમલ કરી શકાય છે. dnsmasq ઓછા વજનવાળા અને રૂપરેખાંકિત કરવા માટે સરળ માનવામાં આવે છે; તે પર્સનલ કમ્પ્યુટર પર અથવા 50 થી ઓછા કમ્પ્યુટર્સવાળા નેટવર્ક પર ઉપયોગ માટે બનાવવામાં આવ્યું છે. તે PXE સર્વર સાથે પણ આવે છે. (વિકિપીડિયા)

મેં શું ઉપયોગ કર્યો?:
- મેં ઉપયોગ કરેલી ગોઠવણી ફાઇલોને સંપાદિત કરવા નેનો.
- દરેક સમયે મેં મારા રૂટ એકાઉન્ટથી તે કર્યું, પરંતુ જો તેઓએ ગોઠવણી કરી છે sudo, તેઓ શાંતિથી તેનો ઉપયોગ કરી શકે છે.
- ડિગ આદેશથી કacheશ તપાસો, તે બાઈન્ડ-ટૂલ્સમાં જોવા મળે છે
સત્તાવાર ભંડારોની અંદર, પેકમેન -એસ બાંધી સાધનો 🙂

ઇન્સ્ટોલેશન:

  • રૂટ તરીકે અથવા સુડોનો ઉપયોગ અમારા ટર્મિનલ અથવા tty માં આપણે dnscrypt-proxy અને dnsmasq પેકેજો આના જેવા સ્થાપિત કરીએ છીએ:
  • ચેતવણી સંદેશ છે કારણ કે મેં તેમને પહેલેથી જ ઇન્સ્ટોલ કર્યું છે, તમારે ફક્ત એન્ટર દબાવીને પુષ્ટિ કરવાની રહેશે:

સેટિંગ:

1 - ચાલો ડીએનએસક્રિપ્ટ-પ્રોક્સીને સક્ષમ કરીએ (રુટ તરીકે યાદ રાખો અથવા સુડોનો ઉપયોગ કરીને):


2 - હવે આપણે ફાઇલ એડિટ કરીએ છીએ /etc/resolv.conf અને નામસર્વરમાં આપણે ત્યાં જે કાંઈ છે તેને કા deleteી નાખીએ છીએ અને 127.0.0.1 મૂકીએ છીએ (જો તમે ઇચ્છો તો તમે ફાઇલનો બેકઅપ લઈ શકો છો) અને તે આના જેવું દેખાવું જોઈએ:

  • નેટવર્ક મેનેજર ફાઇલ resolv.conf લખે છે તે ધ્યાનમાં લેતા, આપણે શું કરવા જઈ રહ્યા છીએ તે નીચેના આદેશ સાથે લખવા સામે તેનું રક્ષણ કરે છે:


    3 - હવે આપણે જે સર્વર કરવા જઈ રહ્યા છીએ તે સર્વરની શોધમાં છે જે આપણા સ્થાનની નજીક છે, પરંતુ તમે ડિફ defaultલ્ટ રૂપે આવેલો ઉપયોગ કરી શકો છો જે dnscrypt.eu-nl છે, સૂચિ સ્થાનિકીકથી ખોલી શકાય છે તે અહીં છે: / usr / share / dnscrypt-proxy / dnscrypt-resolvers.csv આ જેવા:

  • જો આપણે સર્વરને સંશોધિત કરવા માંગતા હોઈએ કે જે ડિફોલ્ટ DNS ને ઠીક કરે છે, તો અમે આની જેમ ફેરફાર કરી શકીએ:
  • [સેવા] વિભાગમાં ફાઇલના અંતે અમે ગ્રેમાં શું પસંદ થયેલ છે તે સંશોધિત કરીએ છીએ અને અમે સર્વર મૂકીએ છીએ જે અમે સૂચિમાં પહેલેથી જ પસંદ કર્યું છે:


    4 - ડિફ defaultલ્ટ રૂપે dnscrypt-proxy, પોર્ટ uses 53 નો ઉપયોગ કરે છે, કારણ કે dnsmasq પણ કરે છે, તેથી આપણે જે કરવાનું છે તે તેને આની મદદથી ફરીથી બદલી રહ્યા છે:
    systemctl dnscrypt-proxy.service- સંપૂર્ણ સંપાદન કરો અને [સોકેટ] વિભાગમાં આપણે તેને નીચે મુજબ છોડી દઈએ:

અમે ફેરફારો સાચવીએ છીએ અને બંધ કરીએ છીએ.

5 - હવે આપણે dnsmasq ને રૂપરેખાંકિત કરીએ છીએ, આપણે /etc/dnsmasq.conf ફાઇલને સંપાદિત કરવા જઈશું અને અંતે આ ત્રણ લીટીઓ ઉમેરીશું:

ઉકેલાયેલ નથી
સર્વર = 127.0.0.1 # 40
સાંભળો-સરનામું = 127.0.0.1

અમે ફેરફારો સાચવીએ છીએ અને બંધ કરીએ છીએ.

6 - હવે અમે નીચેના કરીએ છીએ:
- અમે ડન્સક્રિપ્ટ-પ્રોક્સી ફરીથી પ્રારંભ કરીએ છીએ:
systemctl પુન: શરૂ dnscrypt- પ્રોક્સી
- અમે dnsmasq ને સક્રિય કરીએ છીએ:
systemctl dnsmasq ને સક્ષમ કરો
- અમે dnsmasq ચલાવો:
systemctl પ્રારંભ dnsmasq
- અમે અમારું ઇન્ટરનેટ કનેક્શન ફરીથી પ્રારંભ કરીએ છીએ:
systemctl ફરીથી પ્રારંભ કરો નેટવર્ક મેનેજર

7 - ઠીક છે હવે અમે ચકાસીએ છીએ કે જો તે google.com.ar પર ઉદાહરણ તરીકે પિંગ સાથે ખરેખર કામ કરે છે:

8 - અમે તપાસીએ છીએ કે ડી.એન.એસ. કેશ ડિગ આદેશ સાથે કાર્ય કરે છે:

- અહીં અમે ધ્યાનમાં લઈએ છે કે પ્રથમ ડિગ હું કરું છું ત્યાં 349 એમએસસીનો વિલંબ છે અને જ્યારે હું ડિગ સાથે ફરીથી ક્વેરી કરું છું, ત્યારે શું થાય છે? 0 મિસે, તેથી તે યોગ્ય રીતે કેશ કરે છે.

9 - તૈયાર છે ડીએનએસક્રિપ્ટ-પ્રોક્સી અને ડીએનમાસ્કેક ગોઠવેલ છે અને યોગ્ય રીતે કાર્ય કરે છે!

નોંધ: હું ઘણી જગ્યાએ શોધ કર્યા પછી સ્પષ્ટ કરવા માંગું છું કે તે મારા માટે કોઈ રીતે કામ કરી શક્યું નથી કે તેઓએ કમાન વિકીમાં બતાવ્યું, સ્પેનિશ સંસ્કરણનું નબળું ભાષાંતર કરવામાં આવ્યું છે (જો તે કોઈ પ્રશ્ન કરશે કે કોઈ સારી રીતે ભાષાંતર કરે છે અથવા હું તે સમયે કરીશ) તેથી મેં સંસ્કરણનો ઉપયોગ કર્યો અંગ્રેજી. તેથી મેં મૂળભૂત રીતે વિકિ પર વિશ્વાસ કર્યો, તેમને તમામ ક્રેડિટ. આ કિસ્સામાં, આ તે પગલાઓ છે જેનો મેં ઉપયોગ કર્યો છે અને તે મારા માટે કાર્યરત છે.
કોઈપણ પ્રશ્નો અથવા અસુવિધાઓ તેઓએ મને જણાવ્યા છે અને તે ચાલે ત્યાં સુધી અમે તેના વિશે વાત કરીશું!

ગોલ આલિંગન! 😀


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   નામહીન જણાવ્યું હતું કે

    મને ડીએનમાસ્કેક સાથે કોઈ ફરક દેખાતો નથી, કદાચ વધુ વપરાશકર્તાઓ સાથે કacheશ કામ કરશે, ઓછામાં ઓછું ફક્ત મારા કમ્પ્યુટર સાથે જ મેં ગતિમાં ફેરફાર જોયો નથી.

    dnsmasq સાથે અને વગર સમય ખોદવો, તે જ રહો, કદાચ કોઈ બીજી પદ્ધતિ વિશે જાણે છે અને તેને શેર કરે છે.
    સાદર

    1.    બરફ જણાવ્યું હતું કે

      સ્ક્રીન પર જોયું તેમ, તમે ઘણો તફાવત જોઈ શકો છો, હું માનું છું કે તે બેન્ડવિડ્થ પર પણ નિર્ભર રહેશે ...…

  2.   નામહીન જણાવ્યું હતું કે

    જોડાયેલ છબી:
    imgur .com / 9RQ7yhF.png

  3.   ડેનિયલએસસી 3 જણાવ્યું હતું કે

    ડી.એન.એસ.એસ.એ.એસ.સી. સાથે કacheશમાં ડી.એન.એસ. સરનામાં કેટલા છે? મને યાદ છે કે થોડા સમય પહેલા તેનો પ્રયાસ કરી રહ્યો હતો અને થોડીવાર પછી, 10 અથવા 5, ડીએનમાસ્કેક બધું ભૂલી જાય છે

    1.    બરફ જણાવ્યું હતું કે

      હું ખરેખર તે જોવા માટે મળી નથી ... સારી બિંદુ. તેની સલાહ લેવામાં આવશે, કદાચ કોઈ વિદ્વાન જાણે છે અને અમને જવાબ આપશે 🙂

  4.   બુદ્ધિશાળી જણાવ્યું હતું કે

    હેલો જ્યારે હું રુટ "systemctl start dnsmasq" તરીકે આપું છું ત્યારે મને ભૂલ થાય છે, જ્યારે "systemctl status dnsmasq.service" આદેશ આપું ત્યારે આ મને મળે છે:

    Ns dnsmasq.service - લાઇટવેઇટ DHCP અને કેશીંગ DNS સર્વર
    લોડ થયેલ: લોડ (/usr/lib/systemd/system/dnsmasq.service; સક્ષમ; વિક્રેતા પ્રીસેટ: અક્ષમ)
    સક્રિય: નિષ્ફળ (પરિણામ: એક્ઝિટ-કોડ) સોમથી 2016-03-07 11:41:41 એઆરટી; 18s પહેલા
    ડsક્સ: મેન: ડીએનમાસ્ક (8)
    પ્રક્રિયા: 7747 એક્ઝેસ્ટાર્ટ = / usr / bin / dnsmasq -k ableenable-dbus seruser = dnsmasq –pid-file (કોડ = બહાર નીકળ્યો, સ્થિતિ = 2)
    પ્રક્રિયા: 7742 એક્ઝેસ્ટાર્ટપ્ર્રે = / યુએસઆર / ડબ્બા / ડીએનએસમાસ્ક –ેસ્ટ (કોડ = બહાર નીકળ્યો, સ્થિતિ = 0 / સફળતા)
    મુખ્ય પીઆઈડી: 7747 (કોડ = બહાર નીકળ્યો, સ્થિતિ = 2)

    મંગળ 07 11:41:41 વિઝ્ડમ સિસ્ટમ્ડ [1]: લાઇટવેઇટ DHCP શરૂ કરી રહ્યું છે અને DNS સર્વરને કેશીંગ કરી રહ્યું છે…
    મંગળ 07 11:41:41 શાણપણ dnsmasq [7742]: dnsmasq: વાક્યરચના તપાસો બરાબર.
    મંગળ 07 11:41:41 વિઝડમ ડીએનમાસ્ક [7747]: ડીએનએસમાસ્ક: બંદર 53 XNUMX માટે સાંભળવાની સોકેટ બનાવવામાં નિષ્ફળ: સરનામું પહેલાથી ઉપયોગમાં છે
    મંગળ 07 11:41:41 વિઝ્ડમ સિસ્ટમ્ડ્ડ [1]: dnsmasq.service: મુખ્ય પ્રક્રિયા બહાર નીકળી, કોડ = બહાર નીકળ્યો, સ્થિતિ = 2 / INVALIDARGUMENT
    મંગળ 07 11:41:41 વિઝ્ડમ સિસ્ટમ્ડ [1]: લાઇટવેઇટ DHCP અને કેશિંગ DNS સર્વર પ્રારંભ કરવામાં નિષ્ફળ.
    મંગળ 07 11:41:41 વિઝ્ડમ સિસ્ટમ્ડ [1]: dnsmasq.service: એકમ નિષ્ફળ રાજ્યમાં દાખલ થયો.
    મંગળ 07 11:41:41 વિઝ્ડમ સિસ્ટમડ [1]: dnsmasq.service: પરિણામ 'એક્ઝિટ-કોડ' સાથે નિષ્ફળ.

    મારે શું કરવું જોઈએ? આભાર.

    1.    બરફ જણાવ્યું હતું કે

      મેં પત્રના પગલાંને અનુસર્યો, મારા બ્લોગ પરના મૂળ ટ્યુટોરિયલને તપાસો. મેં એક વિડિઓ પણ છોડી દીધી છે.

  5.   ગોન્ઝા જણાવ્યું હતું કે

    @ આઈસ આઈસ, આ પોસ્ટ અને તેના પરની તમારી વિડિઓની તુલના કરીને, હું જોઈ શકું છું કે અહીં લખેલા પગલા નંબર 4 માં ભૂલ છે. અને ભૂલ એ છે કે સંપાદિત કરવાની ફાઇલ એ "systemctl edit dnscrypt-proxy.service -full" નથી, પરંતુ "systemctl edit dnscrypt-proxy.sket -full" સંપાદિત હોવી જ જોઇએ. (નોંધ લો કે. સેવાની જગ્યાએ તમારે .sket લખવું જ જોઇએ).

    તેથી જ ડીન્સમાસ્ક સર્વિસ શરૂ કરવાની ઇચ્છા કરતી વખતે @ વિઝ વાઇસને તે ભૂલ સંદેશ મળે છે (કારણ કે મને પણ તે જ થયું છે).

    આભાર!