五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

技術(shù)教程 在Ubuntu上部署你自己的DNS服務(wù)器

2022-03-13 08:56 作者:TheWhiteDog9487  | 我要投稿

注意:這篇文章是我從自己博客上轉(zhuǎn)過來的,鏈接:https://www.thewhitedog9487.xyz/2022/03/12/%e6%8a%80%e6%9c%af%e6%95%99%e7%a8%8b-%e5%9c%a8ubuntu%e4%b8%8a%e9%83%a8%e7%bd%b2%e4%bd%a0%e8%87%aa%e5%b7%b1%e7%9a%84dns%e6%9c%8d%e5%8a%a1%e5%99%a8

首先說一下,這次的DNS服務(wù)器的重點是代理解析,而不是自己設(shè)定一些域名的解析結(jié)果。其目的是反污染(不只是長城,還有ISP。比如說中國移動的IPv6 DNS把一大堆網(wǎng)站解析成[::1]),如果你的目標重點是創(chuàng)建自定義的域名DNS解析,那本篇文章可能不適合你。

這次我要介紹的是SmartDNS(https://github.com/pymumu/smartdns),能夠很完美地完成咱們本次的目標
它的基本工作過程就是代理(遇事不決全轉(zhuǎn)發(fā)),看這個:

首先咱需要一臺服務(wù)器,這個應(yīng)該不需要我說了
這次我拿我熟悉的Ubuntu來舉例
首先登錄到你的服務(wù)器上,最好是root,沒有root但是有sudo的話可以sudo su提權(quán)。如果你用普通用戶的話要注意如果提示權(quán)限不足就自己把權(quán)限提上去,我后面就不會說了
登錄上去之后我們需要下載SmartDNS并安裝,Ubuntu可以用現(xiàn)成的deb包

可以用wget直接下載到服務(wù)器,比如我這里可以這樣:

如果你服務(wù)器連接Github有問題你可以先下載到你電腦上然后傳到服務(wù)器上

安裝deb包用dpkg,像這樣:

SmartDNS默認只有一個配置文件,是/etc/smartdns/smartdns.conf,我們可以用nano編輯,像這樣:

這配置文件幾乎不怎么需要改,而且每個配置項都有注釋,自己按照需要改一下就行,我給個例子:
(我有些參數(shù)也玩不來,所以這次我的目標只是能用,加密那些我自己服務(wù)器都不知道生效沒我也沒法測試,所以那些就不管了)

這四條server指令隨便找個地方加就行,默認配置文件綁定了IPv4和IPv6的本機地址,也就是這個:

這個不用管,協(xié)議六綁定之后協(xié)議四也自動被綁定了,你手動去加一個協(xié)議四的綁定反而會出問題
nano編輯器用Ctrl+O保存,不用改文件名就回車,然后Ctrl+X退出編輯器

然后一套組合拳干掉systemd-resolved并且讓SmartDNS重載配置文件,為啥禁用systemd-resloved下一篇文章我會詳細講,在這里暫且不說,你現(xiàn)在只要知道不禁用systemd-resolved你服務(wù)器作為DNS客戶端就要出大問題

然后修改/etc/resolv.conf,默認是這樣的:

nameserver那里改成一個公共DNS的地址,比如這樣:

一樣的方法,保存
沒啥問題的話用reboot重啟下服務(wù)器,然后就可以測試了
哦對了記得放行服務(wù)器DNS端口,沒開ufw的話不用管ufw,服務(wù)器提供商那里如果還有防火墻也要調(diào)一下,這個端口默認是UDP 53,端口可以在配置文件里面修改bind [::]:53來改
服務(wù)器提供商的,比如這樣:

在這之后就可以在自己電腦上測試啦!像這樣:

記得用server指令指定自定義DNS服務(wù)器,然后測試一個域名,只要有回復(fù)那就成了(全是超時可不行哦)
如果連這一步都沒有問題,那就可以投入使用了,完成了。把要使用這個DNS的設(shè)備的DNS服務(wù)器設(shè)置為你服務(wù)器的IP就行

注意吼,如果是bilibili或者YouTube這種有分布式數(shù)據(jù)中心的網(wǎng)站,默認情況是DNS服務(wù)器返回離請求者距離最近的IP,舉個例子:
我的網(wǎng)站有三個數(shù)據(jù)中心,一個在北美一個在歐洲一個在亞洲,如果我從中國連接我的網(wǎng)站,很明顯連接亞洲的數(shù)據(jù)中心的速度最快,所以我會讓DNS服務(wù)器返回亞洲數(shù)據(jù)中心的IP地址。
但是這就產(chǎn)生了一個問題:如果引入代理服務(wù)器會發(fā)生什么情況呢?
那就要看你服務(wù)器在哪里了,還是這個例子,我讓我在南美洲的服務(wù)器搭建SmartDNS代理DNS請求,但我人在中國。我本身是期望連接速度最快的亞洲數(shù)據(jù)中心,但是我服務(wù)器在南美洲,很明顯服務(wù)器離北美的數(shù)據(jù)中心最近,所以DNS服務(wù)器返回了北美數(shù)據(jù)中心的地址,然后我服務(wù)器原封不動地轉(zhuǎn)述了給我,導(dǎo)致我瀏覽速度變慢。
這個問題我這沒什么好的解決方案,只能看你服務(wù)器情況你能不能接受了


技術(shù)教程 在Ubuntu上部署你自己的DNS服務(wù)器的評論 (共 條)

分享到微博請遵守國家法律
临城县| 凤凰县| 大渡口区| 漯河市| 胶南市| 仪征市| 洛宁县| 周口市| 永城市| 永昌县| 阳泉市| 东乡族自治县| 富顺县| 田东县| 中宁县| 梨树县| 藁城市| 中超| 甘德县| 尤溪县| 凭祥市| 衡阳市| 监利县| 离岛区| 清镇市| 扎兰屯市| 临朐县| 赞皇县| 宾阳县| 邵阳县| 萝北县| 舟曲县| 武邑县| 那坡县| 延庆县| 田阳县| 景德镇市| 双峰县| 泗阳县| 达孜县| 拉萨市|