DNScrypt: تفاوت بین نسخهها
جز (←پیکربندی) |
جز (←پیکربندی) |
||
(۸ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده) | |||
سطر ۲: | سطر ۲: | ||
=نصب= | =نصب= | ||
− | برای نصب این برنامه در اوبونتو، از | + | برای نصب این برنامه در اوبونتو، از فرمان زیر استفاده میشود: |
− | + | {{bc| | |
$ sudo apt install dnscrypt-proxy | $ sudo apt install dnscrypt-proxy | ||
− | + | }} | |
=پیکربندی= | =پیکربندی= | ||
− | ممکن است شما یا خدماتدهندهٔ اینترنتتان با کلودفلر که کارساز پیشگزیدهٔ dnscrypt است، مشکل داشته باشید. برای تغییر این | + | ممکن است شما یا خدماتدهندهٔ اینترنتتان با کلودفلر که کارساز پیشگزیدهٔ dnscrypt است، مشکل داشته باشید. برای تغییر این کارساز نخست پروندهٔ {{ic|/etc/dnscrypt-proxy/dnscrypt-proxy.toml}} را در مسیری دلخواه مانند {{ic|/etc/dnscrypt-proxy/config.toml}} رونوشت میکنیم: |
− | + | {{bc| | |
− | را | + | $ sudo cp /etc/dnscrypt-proxy/dnscrypt-proxy.toml /etc/dnscrypt-proxy/config.toml |
+ | }} | ||
+ | با گشودن پروندهٔ جدید، مقدار مربوط به {{ic|server_names}} را تغییر میدهیم. برای نمونه: | ||
<pre> | <pre> | ||
− | server_names = [' | + | server_names = ['cs-dus3', 'techsaviours.org-dnscrypt', 'cs-de'] |
</pre> | </pre> | ||
− | سپس پرونده را ذخیره کرده و خدمت مربوطه را دوباره | + | سپس خدمت [[Systemd|سیستمدی]] را برای خواندن از این پرونده ویرایش میکنیم: |
+ | {{bc| | ||
+ | $ sudo systemctl edit --full dnscrypt-proxy.service | ||
+ | }} | ||
+ | در این ویرایش تنها نشانی پروندهٔ پیکربندی را عوض میکنیم. | ||
+ | |||
+ | در نهایت پرونده را ذخیره کرده و خدمت مربوطه را دوباره آغاز میکنیم: | ||
{{bc| | {{bc| | ||
سطر ۲۴: | سطر ۳۲: | ||
=کاربرد= | =کاربرد= | ||
+ | به صورت پیشگزیده dnscrypt-proxy روی نشانی محلّی 127.0.2.1 شنود میکند. در نگارشهای جدید اوبونتو، خدمت dnscrypt-proxy-resolvconf به طور خودکار این نشانی را به عنوان ساناد پیشگزیدهٔ سامانه تنظیم میکند. | ||
+ | |||
[[پرونده:Network-DNS.png|thumb|320px|شبکه - ساناد]] | [[پرونده:Network-DNS.png|thumb|320px|شبکه - ساناد]] | ||
− | + | در نگارشهای قدیمیتر اوبونتو میتوانید این کار را با وارد کردن در تنظیمات گرافیکی شبکه یا با ابزار خط فرمانی مدیر شبکه انجام دهید. | |
با فرض این که نام شبکهٔ شما Wired connection 1 است: | با فرض این که نام شبکهٔ شما Wired connection 1 است: | ||
− | + | ||
+ | {{bc| | ||
$ nmcli connection modify "Wired connection 1" ipv4.dns "127.0.2.1" | $ nmcli connection modify "Wired connection 1" ipv4.dns "127.0.2.1" | ||
− | + | }} | |
+ | |||
{{الگو:clear}} | {{الگو:clear}} | ||
[[رده:ساناد]] | [[رده:ساناد]] |
نسخهٔ کنونی تا ۱۶ اردیبهشت ۱۴۰۳، ساعت ۱۸:۰۱
dnscrypt-proxy یک کارساز ساناد است که در قالب یک پیشکار، پرسشوجوهای ساناد را به صورت رمز شده از یک کارساز دوردست انجام داده و نتیجه را به صورت محلّی منتشر میکند. استفاده از این کارساز، مشکلاتی نظیر پاسخ ندادن کارسازهای ساناد پیش گزیده را رفع کرده و از شنود پرسشوجوها و پاسخ آنها در مسیر، جلوگیری میکند.
نصب
برای نصب این برنامه در اوبونتو، از فرمان زیر استفاده میشود:
$ sudo apt install dnscrypt-proxy
پیکربندی
ممکن است شما یا خدماتدهندهٔ اینترنتتان با کلودفلر که کارساز پیشگزیدهٔ dnscrypt است، مشکل داشته باشید. برای تغییر این کارساز نخست پروندهٔ
/etc/dnscrypt-proxy/dnscrypt-proxy.toml
را در مسیری دلخواه مانند
/etc/dnscrypt-proxy/config.toml
رونوشت میکنیم:
$ sudo cp /etc/dnscrypt-proxy/dnscrypt-proxy.toml /etc/dnscrypt-proxy/config.toml
با گشودن پروندهٔ جدید، مقدار مربوط به
server_names
را تغییر میدهیم. برای نمونه:
server_names = ['cs-dus3', 'techsaviours.org-dnscrypt', 'cs-de']
سپس خدمت سیستمدی را برای خواندن از این پرونده ویرایش میکنیم:
$ sudo systemctl edit --full dnscrypt-proxy.service
در این ویرایش تنها نشانی پروندهٔ پیکربندی را عوض میکنیم.
در نهایت پرونده را ذخیره کرده و خدمت مربوطه را دوباره آغاز میکنیم:
$ sudo systemctl restart dnscrypt-proxy.service
کاربرد
به صورت پیشگزیده dnscrypt-proxy روی نشانی محلّی 127.0.2.1 شنود میکند. در نگارشهای جدید اوبونتو، خدمت dnscrypt-proxy-resolvconf به طور خودکار این نشانی را به عنوان ساناد پیشگزیدهٔ سامانه تنظیم میکند.
در نگارشهای قدیمیتر اوبونتو میتوانید این کار را با وارد کردن در تنظیمات گرافیکی شبکه یا با ابزار خط فرمانی مدیر شبکه انجام دهید.
با فرض این که نام شبکهٔ شما Wired connection 1 است:
$ nmcli connection modify "Wired connection 1" ipv4.dns "127.0.2.1"