一、Dnsmasq安装
1、执行以下命令在VPS上安装Dnsmasq:
yum install dnsmasq -y
service dnsmasq start
二、Dnsmasq配置
1、Dnsmasq的配置文件是放在 /etc/dnsmasq.conf 中。
2、打开编辑,配置:resolv-file=/etc/resolv.dnsmasq.conf,表示dnsmasq 会从这个指定的文件中寻找上游dns服务器。同时取消 strict-order 前面的注册#号。
3、检查一下no-hosts前面是不是已经有了#号,默认的情况下是有的,dnsmasq 会首先寻找本地的 hosts 文件再去寻找缓存下来的域名, 最后去上游dns 服务器寻找。
4、设置:listen-address=127.0.0.1,表示这个 dnsmasq 本机自己使用有效。注意:如果你想让本机所在的局域网的其它电脑也能够使用上Dnsmasq,应该把本机的局域网IP加上去:listen-address=192.168.1.123,127.0.0.1。注意:如果想允许所有的用户使用你的DNS解析服务器,把listen-address去掉即可。
5、修改好了dnsmasq.conf 后,就可以将它重新上传覆盖原文件了。
6、另外我们还需要修改/etc/resolv.conf这个文件,执行以下命令:
反代网站的话,其实有很多种办法,使用squid或者nginx反代你的网站这其实是一个不错的选择,网上设置的方法有很多,我个人推荐使用nginx,因为它可以做到nginx到用户做https和后端依然是http,并且设置方法比squid简单的多,最多就是改改配置文件。