文档章节

使用dnsmasq成功突破GFW 访问GOOGLE!!

kevinG
 kevinG
发布于 2014/07/18 11:36
字数 376
阅读 883
收藏 3

使用dnsmasq成功突破GFW


配置dnsmasq

这里以debian为例:其他linux发现版本也可以参考。

看到一个 /etc/dnsmasq.conf 的文件了吧, 还是需要一点点配置的, 但非常非常的少.

重点

  • 配置 dnsmasq 的上游 dns 服务器;(这是一个 dns 缓存, 那么其还是需要有上游服务器进行一次域名解析的)
  • 配置系统的dns 服务器, 将 dnsmasq 设置在首位寻找
  • 设置 dnsmasq 需要监听的 IP 地址, 让其他服务器能够找到他

对应上面的三个事项, 只有 4 条配置即可, 不要打开 dnsmasq.conf 看到一大片内容就吓到了.

  1. 首先配置 resolv-file=/etc/resolv.dnsmasq.conf 这个参数表示 dnsmasq 会从这个指定的文件中寻找上游 dns 服务器
  2. 将 127.0.0.1 添加到 /etc/resolv.conf 文件的第一行中, 让系统首先寻找本地的 dnsmasq 服务器 取消注释的 > strict-order , 表示严格安装 resolv-file 文件中的顺序从上到下进行 DNS 解析, 直到第一个成功解析成功为止
  3. 确保注释掉 > no-hosts , dnsmasq 会首先寻找本地的 hosts 文件再去寻找缓存下来的域名, 最后去上游 dns 服务器寻找.
  4. 设置 > listen-address=127.0.0.1, 表示这个 dnsmasq 本机自己使用有效.

修改好配置后重启dnsmasq 然后把自己机器的DNS修改为127.0.0.1 就行了

© 著作权归作者所有

共有 人打赏支持
kevinG

kevinG

粉丝 8
博文 3
码字总数 513
作品 0
深圳
CTO(技术副总裁)
私信 提问
加载中

评论(1)

冯某某
冯某某
首先需要一个能解析google域名的DNS服务器吧
使用Dnsmasq加速苹果App Store、iCloud、iTunes、Mac更新等访问速度

原理 苹果绝大多数服务都使用了CDN,用户发起DNS查询请求时,DNS服务器会根据上游DNS(即你请求的这个DNS)的地址返回一个距离用户最近的数据中心IP,而造成国内访问速度慢的原因是国内发起查...

iiiiiiiii
2012/12/21
0
0
centos 7 k8s v1.7 v1.6 搭建记

K8s V1.6 V1.7 部署 一、基础环境 1、主机名 IP hosts 配置 主机名 IP 系统 k8s.master 192.168.1.44 CentOS 7 64 k8s.node1 192.168.1.45 CentOS 7 64 k8s.node2 192.168.1.46 CentOS 7 64 ......

奋怒的菜鸟
2017/07/13
0
0
烂泥:dnsmasq搭建简易DNS服务器

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb。 今天我们来介绍一个比较简单的DNS服务器dnsmasq。这款软件,已经被我成功使用到公司的所有...

烂泥行天下
2015/11/01
0
1
Mac运行Shadowsocks报错

觉得在中国做IT挺可悲的,强大的GFW封掉了IT从业者通往Google的大门,于是大家想着各种办法去翻墙,这也养活了了一大堆卖VPN的,可怜的IT从业者们自己花钱买VPN,水平高点的自己买VPS,然后搭...

taojin1240
2017/07/15
0
0
gfwlist2dnsmasq

gfwlist2dnsmasq 只是另一个脚本使用gfwlist自动生成的 dnsmasq ipset 规则 通知: 使用 python2,不要使用 python3 使用: Modify gfwlist2dnsmasq.py: 改变你的DNS服务器的IP&端口: mydnsip =...

1354057778
2015/10/08
742
0

没有更多内容

加载失败,请刷新页面

加载更多

Java Sound Programmer Guide

Introductory Material Preface For Whom This Guide Is Intended What this Guide Describes For More Information Chapter: 1 Introduction to the Java Sound API Design Goals Who is th......

祖冲之
3分钟前
0
0
HTTP协议状态码304和200区别

当浏览器第一次加载资源的时候,返回一般为200,意思是成功获取资源,并会在浏览器的缓存中记录下max-age; 当第二次访问的时候:如果只是用浏览器打开,那么浏览器会去判断这个资源在缓存里...

晚风0623
3分钟前
0
0
阿里云物联网平台体验(树莓派+Python篇)

虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作。但是同时也见证了阿里云物联网团队从几十人到数百人的迅速...

阿里云云栖社区
15分钟前
0
0
java单例设计模式

实现方法一 package com.hs.pattern.singleton;/** * 优点:实现简单 * 缺点:线程不安全 * 例如:当两个线程都运行到if( singleton == null ),而singleton确实为空,则两个线程都...

yangyangyyyy
20分钟前
1
0
MacOS下安装MongoDB数据库

官方链接:Install MongoDB Community Edition on macOS 推荐大家使用Homebrew安装 ##1.更新 Homebrew’s 包版本 brew update 2.安装MongoDB brew install mongodb 休息片刻,等他安装完就...

凌宇之蓝
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部