Facebook开发者社区

标题: FB小游戏开发准备一(科学上网VPS服务搭建Linux版) [打印本页]

作者: 破晓    时间: 2018-9-25 18:04
标题: FB小游戏开发准备一(科学上网VPS服务搭建Linux版)
本帖最后由 破晓 于 2018-10-10 10:11 编辑

本教程阅读要求:
了解基本Linux 命令

准备内容
在阿里云或其他购买一个最便宜的 美国或香港服务器  大概 50元/月
购买时选择Centos 系统

安装组件
使用SecureCRTPortable 或XShell 连接服务器,并执行组件安装:
安装python组件:
yum install m2crypto python-setuptools
easy_install pip
安装shadowsocks:
pip install shadowsocks

配置参数
新建并编辑文件:vim /etc/shadowsocks.json
拷贝如下配置至文件末尾:
  1. {
  2. "server":"0.0.0.0",
  3. "server_port":8388,
  4. "local_address":"127.0.0.1",
  5. "local_port":1080,
  6. "password":"password",
  7. "timeout":300,
  8. "method":"aes-256-cfb",
  9. "fast_open":false,
  10. "workers":1
  11. }
复制代码

主要参数说明:server_port表示开放VPS服务端口,password表示登录密码。


启动服务
启动命令:ssserver -c /etc/shadowsocks.json
  启动成功结果如下:

后台运行
由于以上启动方式为直接启动,如果关闭会话窗口即关闭服务,所以我们使用supervisor实现后台运行(如果要详细了解supervisor,请搜索supervisor教程,本篇仅为简单应用)。
  安装python工具:yum install python-setuptools
  安装supervisor:easy_install supervisor
  创建配置文件:echo_supervisord_conf >/etc/supervisord.conf
  添加任务:vi /etc/supervisord.conf
  拷贝如下配置至文件末尾:
  1. [program:ssserver]
  2. command = ssserver -c /etc/shadowsocks.json
  3. autostart=true
  4. autorestart=true
  5. startsecs=3
复制代码

测试配置是否成功:supervisord -c /etc/supervisord.conf,再使用ps -ef | grep shadowsocks查看进程是否存在,如果进程存在则配置成功。
配置开机启动:vi /etc/rc.d/rc.local 在末尾行添加supervisord,此外centos7还需要配置文件权限:chmod +x /etc/rc.local,重启服务器即可自动运行。

连接VPS服务器
在本地下载shadowsocks   (Windows   Iphone  Android 都支持)

1、界面介绍
下载好之后,打开ShadowsocksR,你会看到软件的主界面如下所示(如果不是这样显示的可以在节点操作区点击添加按钮):
2.填写配置信息
3.启用服务器并进行设置
当你启动ShadowsocksR客户端之后,你可以在你电脑的桌面右下角找到一个类似飞机形状的图标,然后鼠标右键显示。选择服务器–勾选你已经设置好的节点,这样就已经启动了服务器连接了。
系统代理模式  选择全局模式

注:最好不要在连接VPS的时候  远程你的VPS服务器




作者: wysdxj    时间: 2018-9-30 18:52
请问一下阿里云是购买ECS云服务器吗?我看香港的都是好几百一个月,请问50每个月的是哪种类型的服务器?谢谢
作者: 破晓    时间: 2018-10-8 09:13
wysdxj 发表于 2018-9-30 18:52
请问一下阿里云是购买ECS云服务器吗?我看香港的都是好几百一个月,请问50每个月的是哪种类型的服务器?谢 ...

可以买美国的,看哪个区域最便宜,流量用的不多的话选按量付费
作者: zd33651    时间: 2018-10-11 15:49
本帖最后由 zd33651 于 2018-10-12 09:53 编辑

请问这个是用来科学上网用的吗?如果有VPN的情况下是不是可以直接跳到接webhook那一步呢?刚接触到Facebook,对这个不太懂
作者: 破晓    时间: 2018-10-12 09:53
zd33651 发表于 2018-10-11 15:49
请问这个是用来科学上网用的吗?如果有VPN的情况下是不是可以忽略掉这几个步骤?刚接触到Facebook,对这个 ...

有VPN更好,可以忽略
作者: zd33651    时间: 2018-10-12 10:00
破晓 发表于 2018-10-12 09:53
有VPN更好,可以忽略

那是不是可以直接跳到第五步接webhook了呢,但是我看webhook哪里还需要https的服务器,是不是还是买个阿里云的服务器好一些?
作者: zd33651    时间: 2018-10-15 16:38
本帖最后由 zd33651 于 2018-10-15 18:08 编辑
破晓 发表于 2018-10-12 09:53
有VPN更好,可以忽略

你好,有联系方式吗?我按照你的步骤搭了一个,但是搭好后Windows端连不上外网,想问下你看看是什么情况。已经解决了,是端口的问题
不过连上后网速好慢啊。。先显示无法访问,又几分钟才慢慢地加载出网页框架
而且还是这样的,也不知道是不是服务器太渣了


作者: zd33651    时间: 2018-10-15 18:21
本帖最后由 zd33651 于 2018-10-15 21:46 编辑

如果买的是阿里云的ECS服务器的话,这里有个坑,如果你购买的结点是专有网络(购买时可以选择专有网络和经典网络,国外以及香港的结点貌似只能选择专有网络),在配置shadowsocks.json里的serverIP要设置成阿里云分配的私有IP。另外在用Windows的shadowsocks客户端的时候要填阿里云分配的公网IP。
网速好慢啊,能连上但是半天加载不出来个网页,谁有加速方法分享一下

作者: zd33651    时间: 2018-10-16 09:53
zd33651 发表于 2018-10-15 18:21
如果买的是阿里云的ECS服务器的话,这里有个坑,如果你购买的结点是专有网络(购买时可以选择专有网络和经典 ...

解决了,终于解决了没网的问题...                                                                                                          
接下来我来说说搭建完成之后连不上无网的情况的处理办法:                                                                       
一、混淆或者加密协议被封。                                                                                                               
Shadowsocks默认的加密方式为aes-256-cfb,但是现在长城已经能检测到Shadowsocks的数据包,针对这个数据包一分析,自然就可以对这个加密进行干扰,都不需要去解密数据包。
所以我建议的解决办法:把加密方式换成rc4-md5。
二、防火墙未开:有些服务器对Shadowsocks脚本自带的防火墙策略不支持(或者说不兼容),所以找到个万能解决办法,自己手动防火墙放行端口,代码如下:
iptables -I INPUT -p udp -m udp --dport 1002 -j ACCEPT
iptables-save
PS:请把1002换成你需要的端口。
不管什么服务器,除非没安装iptables,不然打开端口代码都通用。建议Shadowsocks安装完后执行,以防万一。
三:如果以上操作都做了之后,还是无法联网的话,很有可能是你的端口号被检测到了,建议换成443端口来连接,这个端口不易被检测到.
PS(重要):最近国家的长城防火墙在升级中,检测拦截力度很大的!
作者: Tommy    时间: 2018-11-13 17:52
推荐国外主机,老鹰主机,10G空间,不限带宽。选择最低配。
[size=1.6em]Primary
10GB Disk Space
Unlimited Bandwidth
Unlimited Addon Domains
Unlimited Emails
Litespeed & CloudLinux Enabled
SSD Powered
Free Weebly Sitebuilder
使用优惠码(HAWKHOST50),还可一次性打4折。假设两年期仅为43刀(12 rmb/month)巨划算。。。支持支付宝支付。特别适合个人使用。
下面是引导地址
https://my.hawkhost.com/aff.php?aff=4825
开通的时候选择新加坡的机房。速度最快和稳定。。

支持python 应用。所以支持自建SS梯子。方法如楼主所言。。
具体在cpanel中新增py项目,拿到py 的bin目录下,ssh到服务器上,直接执行相关按照命令,记得输入全路径。



在ss的配置文件中修改服务端口为 3389 或 3000即可。。
如果遇到安装问题,,可以跟帖。。






欢迎光临 Facebook开发者社区 (http://bbs.zcsftek.com/) Powered by Discuz! X3.2