分类 技术 下的文章

由shawn1m使用go语言开发的DNS服务程序,可自定义端口和协议,支持EDNS Client Subnet和ipv6

源代码和更加详细的使用方法说明在此处(英文)

太简约的使用方法

点击此处到github下载对应平台的overture,解压运行。默认的config.json就已经可以国内外分流抗污染了,甚至还有Windows版。

注意事项:一定要用国内的服务器。有些网站如pixiv.net、steamcommunity.com使用了SNI封锁,即使没有DNS污染也不能访问。

开始搭建

先下载软件本体并解压

wget https://github.com/shawn1m/overture/releases/download/v1.4/overture-linux-amd64.zip && unzip overture-linux-amd64.zip

使用同目录下的config.json运行

./overture

一般来说会弹出以下几行信息

INFO[0000] Overture v1.4
INFO[0000] If you need any help, please visit the project repository: https://github.com/shawn1m/overture
INFO[0000] Load domain ./domain_primary_sample successful with 1 records
INFO[0000] Load domain ./domain_alternative_sample successful with 1 records
INFO[0000] Load ./ip_network_primary_sample successful
INFO[0000] Load ./ip_network_alternative_sample successful
INFO[0000] Minimum TTL is disabled
INFO[0000] Cache is disabled
INFO[0000] Load hosts file successful
INFO[0000] Start overture on :53

想让overture不因为ssh断开而中断?可以使用supervisor、screen、nohup等守护进程,以下为supervisor方法(较为推荐,可随服务器开机启动)

安装

apt install supervisor  #Debian、Ubuntu
yum install supervisor  #CentOS、RHEL
echo_supervisord_conf > /etc/supervisord.conf
vi /etc/supervisord.conf #如果你不知道vi怎么用的话可以看这里

然后把下面这段粘贴在文件最后面(如果你之前没有改过任何文件名并且还是在root文件夹里直接解压的就什么都不用改)

[program:overture]
command = /root/overture-linux-amd64
user = root
autostart = true
autorestart = true

修改rc.local使supervisor能开机启动

vi /etc/rc.local

在exit 0之前加入以下一行

supervisord -c /etc/supervisord.conf

保存之后给rc.local权限

chmod +x /etc/rc.local

启动supervisor并查看overture运行状况

supervisord -c /etc/supervisord.conf
supervisorctl status|grep "overture"

如果显示RUNNING就是运行成功了。

某Leonn的博客发现了个珍贵的东西——一KT线路的VPS,居然是KVM架构的!虽然没有独立ip有点缺憾,不过呢还是珍惜吧,毕竟免费发放测试的所以肯定会各种抽风。

【9月5日更新】免费期将于本月30日结束,之后将以3.1刀每月收费,小时计费!趁现在还有货!

配置:

  • QEMU CPU 2.6GHz
  • 内存:512MB
  • 硬盘:20GB,不知道为啥检测出来只有8G了。目测是机械盘。
  • 流量:400GB
  • 端口:1Gbit,KT线路,电信联通直连。【妈了个巴子移动去程绕远回程还在用广州的劣质路线!】
  • 共享IP:59.22.167.217

性能网速速测

----------------------------------------------------------------------
 CPU model : QEMU Virtual CPU version 2.5+
 Number of cores : 1
 CPU frequency : 2666.760 MHz
 Total size of Disk : 8.0 GB (1.9 GB Used)
 Total amount of Mem : 488 MB (66 MB Used)
 Total amount of Swap : 0 MB (0 MB Used)
 System uptime : 0 days, 0 hour 24 min
 Load average : 0.86, 0.77, 0.36
 OS : CentOS 7.3.1611
 Arch : x86_64 (64 Bit)
 Kernel : 3.10.0-514.16.1.el7.x86_64
 ----------------------------------------------------------------------
 I/O speed(1st run) : 52.5 MB/s
 I/O speed(2nd run) : 47.1 MB/s
 I/O speed(3rd run) : 62.0 MB/s
 Average I/O speed : 53.9 MB/s
 ----------------------------------------------------------------------
 Node Name IPv4 address Download Speed
 CacheFly 103.212.223.78 76.1MB/s
 Linode, Tokyo, JP 106.187.96.148 9.05MB/s
 Linode, Singapore, SG 139.162.23.4 2.97MB/s
 Linode, London, UK 176.58.107.39 2.87MB/s
 Linode, Frankfurt, DE 139.162.130.8 716KB/s

国内去回程路由

  • 电信
  •     
  • 联通(借用了webkaka的数据):
节点
IP地址
DNS名称
位置
响应时间

1
103.25.21.145
中国
4 ms
2
118.186.208.181
北京市 网联光通
1 ms
3
118.186.208.237
北京市 网联光通
1 ms
4
61.49.39.9
北京市 联通
2 ms
5
61.51.117.49
北京市 联通
1 ms
6
123.126.7.145
北京市 联通数据中心
2 ms
7
Request TimeOut
*
8
219.158.18.66
中国 联通骨干网
11 ms
9
219.158.3.30
中国 联通骨干网
3 ms
10
219.158.32.106
中国 联通骨干网
48 ms
11
112.174.84.177
韩国 KT电信
114 ms
12
Request TimeOut
*
13
Request TimeOut
*
14
112.174.237.22
韩国 KT电信
53 ms
15
Request TimeOut
*
16
112.174.139.102
韩国 KT电信
53 ms
17
118.35.12.98
韩国 KT电信
75 ms
18
59.22.167.217
韩国 KT电信
53 ms

  • 移动:
1 192.168.1.1       2 ms   3 ms   4 ms 局域网 * localhost  
2 111.63.221.133   7 ms   *     *   中国 河北 石家庄 移动 AS24547  
3 *                 *     *     *    
4 *                 *     *     *    
5 *                 *     *     *    
6 111.11.65.18     5 ms  10 ms  12 ms 中国 河北 石家庄 移动 AS24547  
7 *                 *     *     *    
8 221.183.19.97     8 ms   *     *   中国 河北 石家庄 移动 AS9808  
9 221.176.27.109   8 ms  12 ms  13 ms 中国 北京 移动 AS9808 
10 221.183.25.26    34 ms  34 ms  38 ms 中国 上海 移动 AS9808 
11 221.183.23.26    34 ms  46 ms  87 ms 中国 上海 移动 AS9808 
12 221.176.22.206  34 ms  37 ms  67 ms 中国 上海 移动 AS9808 
13 *                 *     *     *   
14 223.118.3.26   103 ms 106 ms 109 ms 日本 东京都 东京 移动 AS58453 
15 203.190.230.40 212 ms 214 ms 214 ms 日本 东京都 东京 equinix.com * 6939.tyo.equinix.com 
16 184.105.213.117 202 ms 203 ms 217 ms 美国 华盛顿州 西雅图 he.net AS6939 100ge8-1.core1.sea1.he.net 
17 72.52.108.226   207 ms 213 ms 218 ms 美国 华盛顿州 西雅图 he.net AS6939 kixs-as-kr-as4766.10gigabitethernet2-9.core1.sea1.he.net 
18 112.174.87.65   349 ms 351 ms   *   KT.COM 骨干网 kt.com AS4766 
19 112.174.84.73   228 ms 234 ms 320 ms 韩国 kt.com AS4766 
20 *                 *     *     *   
21 *                 *     *     *   
22 112.174.236.10 237 ms 237 ms 242 ms 韩国 kt.com AS4766 23 *                 *     *     *   
24 112.174.139.102 235 ms 236 ms 238 ms 韩国 kt.com AS4766 
25 118.35.12.98   235 ms 238 ms 239 ms 韩国 kt.com AS4766 
26 59.22.167.217   237 ms 237 ms 240 ms 韩国 kt.com AS4766 








来源:

魔门云: 支持HTTPS的免备案香港节点CDN! - Leonn的博客

简介

  • 功能:未备案使用的节点为香港(疼讯云,CN2直连机,但在受到大规模攻击时会转到Voxility高防线导致网速衰弱!),已备案分配的是国内节点。
  • 顺带一提,这家在去年 10 月底,获得了第一轮天使投资:魔门云完成天使轮融资, 金额 100 万人民币, 投资方创客 100 基金、蓝汛通讯。

注册

  • 注册地址,现在是邀请注册,同时还需要等待魔门云内部复核,我(Leonn)是两天左右通过的,耐心等待吧。(也许是我脸太白了吧,大概5分钟就收到验证邮件了。)

 注意事项

  • 需要实名注册
  • 套餐简介,免费版本为 10G 流量,目前阶段不限流量。

简单使用

配置 CDN

  • 填写域名后,将激活码按照提示填写 TXT 记录,我的是 cm 前缀
    将自己的域名 CNAME 记录到给定的网址
  • 检查标签页的源 IP 和协议是否正确
  • 大功告成!

 

配置 SSL

  • 找到指定标签,填写自己域名的 crt 证书和 key 文件,填写后即可。
    注意可以强制 HTTPS 访问。

官方文档里写的功能

1.PageRunner PageRunner 是魔门云独创的, 用以加速不能被有效缓存的html页面。当PageRunner开启后, 系统会自动分析整个页面,缓存动态对象并识别静态资源,智能地将资源优化以加速整个页面。

2.响应式缓存 魔门云缓存将会根据访问者的设备分类进行缓存,使同一URL支持多设备不同版本内容的缓存,目前设备分类支持三种,分别是:桌面、移动、平板。如果您的源站支持响应式布局或者多设备支持,该功能将为您提供给访问者最佳的访问性能。

3.DNS预取 H5新特性,帮助浏览器提前加载网站相关域名解析的,大大节省DNS解析时间。

4.页面内嵌资源 页面内嵌资源会将符合条件的资源直接内联嵌入到Html页面内, 从而降低静态资源请求数。

5.源代码压缩 源代码压缩会将Css, Javascript, Html资源内容进行分析并缩减其大小, 加快传输速度。

6.图片异步加载 开启图片异步加载后,页面只会显示用户正在浏览部分的图片, 当用户的页面移动到未显示的图片时, 系统会自动发起请求并加载图片, 减少了请求数。

7.图片智能压缩 图片智能压缩使用图片微损压缩技术, 通过选择性地降低在图像中的颜色数, 使用更少的字节来存储到图片中, 对于原始图片质量的影响用肉眼几乎是看不出来的, 但是却可以帮助您显著的减少网站图片资源的大小, 目前支持jpeg, png类型的图片。

8.自动压缩 开启自动压缩后, 所有传输的资源均被系统使用gzip压缩, 减少资源大小, 降低传输时间, 提升用户体验。

9.CSS-DataURI CSS-DataURI会帮助您的源站自动生成DataURI版本的css, 这样可以有效的减少网站的请求数, 并且由于css可被缓存的特点, 使得仅仅对css文件做DataURI变得更有效率, 最重要的是CacheMoment会根据网站访问者的浏览器是否支持DataURI来返回原始css内容或者DataURI版本的css内容, 使您不用再担心兼容性问题。

10.域名分片 域名分片(Domain Sharding)技术可以突破浏览器对单一域名的最大连接数限制,有效的提高浏览器HTTP并发请求个数,默认的分片数为2,即为您的静态资源划分出两个独立域名来进行并发请求。请注意,为了不影响浏览器的访问性能,建议您只有当网站页面存在大量静态资源连接的时候(推荐至少大于20个以上)才开启此功能!

11.离线保护 开启离线保护后, 一旦您的网站源服务器出现宕机或者网络问题, CacheMoment将会自动启用缓存中的内容, 为您的网站访问者尽可能的提供正常内容响应, 直至您网站的源服务器恢复正常。

既然都成了L家的客户了,不为老板拉客户怎么可以。不,我找到了更好的机子!

咳咳,既然都L家都这么惠民了【某宝上的linode代购也都不少,甚至可能有老Tokyo机房的VPS】,外加其他博客里都没有目前Linode的操作面板的使用详解,那就由某七来写一篇教程好了。

开通VPS主机

首先呢,你在注册并成功绑定了一张信用卡之后才会看到以下界面【但是什么都没有的话就不会是下图那样的,已经在天国里的这个VPS,愿天堂没有硬件故障(

要开一个新的VPS的话请直接点击"Add a Linode"链接,在接下来的页面里选择配置和位置。

大概介绍下位置——Fremont,CA【加利福尼亚州费里蒙,美国西海岸】Dallas,TX【德克萨斯州达拉斯,美国中部】Atlanta,GA【佐治亚州亚特兰大,美国东南部】Newark,NJ【新泽西州纽瓦克,美国东部地区】London,UK【英国伦敦】Frankfurt,DE【德国法兰克福】Singapore,SG【新加坡(国内除移动网外均有严重绕路现象!)】Tokyo 2,JP【日本东京(2号机房,位于品川区,NTT网络质量并不算好)】

在选好配置后点"Add this Linode!",你的VPS就创建成功了——才怪!没装系统!

至于安装系统的方法——按"Deploy an Image",在后面的页面选择系统类型,硬盘容量,SWAP区大小,root账户密码。完毕后点"Deploy",稍等片刻。

啊对了还有一项——开机!回主机详细概览页面,点"Boot"按钮,确认后再等一下,就可以使用了!

位置选择指南

关于到底选哪个机房的话,其实也是个看脸和看自己偏好的事情——推荐的Fremont,CA【当初就是抱了Hurricane Electronics的大腿才在这里建的机房】,对外带宽确实很足,丢包率也特别低,但是对国内网速已经不太好了(甚至还有博主那边的神经病防火墙专拦这个机房的网络),别的机房看你自己对世界地理的了解以及实际测试网络的结果来决定吧!【因为存活时间在7天以内的VPS是不收费的】

曾经的三蛋主机早就因为黑客袭击和站长遇害而没落了,而后的Hostinger(其实和000有着密不可分的关系)、各种分销主机等更是以更加优厚的条件取代了000。

这么多年过去了,我却在各种机缘巧合下再次注册了一个000webhost账号——

名称:000webhost

规格:1GB容量,10GB月流量,20000Inodes,每位用户最多可有2个免费站、每个站最多有两个MySQL数据库和5个邮件账户

服务器位置米国东部【速度较慢,请直接CDN】 WP测试站

也不知道是不是Hostinger大换血了,连自己家的主站都已经大改了一通,还不忘顺便改版了早就破破烂烂的000webhost——

嗯?!这不是我认识的三蛋啊喂!!!【P.S.只有新注册的三蛋用户才能享受这逼格满满的界面!】

首先,你要走一趟又长又烦的新手教程——

…………………………………………

由于各种原因,我还是无法上图。大概就是给你传授基本的建站原理,分给你一个*.000webhostapp.com的共享域名,让你自己上传网站或者用建站模板以及装WP。

最后一步,可以绑定自己的域名或者选一个免费的二级域名。选好了之后开始正片!

从左至右——网站建设、设定网址、上传文件、数据库、电子邮件、设置—(基本、统计数据、安全、定期计划、重定向、日志、备份)

别的就按照对待免费主机的套路开始吧——

请勿滥用,即使服务器有256G内存、3TB硬盘、E52650v4,也不是说这个免费空间就一定稳定!建议每天备份以备不测!!