是这样的,最近打怪物虐人,根本连不上,所以想了想看看能不能利用闲置服务器代理本地网络打游戏
事实上之前就有经验。用的国外服务器,这次试试国内的阿里云
安装
代码如下,没啥好说的,安装拓展库,然后先更新系统
yum install epel-release
yum update
然后是安装python ,centos默认有,我就不安装了
接下来是 :
python-setuptools
python-setuptools是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,安装他的作用主要是为了用easy_install 和管理包依赖,升级之类七七八八的,有点像yum命令,区别是这个是针对python的
m2crypto
RSA加解密,后面的帐号密码用的
supervisor
supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。简单地说就是守护进程,防止进程莫名被关闭可以重启。
pip
pip类似RedHat里面的yum,安装Python包非常方便。和python-setuptools 差不多一回事
yum install python-setuptools m2crypto supervisor
easy_install pip
pip install shadowsocks
配置
需要 新增一个文件
vim /etc/shadowsocks.json
请注意,注释去掉,不然报错,server选项虽然写着外网地址,网络上大部分文章都这么写,但是实际上我写0.0.0.0才能正常运行!!!!!
{
"server":"0.0.0.0", //监听IP,外网地址
"server_port":8388, //开放端口
"local_address":"127.0.0.1",
"local_port":1080,
"password":"123456", //客户验证密码
"timeout":300,
"method":"aes-256-cfb" //加密方式
}
修改一个文件,懒得改了,直接抄
vim /etc/supervisord.conf
大概这样,直接抄
[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log
管理
启动
ssserver -c /etc/shadowsocks.json -d start
关闭
ssserver -c /etc/shadowsocks.json -d stop
修改密码后重启
ssserver -c /etc/shadowsocks.json -d restart
查看是否运行
netstat -anput | grep 8388 //检查端口号
image.png
这样就搭建好了
然后就是阿里云添加安全组了,客户端不说了,这里只说服务端
网友评论