之前逗逼写的脚本已经完全不适合现在了,幸好GitHub上有大佬做了新的脚本
如果可以的话建议用Ubuntu20.04,Ubuntu20.04可以直接使用apt安装,systemctl管理
项目地址:
https://github.com/myxuchangbin/dnsmasq_sniproxy_install
我发现有不断变换的udp端口:37133/47704之类的UDP端口,请谨防这个脚本有挖矿程序.个人建议最好不用
说明
原本是用来搭建看网飞的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 {
.*fig\.bbc\.co\.uk$ *
.*open\.live\.bbc\.co\.uk$ *
.*sa\.bbc\.co\.uk$ *
.*www\.bbc\.co\.uk$ *
.*crunchyroll\.com$ *
.*ifconfig\.co$ *
.*omtrdc\.net$ *
.*sling\.com$ *
.*movetv\.com$ *
.*happyon\.jp$ *
.*abema\.tv$ *
.*hulu\.jp$ *
.*optus\.com\.au$ *
.*optusnet\.com\.au$ *
.*gamer\.com\.tw$ *
.*bahamut\.com\.tw$ *
.*hinet\.net$ *
}
保存,重启
建议配置好白名单后一定要手动在系统hosts文件内用其他域名测试一下是否真的不能访问
使用方法
将代理VPS的DNS地址修改为这个主机的IP就可以了,如果不能用,记得只保留一个DNS地址试一下。
防止滥用,建议不要随意公布IP地址,使用防火墙做好限制工作,并配置好
/etc/sniproxy.conf
白名单。
本脚本仅限加速github等国内直接访问缓慢的网站使用
参考:
myxuchangbin/dnsmasq_sniproxy_install
版权属于:寒夜方舟
本文链接:https://www.wnark.com/archives/95.html
本站所有原创文章采用署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)。 您可以自由地转载和修改,但请注明引用文章来源和不可用于商业目的。声明:本博客完全禁止任何商业类网站转载,包括但不限于CSDN,51CTO,百度文库,360DOC,AcFun,哔哩哔哩等网站。
3 条评论
大佬,我只想使用spotify 如何更改我自己配置了好像不行
请问楼主,安装的sniproxy具体在哪个目录下面,想改个参数。
这个我也不清楚,修改参数的话修改配置文件就行了吧。