之前逗逼写的脚本已经完全不适合现在了,幸好GitHub上有大佬做了新的脚本

项目地址:

https://github.com/myxuchangbin/dnsmasq_sniproxy_install

说明

原本是用来搭建看网飞的dns服务器,作者最近更新了脚本,现在可以单独安装使用sniproxy

脚本支持系统:CentOS6+, Debian8+, Ubuntu16+

CentOS6/7/8, Debian8/9/10, Ubuntu16/18 已测试成功
理论上不限虚拟化类型,如有问题请反馈

sniproxy配置文件在/etc/sniproxy.conf

用法

bash dnsmasq_sniproxy.sh [-h] [-i] [-f] [-is] [-fs] [-u] [-us]
    -h , --help                显示帮助信息
    -i , --install             编译安装 Dnsmasq + SNI Proxy
    -f , --fastinstall         快速安装 Dnsmasq + SNI Proxy
    -is, --installsniproxy     仅安装 SNI Proxy
    -fs, --fastinstallsniproxy 快速安装 SNI Proxy
    -u , --uninstall           卸载 Dnsmasq + SNI Proxy
    -us, --uninstallsniproxy   卸载 SNI Proxy

快速安装(推荐):

wget --no-check-certificate -O dnsmasq_sniproxy.sh https://raw.githubusercontent.com/myxuchangbin/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -fs

普通安装:

wget --no-check-certificate -O dnsmasq_sniproxy.sh https://raw.githubusercontent.com/myxuchangbin/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -is

卸载方法:

wget --no-check-certificate -O dnsmasq_sniproxy.sh https://raw.githubusercontent.com/myxuchangbin/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -us

配置白名单规则

我这是为了加速游戏启动器,只用了3域名,如果需要使用通配符请参考现有的规则编辑内容

打开

/etc/sniproxy.conf

清空table,按如下方式填写。

table {
    launcher.eveonline.com$ *
    resources.eveonline.com$ *
    binaries.eveonline.com$ *
}

保存,重启

建议配置好白名单后一定要手动在系统hosts文件内用其他域名测试一下是否真的不能访问

使用方法

将代理VPS的DNS地址修改为这个主机的IP就可以了,如果不能用,记得只保留一个DNS地址试一下。

防止滥用,建议不要随意公布IP地址,使用防火墙做好限制工作,并配置好/etc/sniproxy.conf白名单。

本脚本仅限加速github等国内直接访问缓慢的网站使用


参考:
myxuchangbin/dnsmasq_sniproxy_install

最后修改:2020 年 03 月 25 日 07 : 30 PM