KanColle服务器构建方法与策略

 

自己动手,丰衣足食。想玩舰女人,求己不求人。搭建一个私有的服务器其实成本并不高,东京的服务器最低只要5-10刀一个月,然后三两朋友一起使用,已经是非常足够了,并且自己还可以摸索各种黑技术。另外那些公开叫卖的服务器难免树大招风,还经常出现商家互黑的情况,当然,这个仅仅是技术向的文章,服务器维护是需要巨大成本的,如果自己不想折腾,还是去买服务吧。

当然有很多解决的方案。但是各种技术都有自己的优点和不足之处,我曾经尝试过Nginx的代理,结果不支持https,结果登陆相当麻烦;试过全局代理,但是速度实在忍无可忍。最终还是将Squid服务器作为最终解决方案,然后网页直连作为备用方案。本片文章主要记录的就是这两种解决方案

 

 

CentOS7使用Node.js + Nginx 搭建舰娘直连服务器

其实DMM的服务器技术相当有限,不知道是不是他们的技术员工故意留这个东西,只要登陆成功了,获取了Flash的Token,接下来加载Flash就不再判断你的IP了,于是就有了直连这个方法。这个方法主要是使用一台在日本的服务器解决Token的问题,然后向浏览器返回恰当的地址。然后你就可以直接上船了。据说更新的时候不可以使用直连的方法,会被DMM 封号,所以要及时注意官方动态吧。

 

关于安装Nginx 的方法,就不再累述了,官方网站上面甚至还有中文的说明: http://wiki.nginx.org/InstallChs

然后Node.js ,其实Node.js 可以直接使用npm监听取代nginx的地位,但是原有文档似乎没有很好地处理监听的问题,所以再在外面套一层nginx是明智的选择。

Node.js 代码地址:https://github.com/phoenixlzx/kancolle-broker
(备用fork: https://github.com/masterchan/kancolle-broker )

 

这个登陆主要是由Node.js 来实现

然后贴命令行

 

 

安装Node.js 和npm

 

然后找个地方,把上面的代码Pull下来

 

然后cd到这代码的目录安装Kancolle-broker的代码安装

 

由于npm解释器不能保持后台运行,当然,你可以选择开Screen来挂Node.js 但是这样难免太不方便了,forever 作为node.js 提供了很便捷的方式

 

 

接下来为舰娘创建专用的服务(这个是CentOS 7 服务列表文件的位置,之前的版本似乎没有,新的系统基于systemd)

 

 

然后在这个文件上面写

注意修改中间三行forever的可执行文件位置,以及kancolle-broker安装的位置(安装之后bin文件夹里面的www)

 

然后我们reload一下daemon就可以启动高端大旗上档次的kancolle服务了

 

这时候再netstat 看看是否有监听127.0.0.1:3000;这样就成功了,然后再通过nginx 传递查询

 

然后要检查一下防火墙设置,就不在此说明了。

这个方法其实相当完美,我之所以研究下面的方法是KanColleViewer(提督很忙)不能够挖那个flash出来。

 

 

 

 

 

CentOS7使用Squid搭建舰娘网页代理服务器

 

安装squid其实也是很方便的

 

 

安装之后编辑配置文件,原设置文档很长,但是大部分我们暂时不用到,可以把他们全部注释掉

 

如果你不是使用默认端口,必须添加到acl的设置中或者将下面这行注释

 

检测你是否已经匿名有一个网站  http://www.iprivacytools.com/proxy-checker-anonymity-test/

 

另外登陆认证方面可以参考鸟哥的这篇文章 http://linux.vbird.org/linux_server/0420squid.php#adv_auth

 

然后再在防火墙上面把端口打开,这里也是不再叙述了。

提督很忙 软件的设置就相当简单了填入服务器地址和代理端口,将https这个选项也够上,就能够非常完美地使用了。

 

 

这篇博文发表在 服务器开发 目录下,标签为 , , ,
版权所有,请勿转载。如需引用,请使用链接:https://note.masterchan.me/?p=625
 

您的邮箱地址不会被公开,评论使用Gravatar头像。
Your email address will not be published. This blog is using Gravatar.

正在提交评论...
正在为您准备评论控件