PS4解決DNS污染提高聯(lián)網(wǎng)成功率
時(shí)間:2015-01-04 10:41:06 來源:A9 作者:appcrash 熱度: 1988 次
以下為大家提供的關(guān)于PS4教程適用于那些愿意折騰玩機(jī)的玩家,如果玩家們對(duì)于linux基礎(chǔ)有一定了解的會(huì)更加好,以下分享個(gè)人的PS4解決DNS污染提高聯(lián)網(wǎng)成功率。
以下為大家提供的關(guān)于PS4教程適用于那些愿意折騰玩機(jī)的玩家,如果玩家們對(duì)于linux基礎(chǔ)有一定了解的會(huì)更加好,以下分享個(gè)人的PS4解決DNS污染提高聯(lián)網(wǎng)成功率。
PS4聯(lián)網(wǎng)本人一直用V.P.N,拿樹莓派做網(wǎng)關(guān)。但是最近購買的用于搭建V.P.N的VPS線路抽風(fēng),于是想著不用曲線救國(guó)的方式解決聯(lián)網(wǎng)問題。其實(shí)壇子里大部分人基本是買路由器刷openwrt然后用shadowsocks或者V.P.N,但是不管用哪種方式都是要將網(wǎng)絡(luò)包發(fā)到國(guó)外代理的服務(wù)器上再轉(zhuǎn)發(fā)到游戲服務(wù)器上。雖然一定程度上解決了聯(lián)不上或者掉線的問題,但是一旦提供商線路抽風(fēng)也只能干瞪眼了。通過最近的研究發(fā)現(xiàn),其實(shí)直連未必就比V.P.N慢。大家很多時(shí)候聯(lián)不上服務(wù)器可能更多的是出在DNS的問題上面。
這兩天一直在男友4和花園戰(zhàn)爭(zhēng),以前走V.P.N時(shí)信號(hào)最多3格,解決了DNS污染的問題后直接即使是晚上人多的時(shí)候也能搜索到滿格的服務(wù)器。
關(guān)于DNS的問題壇子里的方案有dnsmasq,改用棒子的dns。今天我介紹另外一種方式:unbound。unbound的配置相對(duì)來說更加簡(jiǎn)單。我們只用它來干一件事情,幫助我們用tcp的方式去查詢上級(jí)dns。
說到這里有些人可能看不懂,沒關(guān)系,我簡(jiǎn)單解釋一下為什么大家聯(lián)網(wǎng)時(shí)候會(huì)出現(xiàn):failed to connect。以花園戰(zhàn)爭(zhēng)為例,游戲啟動(dòng)后首先要連ea的服務(wù)器,那么要先去查詢ea服務(wù)器的ip地址,但是問題來了。不管你家的路由器用的時(shí)運(yùn)營(yíng)商指定給你的還是棒子的,這個(gè)返回的地址不一定準(zhǔn)確。原因有很多種,dns被投毒了,g.f.w故意篡改了等等,總之不會(huì)讓游戲程序得到正確的IP地址,然后游戲一直去連接這個(gè)錯(cuò)誤的IP地址,超時(shí)后提示:連不上啊。大家如果用V.P.N做網(wǎng)關(guān)的話就不會(huì)有這樣的問題,因?yàn)樗蠨NS查詢都是走國(guó)外的,國(guó)外網(wǎng)絡(luò)環(huán)境干凈的多,不存在這么惡心的污染。
我用unbound主要就是解決這類問題的。目前G.F.W只對(duì)udp方式查詢的DNS包做篡改,tcp的還沒伸毒手,所以用unbound做一個(gè)本地dns服務(wù)器,并強(qiáng)制使用tcp方式去查詢上級(jí)dns服務(wù)器,如谷歌的8.8.8.8。這樣能保證得到正確的IP地址。缺點(diǎn)就是第一次查詢非常的慢,但是有了緩存后會(huì)快很多。關(guān)于TCP如何能保證正確的地址大家可以在windows 命令行下試一試以下兩個(gè)命令:
nslookup facebook.com 8.8.8.8
nslookup -vc facebook.com 8.8.8.8
后者用了tcp查詢,得到的是正解的結(jié)果。
言歸正傳,我是在樹莓派上搭建unbound的,刷了openwrt的朋友可以安裝unbound包,這里我只介紹樹莓派的配置方法。
1 安裝
sudo apt-get install unbound
2 修改配置 /etc/unbound/unbound.conf
server:
interface: 0.0.0.0
do-ip6: no
do-ip4: yes
do-udp: yes
do-tcp: yes
access-control: 0.0.0.0/0 allow
tcp-upstream: yes
do-not-query-localhost: no
forward-zone:
name: "."
forward-addr: 8.8.8.8
forward-addr: 8.8.4.4
forward-first: no
3 重啟服務(wù)
sudo service unbound restart
如果之前安裝過dnsmasq則需要先將它的服務(wù)stop,因?yàn)橛蛎樵兊?3端口要讓給unbound。我的樹莓派設(shè)定了固定的IP,192.168.0.200,在PS4里將DNS設(shè)置成相應(yīng)的IP即可。如果是用路由器配置的話將默認(rèn)DNS設(shè)置成路由器的IP。
G.F.W對(duì)網(wǎng)站的封鎖有不同等級(jí)的,有的只是污染DNS,有的直接干掉IP,比如最近掛掉的GMAIL。我在電腦上將DNS設(shè)置成樹莓派的地址,竟然可以直連 非死不可..... 最后說一下,本人廣東電信目前直連男友4,只要是亞洲的服信號(hào)都在3格以上,比用神器強(qiáng)多了,大家如果愿意折騰不妨一試。
熱門新聞
我要評(píng)論 查看全部評(píng)論 (0)>>