分类: 服务器

服务器

Comet服务器推送与SignalR

HTTP协议是一个典型的Request/Response协议,是基于TCP/IP之上的一个应用层协议,该协议*典型的特点就是无状态且需要客户端发起Request服务端才能进行Response,这意味着服务端无法主动“推送”信息。但现代很多应用需求这种“服务端推送”,比如说监控系统、报价系统、游戏、协同文档、进度条等应用。因此本文会谈论服务器推送技术的不同手段,以及在Asp.Net中的SignalR是如何封装这些细节来达到推送的目的。

实现服务器推送的一些手段
由于HTTP协议并不支持全双工,因此目前对于服务器“推送”的手段也是根据HTTP协议的特性玩了很多小花招。但大体上可以分为高端大气的全双工类和略微tricky的长轮询类。Streaming类通常会有比较多的限制,比如说对浏览器的版本要求、需要使用sliverlight或flash等查件来实现全双工等。长轮询类主要是包括长轮询或不间断Ajax请求等。

Ajax定期请求方式

这种方式严格来说并不算是服务器推送,而是客户端在一个比较短的间隔内定期去服务器用Ajax请求信息,如果服务器端有了新的事件,则客户端在下一次请求就会获取到,并在客户端调用对应的回调函数来处理这些信息。简单的示意图如图1所示。

%title插图%num

图1.Ajax定期请求

当然,这种方式的一些缺点也是显而易见的,首先定期发起请求会白白消耗服务器资源,其次,这种方式也并不是真正的“实时”。

长连接的方式

长连接是另一种方式,是对于页面挂起一个额外的Ajax请求,当服务器有事件发生时,将请求返回给客户端,并在此挂起一个长连接。从而避免了定期请求的损耗,如图2所示。

%title插图%num

图2.长连接方式

这种方式的缺点同样显而易见,就是需要客户端和服务器对于这部分功能写自定义实现代码。

使用插件方式

使用诸如silverlight和flash等插件可以基于socket做全双工的通信,但这种方式需要特定的客户端,跨平台性并不好(比如手机客户端等不支持一些插件,PC端没有预装Silverlight等)。对条件限制比较严格。

Forever iFrame

这种方式本质上和长连接的方法非常类似,就是在页面中嵌入一个iframe元素,该元素的Src属性指向被请求的对象,服务端有事件发生就,就回传一个调用客户端JS方法的JS。Iframe中HTTP头的Transfer-Encoding属性为chunked,这意味着服务端并不知道要发送给客户端多少数据,也就隐式意味着该连接的长度为无限。

HTML5 Web Socket

WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。 WebSocket通信协议于2011年被IETF定为标准 RFC 6455,WebSocketAPI被W3C定为标准。

在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。

WebSocket协议的出现可以避免上述几种方式带来的服务器资源占用和宽带占用。但缺点也是很明显的,对客户端和服务端都有一定要求,包括浏览器的版本和服务器的版本(比如IIS7.5+)

SignalR?
上面说到了这么多中实现实时应用程序的办法,作为Asp.net框架中,提供了一个叫SignalR的框架来封装这些网络细节,SignalR会自动选择合适的实现技术来实现该种实时程序。我们只要关注更高层面的业务实现,而无需关注技术上的实现细节。

SignalR*低需要基于Jquery 1.6.4,在服务端至少需要是.Net FrameWork 4.0+。

使用SignalR会自动根据环境选择合适的网络实现细节,该过程根据微软的官网定义如下:

如果浏览器是IE8或低于IE8,使用长连接方式。
如果配置了JSONP参数,则使用长连接方式。
如果请求跨域,且客户端和服务器端都支持Web Socket,且客户端支持CORS,则使用Web Socket
如果没跨域,客户端和浏览器都支持的话,使用Web Socket方式
如果客户端或服务器端不支持Web Socket的话,会使用HTML5的Server-sent events
如果Server-Sent Event不被支持的话,会使用Forever iFrame
*后会使用长连接方式

SignalR的实现可以通过在Visual Studio的nuget来获取。SignalR从使用的角度来说模型非常简单,服务端是客户端回调用的HUB方法,而客户端只要引入了对应的JS之后,形成Hub-Proxy,使得服务端被调用后里的方法也可以回调不同的客户端。模型概念如图3所示。

%title插图%num

图3.SignalR的Hub模型

在服务端的Hub被调用后,我们可以处理该部分代码,并针对不同的客户端返回信息,一个典型的代码如图4所示。

%title插图%num

图4.一些返回给不同客户端的方法

而在客户端,我们仅仅需要引用SignalR的Js文件后,声明了Hub-Proxy,就可以直接调用服务器方法,如图5所示。

%title插图%num

图5.客户端直接调用服务端的方法

我们注意到,在使用SignalR的过程中,并没有任何关于网络交互技术细节的实现,仅仅是简单的调用。SignalR已经按照本文之前所提到的那样,根据Context选择的具体的实现细节。

Linux下的SVN服务器搭建

鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人

本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结

/******开始*********/

系统环境:Centos 6.5

*步:通过yum命令安装svnserve,命令如下:

>yum -y install subversion

此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行

若需查看svn安装位置,可以用以下命令:

>rpm -ql subversion

第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)

选择在var路径下创建版本库,当前处于根目录下,一次性创建如下:

>mkdir /var/svn/svnrepos

第三步:创建svn版本库

在第二步建立的路径基础上,创建版本库,命令如下:

>svnadmin create /var/svn/svnrepos/xxxx (xxxx为你预期的版本库名称,可自定义)

创建成功后,进入xxx目录下

>cd /var/svn/svnrepos/xxxx

进入目录,可以看见如下文件信息:

%title插图%num

第四步:配置修改

进入已经创建好的版本库目录下,也就是前文说创建的xxxx

进入conf

>cd /var/svn/svnrepos/xxxx/conf

conf目录下,一共存放三份重要的配置文件,如下:

%title插图%num

authz:负责账号权限的管理,控制账号是否读写权限

passwd:负责账号和密码的用户名单管理

svnserve.conf:svn服务器配置文件

细节修改如下:(希望大家严格按照以下信息,不用参考网络上其他资料)

修改authz文件信息,如下:

>vi authz

在文件内容的末尾,添加如下:

%title插图%num

只需在末尾添加,无需在文件其他部分修改和添加任何东西(请忽略groups被我马赛克的地方,那其实也是条无用的记录,我忘记删掉而已),末尾内容如下:

[\]

账号1 = rw

账号2 = rw

。。。。。

rw表示赋予此账号可读写的权限,请注意[]中的斜杠,一定是反斜杠,有些教程说,需添加版本库名称在括号内,我直接建议就这写,这样写允许访问的权限更大,避免一些错误

修改passwd文件信息

>vi passwd

账号密码文件无需做修改,也是直接将账号和密码信息追加到文件中即可,注意格式为:

账号 = 密码

例如:admin = 123456

修改svnserve.conf(重要)

vi svnserve.conf

原始文件内容,都被注释掉的,我们只需要去掉4条指定内容前注释即可,如下:

%title插图%num

大多数网络资料,都会让大家将authz-db = authz这条给去掉注释,经过我本人多次被坑经验,此条去掉后,虽然svn服务器可以连接,但一直会提示“认证失败”,注释掉即可正常

还有多数资料会让大家在realm = My First Repository处填写服务器ip,经过测试,填写后并无什么用处,所以大家去掉注释即可,无需做任何修改

到此,配置已经全部完成,账号信息已经添加成功

第五步:防火墙开启

多数情况下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题,大家按照如下3条命令逐一执行即可

>/sbin/iptables -I INPUT -p tcp –dport 3690 -j ACCEPT

>/etc/init.d/iptables save

>service iptables restart

执行结果如下图:

%title插图%num

六:启动svn服务器

在跟目录下,执行如下命令:

>svnserve -d -r /var/svn/svnrepos

启动成功后,可用ps -aux查看服务启动是否成功

七:客户端访问svn服务器

在windows客户端,输入地址:svn://ip地址:3690/xxxx (iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口)

弹出输入用户名和密码,输入即可访问

到此,Linux下svn服务器搭建就总结完毕,感谢大家的阅读

阿里云服务器数据跨账号迁移

*步,在服务储存里面找到数据云盘,创建快照镜像%title插图%num

第二步,在快照和镜像里面找到之前创建的镜像

%title插图%num

第三步,共享给新账号,然后登陆新账号导入镜像即可完成服务器数据跨账号迁移

%title插图%num

阿里云服务器怎么玩才能更有意思?

怎样玩才有意思,这个因人而异,主要看你的云服务器用来做什么,如果仅是用来试验测试学习的,那云服务器的玩法可多了,我初步列了一下,就有以下这么多种玩法:

1、 基于 CentOS 搭建微信小程序服务教程;

2、 搭建微信 AI 机器人;

3、 基于CentOS搭建微信订阅号后台服务;

4、 基于 CentOS 搭建 Discuz 论坛;

5、 基于 CentOS 搭建 WordPress 个人博客;

6、 基于 CentOS 搭建 FTP 文件服务;

7、 基于 CentOS 搭建个人网盘;

8、 搭建个人 Leanote 云笔记本;

9、 搭建 Git 服务器;

10、 搭建 SVN 服务器;

11、 搭建 Node.js 环境;

12、 搭建 Docker 环境;

13、 搭建邮件服务;

14、 搭建 ShowDoc 文档工具;

15、 搭建 Python 开发环境;

16、 搭建 PySpider 爬虫服务;

17、 搭建 Hadoop 伪分布式环境;

18、 搭建基于 ZIPKIN 的数据追踪系统;

19、 搭建基于 HDFS 碎片文件存储服务;

20、 搭建 .NET Core 开发环境;

21、 搭建 Mono 开发环境;

22、 基于 CentOS 7 搭建 GitLab;

23、 基于 Ubuntu + nextCloud 搭建自己的私人网盘

每隔五秒有 4k 用户轮询该用什么配置的服务器

每个用户请求就会 UPDATE 一下 mysql 数据库。。 如果只有一台服务器,求问各位 V 友至少要什么配置

abelyao 2016-11-19 22:08:42 +08:00
4000 请求是同时产生还是会有错开一两秒? update 的 sql 复杂不?单次执行时间是多少? mysql 是也在本地吗?
prondtoo 2
prondtoo 2016-11-19 22:15:04 +08:00
刷单么?
ipconfiger 3
ipconfiger 2016-11-19 22:16:05 +08:00
这个量级基本上大多数服务器都很轻松能扛下来嘛, Linux 修改一下 open file 的 limit 就好了
powergx 4
powergx 2016-11-19 22:16:56 +08:00 via iPhone
intel 3700 ssd 一块搞定,为了安全*好 raid1
qq915458022 5
qq915458022 2016-11-19 22:45:35 +08:00
@abelyao 会错开一两秒。。 sql 非常简单,就是基本的 Update 一格。 mysql 在本地,服务器还没租所以也不知道时间。。
我主要是担心 cpu 吃不消
一般这种 CPU 和内存该配多大啊?
qq915458022 6
qq915458022 2016-11-19 22:46:10 +08:00
@ipconfiger 谢谢了,那我租阿里 2 核 2G 够吗?
qq915458022 7
qq915458022 2016-11-19 22:46:45 +08:00
@powergx 租服务器
qq915458022 8
qq915458022 2016-11-19 22:47:50 +08:00
@prondtoo 刷单的话服务器的承载能力就不是我考虑的了?
powergx 9
powergx 2016-11-19 22:54:38 +08:00 via iPhone
@qq915458022 阿里的磁盘 大概几十 ipos ,你要么放到 memcache /redis ,要么独立开数据库服务
txlty 10
txlty 2016-11-19 22:56:16 +08:00
*好优化下架构,把这个 update 缓进内存。

ipconfiger 11
ipconfiger 2016-11-19 23:07:19 +08:00
@qq915458022 *好用 SSD 的 VPS, 不然 MySQL 装本地性能堪忧.

另外如果每次请求都有一次 update 的请求的话, 那基本就是在考 mysql 的性能了, 加缓存什么的治标不治本, 除非你的服务请求的频度是根据时间还有不同, 分了峰值和谷值的.

有很多情况还不清楚, 所以暂时没法给你进一步的建议
qq915458022 12
qq915458022 2016-11-19 23:16:14 +08:00
@ipconfiger 使用阿里的独立数据库呢?
qq915458022 13
qq915458022 2016-11-19 23:16:56 +08:00
@powergx 我也觉得独立数据库比较可行,但是阿里的独立数据库是内网的吗?网络延迟如何?
ipconfiger 14
ipconfiger 2016-11-19 23:22:09 +08:00
@qq915458022 看你独立数据库服务器选的等级咯, 我觉得你还是先从访问模式的分析开始比较好, 你的业务什么访问模式都不清晰的情况下盲目做架构基本都跟找死没区别, 除非钱多, 用服务器来堆
moult 15
moult 2016-11-19 23:30:41 +08:00
1 、如果更新的是同一行记录的话,或者就那么几行的话,可以用 Redis 缓存一下更新请求,然后汇总之后放到 SQL 上面。
2 、如果更新记录不固定的话,可以在给更新请求加个队列,把 4K 的请求分散到 5 秒,不就是 800QPS 了。
shiny 16
shiny 2016-11-19 23:33:09 +08:00
擦车做的好,低配机器轻松扛下来。做得不好,主要看 io 的。
qq915458022 17
qq915458022 2016-11-19 23:57:13 +08:00
@ipconfiger 软件性质比较敏感,不好细说。。
但也就是很简单的用 php update 一下
源码: http://ofhr82r8c.bkt.clouddn.com/%E6%97%A0%E6%A0%87%E9%A2%98.png
qq915458022 18
qq915458022 2016-11-19 23:59:02 +08:00
@moult 那就直接开一个 redis 的数据库应该就可以吧?
ipconfiger 19
ipconfiger 2016-11-20 00:06:05 +08:00
@qq915458022 我是说的访问模式, 比如你说的每 5 秒陆续会产生 4K 次请求, 那么是一直都是这个频度还是峰值是这个频度然后会有一段时间没有这么高的频度
qq915458022 20
qq915458022 2016-11-20 00:07:26 +08:00 via iPhone
@ipconfiger 一直保持
billlee 21
billlee 2016-11-20 00:36:14 +08:00
如果均匀分布的,那么 IOPS 是 800 s^-1, 如果要持久化到磁盘就必须要用 SSD.
如果可以放弃持久性要求,可以用 redis 或者把 innodb_flush_log_at_trx_commit 设置成 0.
qq915458022 22
qq915458022 2016-11-20 00:39:45 +08:00 via iPhone
@billlee 我先上个 ssd 试试吧
实在不行就准备弄分布式了?
ipconfiger 23
ipconfiger 2016-11-20 00:54:21 +08:00
@qq915458022 如果一直是这个频度的话, 基本上压力都是在数据库上了, 前端加什么都不好使, 先上个阿里云的 RDS 自己测一下 TPS, 能超过 1000 就 ok, 可以从*小规格的开始实验.
我在网上找到一个评测文章你可以参考一下:
http://chuansong.me/n/2057150

另外, 如果全是 update, 而且 MySQL 测试出来不 满足 1000 的 TPS, 比如只有 200(原来年幼无知的时候在阿里云的*挫的 VPS 上本机装 mysql 测出来的结果). 那么可以用 redis 来做个对列, 如果光用对列是没用的, 因为写入数据库的频度始终比来数据的小, 所以对列会一直堆积耗光内存, 我原来做的对列是可以合并 update 请求的, 比如用 update 一个计数作为例子, 如果发现前面有未执行的 update 的值, 就把几次请求合并成一次数据库写入, 这样子数据库就不需要那么高的 TPS 了.
qq915458022 24
qq915458022 2016-11-20 01:14:16 +08:00 via iPhone
@ipconfiger 因为数据是实时的而且要能在后台实时反应出来。。如果用内存积压的方法还要再从内存中读出来,感觉很麻烦。

目前配置可以往上堆,但是日后用户可能还要增长几倍(现在是测试小组 4000 人?),又只有一台服务器,所以有点伤感?
qq915458022 25
qq915458022 2016-11-20 01:16:01 +08:00 via iPhone
@ipconfiger 其实也可以考虑合并呢。。隔 5s update 一次也会缓解很多,而且这下只考内存了
billlee 26
billlee 2016-11-20 01:25:18 +08:00
@ipconfiger 其实不需要在逻辑上对 UPDATE 请求做合并,只要把一串 UPDATE 放到一个 transaction 里去执行,速度就会快很多了吧,瓶颈一般是每次提交事务时 flush redo log 产生的 IO 操作。
fuxkcsdn 27
fuxkcsdn 2016-11-20 12:22:11 +08:00 ❤️ 1
1 , SELECT * FROM userstatus 改掉,只取要用到的字段,还有,如果 phone 字段不是主键或者没有唯一索引的话, SQL 语句后面加上 LIMIT 1 (除非你的业务逻辑存在取多条记录的可能)
2 , UPDATE 语句打印 explain 出来看看(需要 MySQL 5.6 以上),可能的话把 UPDATE 语句完整的贴出来

BTW ,可以 isset($_GET[‘phone’], $_GET[‘sim’], $_GET[‘group’]) && is_numeric($_GET[‘phone’]) && is_numeric($_GET[‘sim’]) && ….
billwang 28
billwang 2016-11-20 12:32:20 +08:00
一般来说,试一下,扛得住就行,看不住再升级。:)
ipconfiger 29
ipconfiger 2016-11-20 12:56:05 +08:00
@billlee 因为逻辑上来说只需要同步*终状态所以合并处理是*优的, 这个方案是原来做游戏服务器的时候用的, 主要的数据操作都在内存完成, 往数据库存只是为了持久化, 那么其实只需要持久化*终状态即可
kaneg 30
kaneg 2016-11-20 13:53:21 +08:00 ❤️ 1
看了楼主发的代码截图,其实就是在数据库中持久化以 phone 为 key , owner 和 sim 为 value 的一个 map ,而这个 map 的大小为 4k 。所以*简单的办法就是在内存中保持这个 map ,新来的请求就只是更新这个 map 。而这个 map 多长时间刷新到数据库就看你的数据库的压力承受能力。

如果要读取用户的状态,只要先在内存 map 中查,能查到这就是*新状态,查不到再在数据库中读取。

这样下来,数据库的 IO 压力是可调整的。而能不能抗得住 5 秒内 4k 的 http 请求主要看服务器的 CPU 了。
quericy 31
quericy 2016-11-20 14:35:12 +08:00 ❤️ 1
17 楼是源码么…
单用 is_numeric 过滤,可以被 16 进制绕过,某些情况下可以注入的…
goodryb 32
goodryb 2016-11-20 15:32:17 +08:00
30 说的有道理,不过不想这么复杂的话,还是建议用 RDS 测试一下,先买个按量的实例,扛不住了就换个高规格的,没问题之后再买个包年包月的
当然了,省事就是费钱,量上来之后不行买高规格就搭配 redis 做缓存,没必要这么纠结
qq915458022 33
qq915458022 2016-11-21 14:13:46 +08:00 via iPhone
@quericy 谢谢提醒,已经换成 is_int

win7 双虚拟机直连,可以互 ping,但另一个无法上网

虚拟机 A ——- NAT 网卡 192.168.50.10 255.255.255.0 192.168.0.2 HOST-ONLY 网卡 192.168.51.10 255.255.255.0 空

虚拟机 B ——- HOST-ONLY 192.168.51.11 255.255.255.0 192.168.51.10

宿主机win7 64位 ,虚拟机win7 32位。虚拟机 A 可以正常上网,问题是 虚拟机 B 无法上网

查了很多资料,无果,许多人说要将宿主机中 上网网卡 共享给 VMnet1 ,结果无效! 注:我使用中的是无线网卡,无线的原因??

wwqgtxx 1
wwqgtxx 2016-11-25 17:43:10 +08:00 via iPhone
所谓的 host only 就是一个局域网,相当于一个没有插 wan 口的路由器,你不开个 nat 给第二台虚拟机共享主机的网络当然连不上外网
aloyuu 2
aloyuu 2016-11-25 17:48:12 +08:00
@wwqgtxx 我想实现的是 虚拟机 A 做为 虚拟机 B 的网关, B 经过 A 来上网,怎么让 A 成为 B 的 NAT
panda1001 3
panda1001 2016-11-25 17:48:40 +08:00 via Android
原因就在 host only
panda1001 4
panda1001 2016-11-25 17:53:15 +08:00 via Android
@aloyuu
b 中添加路由表
linux 下 route add default gw 192.168.51.10
楼主说是 win ,原理方法应该也一样
aloyuu 5
aloyuu 2016-11-25 17:58:12 +08:00
@panda1001 B 路由表 0.0.0.0 — 0.0.0.0 — 192.168.51.10 — 192.168.51.11 [分隔] A 路由表 0.0.0.0 — 0.0.0.0 — 192.168.50.2 — 192.168.50.10
gefranks 6
gefranks 2016-11-25 18:19:42 +08:00 via iPhone
如果 A 不开 Internet 共享服务我觉得 A 是不会转发 B 过来的包的 linux 上也是要开 IP forwarding 才转发的
不过我没有试验过
panda1001 7
panda1001 2016-11-25 18:29:54 +08:00 via Android
@aloyuu
做 nat 至少要两张网卡, A 系统中还要虚拟出一块网卡,并且要开启共享,类似 linux 内核转发
aloyuu 8
aloyuu 2016-11-25 18:30:13 +08:00
@gefranks 方式 1 :宿主机本地连接共享给 VMnet1(host-only)的虚拟网卡,无效。或者 方式 2 : 虚拟机 A NAT 网卡共享给 host-only 网卡,无效。 及 方式 3 :宿主机和虚拟机 A ,同时共享,无效。 我要崩溃了~
gefranks 9
gefranks 2016-11-25 20:08:33 +08:00 via iPhone
@aloyuu A 上的 internet 共享服务开了没有? Windows 服务里面看看?不一定要 2 个网卡 一个网卡做单臂路由也可以
jasontse 10
jasontse 2016-11-25 20:14:55 +08:00 via iPad
路由器需要 Windows Server 操作系统启用『路由和远程访问』。

aloyuu 11
aloyuu 2016-11-25 20:46:58 +08:00
@gefranks A 机中 ,服务里看 internet 服务启动了,网卡属性中也共享了。 A 同样可以访问外网, A 与 B 互通, B 不能访问外网。
aloyuu 12
aloyuu 2016-11-25 20:51:33 +08:00
@gefranks 如果这个方法*后还是得不到解决,那就只能折中,安装个软路由软件了 郁闷

服务器域名同步问题求解决方案

我有几个台服务器,经常被打,我想了一个方案,买多台服务器,利用 dns 的轮询,一直轮流换 IP ,打死就换。但是问题来了。我买了多台服务器。但是如果我在一台机子上添加域名,其他机子如何才能同步添加域名。我使用的是 windows server 2008 请问有好的解决方案吗?

bdbai 1
bdbai 2016-11-27 00:07:41 +08:00 via Android
不用 CDN ?
Kilerd 2
Kilerd 2016-11-27 00:08:40 +08:00 via iPhone
那还不如直接多机子做负载均衡
jarlyyn 3
jarlyyn 2016-11-27 00:41:00 +08:00
多域名是什么鬼……

被打前端加负载均衡或者 cdn 啊。
hanmeimei 4
hanmeimei 2016-11-27 00:42:33 +08:00 via Android
@bdbai cdn 不太懂 我去多多了解一下
hanmeimei 5
hanmeimei 2016-11-27 00:43:41 +08:00 via Android
@Kilerd 就是做负载均衡。。如何多个机子同步全部数据呢
techmoe 6
techmoe 2016-11-27 00:55:13 +08:00 via Android
还是考虑 cdn 吧,翻来覆去被打机子再多负载均衡做的再好不早晚也被人打死
hanmeimei 7
hanmeimei 2016-11-27 01:29:25 +08:00 via Android
@techmoe 但是没有备案,国内不能用 cdn 吧
iA7489 8
iA7489 2016-11-27 01:39:47 +08:00 via iPhone
加钱上 cloudflare
SharkIng 9
SharkIng 2016-11-27 05:47:31 +08:00 via iPhone
没懂为什么要在不同机子上做 dns ,你是做 dns 服务器吗?

如果只是网站啥的,同步网站内容 (例如 rsync )然后用带负载均衡的解析就行(记得 dnspod 就行好像)
ryd994 10
ryd994 2016-11-27 06:02:18 +08:00 via Android
被打是怎么打? 4 层还是 7 层?是 cc 还是 flooding ?如果不涉及应用层的话可以用一堆反代。涉及应用层的话也可以利用反代限制频率。然而一堆反代还不如买个 CDN

manhere 11
manhere 2016-11-27 08:05:31 +08:00 via iPhone
这种防范方法不过是加的多死的多而已啊?
lhbc 12
lhbc 2016-11-27 08:44:11 +08:00 via iPhone
攻击流量的调度速度比 DNS 调度快多了。
xzem 13
xzem 2016-11-27 11:03:05 +08:00
楼主是想同步 vhost 记录吗?
hanmeimei 14
hanmeimei 2016-11-27 18:36:51 +08:00
@xzem 是的并且同步启动,更好也是
nanjishidu 15
nanjishidu 2016-11-28 08:55:28 +08:00 via iPhone
通过脚本配置吧
hanmeimei 16
hanmeimei 2016-11-29 12:02:45 +08:00 via Android
@nanjishidu 有现成的脚本没有,不懂如何实现

自用服务器都买什么硬盘?

买了个 HP gen8 还在路上,先来取取经,

打算放到家里放点数据,跑点小服务,简单的数据分析啥的,

不打算当 NAS 用,所以对硬盘大小需求不大,但是数据还是尽可能保证安全*好了,

整个预算也不高,是买个相对靠谱点 10k , 15k 服务器硬盘就行了还是买个普通点的 NAS 硬盘 raid 一下,

求科普。

xspoco 1
xspoco 2016-11-06 00:16:25 +08:00
红盘 黑盘 组 raid 吧
yangxin0 2
yangxin0 2016-11-06 00:23:06 +08:00 via iPhone
红盘 raid1
Mac 3
Mac 2016-11-06 00:25:54 +08:00
黑盘
kokutou 4
kokutou 2016-11-06 00:34:48 +08:00 via Android
我是不重要数据两块 ST2000DM001 组的 raid0 。。。。
debuge 5
debuge 2016-11-06 07:23:55 +08:00 via Android
不知道是不是馊主意,个人觉得硬盘的可靠性已经比较高了,所以主要考虑价格、速度和噪音,如果数据不是很重要, raid 也不是必须的,上云盘同步,个人使用应该是妥妥的了。
当然,如果是商业应用,怎么稳妥怎么来。
strahe 6
strahe 2016-11-06 13:40:12 +08:00
@debuge 是个馊主意,看了下 7.2K 的企业版也不是很贵了,还是 raid 吧
loadinger 7
loadinger 2016-11-13 23:36:26 +08:00 via Android
cu 的 gen8 吗?我跟你同一天买的…你的到了吗?我还是法兰克福已封发…
strahe 8
strahe 2016-11-14 13:00:44 +08:00
@loadinger 我也没到 法兰克福已封发
loadinger 9
loadinger 2016-11-14 13:12:36 +08:00
@strahe 那我也就放心了…. [邪恶]
strahe 10
strahe 2016-11-14 14:00:06 +08:00
@loadinger 刚才看了下 早上已经到杭州了

loadinger 11
loadinger 2016-11-15 09:34:13 +08:00 via Android
@strahe 果然长沙还是我不行啊…还是老状态…
ideaplat 12
ideaplat 2016-11-19 08:35:19 +08:00 via Android
@strahe 我的还没出发,买的 dell t20
Hardrain 13
Hardrain 2016-12-03 18:51:20 +08:00
WD Red
loadinger 14
loadinger 2016-12-09 13:56:16 +08:00
楼主*后什么方案? 我 wd red 4t * 2 了.
strahe 15
strahe 2016-12-12 09:55:24 +08:00
@loadinger 我两个希捷盘 2t*2 raid1

https://item.jd.com/929438.html
loadinger 16
loadinger 2016-12-13 09:17:05 +08:00
@strahe 你装的什么系统啊. 我自己装的 debian .但是 hpe 的 监控系统不会装.也无法确定硬盘休眠.. 虽然很多人说这玩艺就是 7*24 的..
strahe 17
strahe 2016-12-13 14:38:00 +08:00
@loadinger 我也是 debian , 据说没用 gen8 的 raid 卡都系统无法确定硬盘休眠,我现在基本不使用 hpe 的功能,配置都是基于系统级别的,我是 24*7
loadinger 18
loadinger 2016-12-15 10:52:20 +08:00
@strahe 哈哈.那要握个爪了…. 难得能碰到装 debian 的..
2*4T 无 raid, 另外用了一个单盘 raid 装的系统. 之前我把系统装在了 sd 卡上,后来觉得不太合适就重装到现在 的单盘 raid 了. 因为 如果不 raid 装系统的时候都不能选中第三个 sata 口… 现在情况是 4T -> 1#sata 4T->2#sata 200G(OS) -> 3# 单盘 raid…这样的.
不知道你怎么装的系统…

服务器距离很近,但是调用服务时间很长是什么原因?

由于公司的业务要求,我们需要让两个项目调用同一个服务,服务通过 HTTP 传输,具体情况是这样的: 项目 A 和项目 B ,同时需要调用 S 服务,其中 A 和 S 位于同一个局域网中, B 是另外的一个局域网,之前 B 是联通托管, A 和 S 都是电信托管,后由于 B 访问 S 时间过长,把 S 的服务映射到了联通的 IP 地址。 映射之后到现在, B ping S 的地址只需要不到 1ms 。 但是, A 调用 S 的时候只需要 4~5ms 返回结果,但是 B 调用 S 就需要 100+ms ,有时候甚至到了 200ms 。 不知道是什么原因,会不会是 IP 地址映射的问题?

loading 1
loading 2016-12-14 15:46:44 +08:00 via Android
世界*远的距离……
raincious 2
raincious 2016-12-14 15:50:22 +08:00
说真的,楼主,你在发这个帖子之前有没有试过一条神奇的命令叫 ping ?
mhycy 3
mhycy 2016-12-14 15:54:25 +08:00
具体场景具体排查,在帖中楼主提到 B 到 S 的 ping 延迟是 1ms ,那么至少证明 ICMP 通路的路由是正常的。
建议试试 TCP PING 直接对服务接口进行检查,看延迟值是否在可接受范围内。
以此排除由路由配置导致的数据包走向异常。
raincious 4
raincious 2016-12-14 16:05:22 +08:00
我错了。楼主 Ping 过。

这样就进入了很“脏”的排查阶段了。首先是写一个 TCP Echo 服务器,部署在 S 上,然后让 B 调用这个 Echo 服务器看看延迟是什么样的,这样能排查是否是服务器上的应用程序或 iptables 这样防火墙导致的问题。

然后检查通过路由的 QoS 之类设置,看是不是 QoS 对数据请求设置了优先级。
flyingHagan 5
flyingHagan 2016-12-14 16:27:24 +08:00
@loading 这 TM 就叫咫尺天涯。
flyingHagan 6
flyingHagan 2016-12-14 16:28:40 +08:00
@mhycy 我去试试
flyingHagan 7
flyingHagan 2016-12-14 16:29:50 +08:00
@raincious 现在 A 调用 S 的时间只有 4~5ms ,这样能够排除应用程序的问题吗?
raincious 8
raincious 2016-12-14 16:35:49 +08:00
@mtdwss

不能排除没有,比如你后端程序对两个 IP 地址来源有不同的处理策略之类,或者 iptables 有特殊的配置。
raincious 9
raincious 2016-12-14 16:41:24 +08:00
@mtdwss

其实你可以做另一个测试,放另一台机器 C 在 B 的子网里,然后从 A 的子网的一台机器 D 访问 C (用 TCP Ping 之类),如果问题复现了,你需要检查 A<->B 网络中间的路由,看是否有比如 QoS 策略、防火墙之类导致了这些延迟。

如果问题没有复现,则可能问题很大可能是出在 B 和 A 这两台机器本身的程序上。
loading 10
loading 2016-12-14 18:06:10 +08:00 via Android
linux:tracerout
windows:tracert

想搭建一台 homelab server 跑 ESXi,有一些疑问

*近内心长草 all in one ,想把路由, nas ,各种 server 全部虚拟化。因为本人硬件小白,又没玩过 ESXi ,有两个问题,不知道各位大神能否解答, 先谢谢各位了:

一, 我看中了 ASRock Rack E3C236D4M-4L 这款板子,板载 4*Lan 和 8*sata3, 这样我可否省掉网卡和 raid 卡,然后用板载接口实现安装 Zfs 和 OpenWrt ?(8sata 目前足够我使用, 4 个 lan 正好让我接入双 Isp+交换机和 AP)

二, 因为家中 Android 盒子 xbox 等设备众多,所以不准备做 HTPC ,就不想上独立显卡了。但是还是希望能跑跑 windows server 什么的,这样我可以正常进入图形化界面么?还是需要上带核显的 cpu(比如 E3 1235l V5)?

Showfom 1
Showfom 2017-01-24 15:37:16 +08:00 via iPhone
*个不知道 第二个显然没问题
mhycy 2
mhycy 2017-01-24 15:37:25 +08:00
ESXI 不支持核显(如果有成功案例求教程)
E3C236D4M-4L 板子略显奇葩,但没问题
ZFS 请备好足量的内存
需要图形界面请自备 A 卡,并做好折腾的准备

*后提示: All in one 对于喜欢折腾的人来说不是一个好选择
Showfom 3
Showfom 2017-01-24 15:38:02 +08:00 via iPhone
自己家用软 raid 就行了
mhycy 4
mhycy 2017-01-24 15:43:27 +08:00
@Showfom
*近上了硬卡,发现有件事比软阵列好太多:方便(不用敲命令了)
所以看上去家用上硬卡也没啥问题
Showfom 5
Showfom 2017-01-24 15:45:29 +08:00 via iPhone
@mhycy 是没啥问题 就是家用没必要花那个钱 不过我推荐 ups 得有 服务器*怕断电了
mhycy 6
mhycy 2017-01-24 15:50:07 +08:00
@Showfom
*近上了个不知道啥货源的 LSI 9286CV-8eCC ,算上线材 1300 。
价格感觉相比 ZFS 所需的多出来的的内存、处理器需求,还算可以接受。
除了没 ZFS 的块级校验特性,其他还好,能动态扩容这点很不错。

另: UPS 求推荐,寻找许久,在线式 UPS 似乎没有相对廉价的选择。
Showfom 7
Showfom 2017-01-24 15:54:19 +08:00 via iPhone
@mhycy 不带 bbu 吧 到了价格就会贵点 不过家用的话也是可以了

zfs 主要太激进 我们也内部用用 不然遇到什么 bug 都不知道

ups 我也没啥推荐的 可以问问 lty
mhycy 8
mhycy 2017-01-24 16:18:50 +08:00
@Showfom
带 BBU (当然也有电池), CV 后缀是那个超级电容做后备的技术缩写
掉电以后以来电容的电量把缓存的数据写入闪存持久存储
价格是挺划算的,就是不知道是啥货源,看成色不像是拆机品

ZFS 貌似 SUN 当年是有单柜 PB 级的存储设备在卖了,不知道和现在开源的那个 ZFS 是不是一回事。

UPS 如果买在线式其实还有个问题是效率。。毕竟两头 90%效率*终只剩下 81%了。。。。
后背式在老化以后切换时间会变长,电源扛不住就停机了,就怕这事。
CupTools 9
CupTools 2017-01-24 17:03:01 +08:00 via Android
@Showfom ? ZFS 不知道多稳定 我那阵列跑了两年了 一年 uptime 完全没问题 100 多台 VM 每天轰炸
CupTools 10
CupTools 2017-01-24 17:04:16 +08:00 via Android
U-NAS NSC 800 + Xeon-D 版 是我的标配

Showfom 11
Showfom 2017-01-24 18:15:12 +08:00 via iPhone
@CupTools 家里放的话 散热和隔音怎么解决
xspoco 12
xspoco 2017-01-24 18:23:41 +08:00
我觉得 LZ 可以考虑下 小马 V5
xspoco 13
xspoco 2017-01-24 18:24:50 +08:00
https://item.taobao.com/item.htm?id=543308020602

这个是链接
yongw520 14
yongw520 2017-01-24 18:59:34 +08:00
@Showfom 感谢回复,那就是说不需要带核显的 u 了?
yongw520 15
yongw520 2017-01-24 19:03:42 +08:00
@mhycy 非常感谢! E3C236D4M-4L 是奇葩了点, amazon 没有人评论, 也 google 不到什么信息,但是性价比和需求恰好满足,所以比较担心。。另外为什么说 all in one 对于喜欢折腾的人来说不是一个好选择呢?我理解不正好适合折腾么哈哈
yongw520 16
yongw520 2017-01-24 19:06:08 +08:00
@CupTools 我需求完全家用,所以尽量省电点儿和空间:)
yongw520 17
yongw520 2017-01-24 19:07:18 +08:00
@xspoco 感谢推荐,不过这台性能对我来说貌似有点儿捉急,倒也是个免折腾的路子
yongw520 18
yongw520 2017-01-24 19:13:12 +08:00
@mhycy 另外就是说核显的问题基本就不用纠结,果断选择无核显的 u 就可以了对吗?如果有需求就有去折腾独显了。。
xenme 19
xenme 2017-01-24 19:39:23 +08:00 via iPhone
1. 基本显示无所谓都是模拟的,如果需要显卡穿透,投资有点大,还不如直接台式机
2. 阵列卡一般没啥必要,换块 ssd 跑系统,剩下当数据盘就好,数据安全性要求高,备份或者上个垃圾兼容的阵列卡就行。
yongw520 20
yongw520 2017-01-24 20:10:07 +08:00
@xenme 非常感谢回复
担心就是很多 os 都至少有 gpu 才能启动,不知道玩 ESXi 没有任何显卡会不会有什么问题?
我也是不想上阵列卡,预算有限哈哈
aru 21
aru 2017-01-24 20:25:30 +08:00
这块主板板载独立显卡的,虽然这个显卡比核显性能还差太多。不过用来装系统,查看日志什么还是足够了
1 和 2 都没问题
xenme 22
xenme 2017-01-24 20:32:30 +08:00 via iPhone
@yongw520 目前自用垃圾 c6100 , 200 块的垃圾 CPU ,无核显,无独显。跑 windows , centos , solaris , ubuntu 图形界面都没问题,直接 console 放放一般视频都没啥问题,模拟显卡足以

openwrt 专门去广告用。 nas 有单独的没虚拟,不过无非就是磁盘和网络 IO 而已, CPU 家用几乎没啥压力。
内存够大就行。

你这配置比我好上天了。
mhycy 23
mhycy 2017-01-25 00:47:44 +08:00 ❤️ 1
@yongw520
CPU 不带核显即可
服务器主板自带的显卡也就仅仅够让你用来看个日志,那玩意大多是 ATI 的 32M 闪存走 PCI 总线的亮机卡
另外 楼上有人提到了小马的 V5 ,其实还有一个选择是带外壳的 3215U ,性能不咋地,但是做软路由很合适。
(小马的 CPU 是 ES ,务必注意)

我说 ESXI 不适合折腾也和软路由有关,因为折腾的过程中必然会频繁的重装系统 /修改配置。
如果是 ESXI+显卡直通的结构,配置会增加不少复杂度,略显麻烦与复杂
倒不如设备分区那么在折腾的时候不会导致全屋网络中断

我现在比较倾向于一个高可用的结构 EdgeRouter X + 3215U (需要地址我去淘宝找 699 标价)组合成双路由
(路由架构: ERX 提供 NAT , 3215u 配置 ESXI ,上层虚拟机使用 VyOS 做软路由,两个路由使用 VRRP 保持可用)
( ERX 提供多线 NAT ,毕竟支持硬件 offload , VyOS 提供基于 IP 的策略路由与负载均衡)
这时候,如果需要额外的虚拟化可以在 PC 平台上完成(毕竟新平台都有 VT-D ,而且内存便宜不少)
NAS 需求看情况直接使用阵列卡 /独立组建存储柜,避开性能瓶颈并提高可靠性(耗电应该差不多)

另:如果能接受老平台,淘宝有个 1150 平台的万兆神板可供考虑
CupTools 24
CupTools 2017-01-25 04:16:14 +08:00
1 x http://www.u-nas.com/xcart/product.php?productid=17617

1 x http://www.superbiiz.com/detail.php?name=MB-X10D6C

2 x https://www.superbiiz.com/detail.php?name=D42116G4S

1 x https://www.newegg.com/Product/Product.aspx?Item=9SIA67S46V3429

1 x https://www.newegg.com/Product/Product.aspx?Item=N82E16817338059

Then 8 x HDD of your choice.

This configuration should last for a least 4 years. If you want to future-proof it even further, get a Xeon-D 154x board and 64 GB of RAM.
CupTools 25
CupTools 2017-01-25 04:16:40 +08:00
s/a least/at least/g
gamexg 26
gamexg 2017-01-25 09:04:08 +08:00 via Android
1 、没问题,我这里是 u 盘安装 esxi , esxi 上面运行 freenas ,磁盘控制器直通 freenas 。然后双网卡做的汇聚,配合 vlan 交换机通过 vlan 划分的网络。

2 、如果 windows 是远程访问无所谓,我这里虚拟显卡播放视频没问题。如果需要 esxi 接显示器,那么建议上个独立显卡做直通,集成显卡可能不能直通。
prondtoo 27
prondtoo 2017-01-25 09:38:45 +08:00
要想阵列必须上阵列卡。现在所有板载的半软阵列卡完全不能认。显卡直通只能用 A 卡, N 卡除非你硬改电路成专业卡,否则不认。
除非买 UNraid ,不装 esxi 可解决以上问题,不贵。
mandymak 28
mandymak 2017-01-25 10:16:57 +08:00
@yongw520 esxi 不支持 ZFS 。
mhycy 29
mhycy 2017-01-25 10:35:08 +08:00
@mandymak
估计他想折腾的是 ESXI+磁盘直通跑 ZFS
gamexg 30
gamexg 2017-01-25 12:49:57 +08:00 via Android
@gamexg 另外 esxi6.5 不支持 u 盘放虚拟机了,需要用 6.0 。
除了 freenas 其他的全部通过 nfs 放到 freenas 虚拟机。
Showfom 31
Showfom 2017-01-25 15:10:11 +08:00 via iPhone
@yongw520 不需要 rdp 直接远程管理
yongw520 32
yongw520 2017-01-26 14:51:26 +08:00 via iPhone
@aru ?那就妥妥省下显卡钱了
yongw520 33
yongw520 2017-01-26 14:52:25 +08:00 via iPhone
@xenme 那就放心把这部分预算省下了 谢谢回复~
yongw520 34
yongw520 2017-01-26 14:53:38 +08:00 via iPhone
@xenme 我也在考虑是否配置过剩了,考虑下减减配
yongw520 35
yongw520 2017-01-26 14:54:39 +08:00 via iPhone
@mhycy 非常感谢仔细的回复!这么多选择我需要消化一下。。
yongw520 36
yongw520 2017-01-26 14:57:42 +08:00 via iPhone
@gamexg 那网络问题就放心了,那如果我不用 u 盘,上 ssd 放系统没问题吧应该?
yongw520 37
yongw520 2017-01-26 15:02:46 +08:00 via iPhone
@prondtoo @mhycy @mandymak
感谢各位回复。是的,我是想 ESXi 直通跑 ZFS 。板载 sata 无法实现直通吗?那就必须上阵列卡了。。预算啊
yongw520 38
yongw520 2017-01-26 15:03:33 +08:00 via iPhone
@CupTools 感谢回复,慢慢筛选这几个板子
gamexg 39
gamexg 2017-01-26 15:12:01 +08:00
@yongw520 我就没上阵列卡,但是缺陷是只能用 esxi6.0 的版本, freenas 安装在 u 盘,把板载 sata 控制器直通给了 freenas 。
ssd 需要 sata 控制器,如果 sata 控制器直通给了 freenas , esxi 就无法访问 ssd 了,直接挂。解决办法就是上阵列卡再提供一个 sata 控制器,两个控制器一个给 esxi 一个给 freenas 。
kennylam777 40
kennylam777 2017-01-26 23:50:04 +08:00
家中有 ESXi 的握個爪。

ESXi 內打算作 NAS 的話, 我是比較建議 HBA 卡的, 因為可以用 VT-d 丟進 VM Guest 內, 讓 VM Guest 可以直接看到每個 HDD 的狀態, 也不用每次換 HDD 就非得要改 RAW Disk Mapping, 我想你的 ZFS 不是跑在 VMFS 的 Virtual Disk image 吧?

我是用 OpenMediaVault + mdadm (軟 RAID) + HBA 卡的配罝。

VM 軟路由我直接用 pfSense 的, VMXNet3 在 FreeBSD 還好, 就是沒有 VirtIO 在 Linux 快, 但 4Gbps 吞吐量夠用了。而且 ESXi 帶 VLAN Trunk support, VM 做的 VLAN 直接穿出實體網絡。

另外還有一堆 Linux VM 及一個 Windows Server, 但沒有把顯示卡穿透進去, 我的板子也只有 BMC VGA 。
kennylam777 41
kennylam777 2017-01-27 00:05:13 +08:00
秀一下配置…. CPU 及 RAM 都是超便宜, RAID/HBA 卡都是二手款色……
CPU: Xeon E5 2650 *2
MB: Intel S2600CP4
RAM: 8GB RDIMM x4
機箱: 4U 650
硬 RAID: LSI 8704EM2, 帶 128GB SSD RAID1, 主要開機 ESXi+VMFS 區
HBA 卡: Dell PERC 300 (LSI 9240-8i HBA)., 帶 3TB HDD 陣, 直通 NAS
板載 SATA: 接 SSD 及 HDD, 次要 VMFS 區
yongw520 42
yongw520 2017-01-29 19:38:51 +08:00 via iPhone
@gamexg 明白了,找到一块多了 m.2 走 pci 的板子,这样问题是不是就解决了?
yongw520 43
yongw520 2017-01-29 19:42:57 +08:00 via iPhone
@kennylam777 pfSense 没玩过,双 ISP 加$$能否满足需求?另你的配置不知功耗和噪音如何?
frostfall 44
frostfall 2017-01-30 12:55:07 +08:00
这款主板的网卡比较新,安装 ESXI 可能需要额外的网卡驱动,或者*新的 ESXI6.5 应该原生带驱动,虚拟机的桌面环境不需要显卡,我的机器也是板载 ASPEED 显卡,放心用没有问题,不过如果玩游戏的话推荐 A 卡直通
组 raid 可以软 raid 或者上 raid 卡,看你需求
zfs 吃内存,所以内存要大些
综上,两个问题都没有问题只不过网络配置这块要多考虑一下
yongw520 45
yongw520 2017-01-30 16:12:24 +08:00
@frostfall 感谢回复!明白,网络这部分确实脑中概念比较模糊,再探索探索。
又找到一款 超微的 X11SSH-LN4F 好像更适合我, matx 版型,价格还便宜一点,没意外就上它了~
thank243 46
thank243 2017-01-31 09:14:00 +08:00 via iPhone
选个低功耗的 cpu ,可以省很多电费。 N3700 应该就够了
frostfall 47
frostfall 2017-01-31 22:14:02 +08:00
@frostfall 另外提醒一下*好买个阵列卡或者 HBA 卡用来直通,网上说的 ESXI 硬盘直通其实是 RDS 映射,虚拟机不能查看 s.m.a.r.t 信息,要坏了也不知道
netfee 48
netfee 2017-02-01 19:12:51 +08:00 via Android
楼主祝你成功,不过更多的可能是,到后来,你会发现 all in one 并不是想象中的那么美好。比如,显卡直通需要 nvidia 专业级支持虚拟化的显卡才能成功。 A 卡相对好一些,可能低端显卡都可以成功,但是很多专业软件是禁止在虚拟机中运行或者需要专门购买授权。出现故障排除时也是一个头疼的事。
kennylam777 49
kennylam777 2017-02-01 21:52:10 +08:00
@yongw520 都是擱在獨立的一角, 但其實還好, 4U 機箱能用 12cm 慢速(1500rpm 下)的靜音扇, 已經有不錯的效果
q15993050176 50
q15993050176 2017-02-17 12:15:13 +08:00 via iPhone
谁自己搭建的服务器,我想有偿合用,原来用的阿里云,阿里云活动也快到期了,所家里没有公网 IP ,架设不了。可以联系我, qq935001679
siyiye 51
siyiye 2017-03-30 15:41:19 +08:00
《 ESXI 也能很好玩—分配过剩机能,实现家庭虚拟化》
http://bbs.vmsky.com/forum.php?mod=viewthread&tid=42019

友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速