文档章节

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

kevinG
 kevinG
发布于 2014/07/18 11:36
字数 376
阅读 862
收藏 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
Mac运行Shadowsocks报错

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

taojin1240
2017/07/15
0
0
烂泥:dnsmasq搭建简易DNS服务器

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

烂泥行天下
2015/11/01
0
1
gfwlist2dnsmasq

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

1354057778
2015/10/08
742
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
22分钟前
0
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
31
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部