VPS搭建具有前后台管理的shadowsocks服务—-图文教程

对于技术小白来说,跨越GFW可不是一件容易的事。博主从小白走来,到今天写这篇博文也是经历了不少摸索,希望能为曾经像我一样的人指引方向,能在对抗GFW的时候少走些弯路。

文章用到的OS是Ubuntu,因为对于小白来说Ubuntu更容易上手且操作更为简单。博主层尝试其他OS(CentOs6.5),不幸惨遭失败,虽然服务可以起来也可以用,但多用户管理和前台管理一直没弄好,希望有经验的成功人士能指点迷津。
经过不懈努力,在CentOs 6.5上也完美实现且是一键操作(除了需要自己设置MYSQL ROOT密码),脚本已经更新,操作步骤也已经优化。

体验安装篇(适合有一定动手能力的人)

一、准备工作:


  1. VPS(国外)
  2. OS:Ubuntu1404(64bit)同类型Linux发行版
  3. 连接VPS的工具,如(putty,Teraterm, Xshell4等),个人觉得Xshell4比较好用

二、搭建过程:


1、 环境和工具的安装

ps: 通过ssh等方式连接到VPS
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
a. 切换用户为root​,如果你不知道root密码的话可以通过一下命令更改密码并切换。(输入密码会不显示,直接输入即可)

$ sudo passwd root
$ su -​​

这里写图片描述
这里写图片描述
b.​ 安装工具

# apt-get update
# apt-get install screen python-pip mysql-server libapache2-mod-php5 python-m2crypto php5-cli git apache2 php5-gd php5-mysql php5-dev libmysqlclient15-dev php5-curl php-pear language-pack-zh* -y
# pip install cymysql shadowsocks

(中间会提示输入mysql root密码)
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

2、shadowsocks服务后台

a. 下载shadowsocks多用户后台​

# screen
# cd /root​
# ​git clone -b manyuser https://github.com/mengskysama/shadowsocks.git
# cd /root/shadowsocks/shadowsocks

这里写图片描述
这里写图片描述
这里写图片描述
# vi Config.py //修改配置文件
这里写图片描述
b. ​设置mysql数据库
# mysql -u root -p​ //输入设置的mysql root密码

mysql>​create database shadowsocks;
> use shadowsocks;
> source /root/shadowsocks/shadowsocks/shadowsocks.sql      
> flush privileges;
> exit;

这里写图片描述

3、shadowsocks前台web(使用ss-panel)

a. 下载前台web

# cd /root
# git clone https://github.com/orvice/ss-panel.git

这里写图片描述
b. 修改web配置

# cd ss-panel/lib
# mv config-sample.php config.php //更名
# vi config.php //修改配置

这里写图片描述
c. 导入web数据库

# mysql -u root -p
mysql> use shadowsocks;
mysql> source /root/ss-panel/sql/invite_code.sql
mysql> source /root/ss-panel/sql/ss_admin.sql
mysql> source /root/ss-panel/sql/ss_node.sql
mysql> source /root/ss-panel/sql/ss_reset_pwd.sql
mysql> source /root/ss-panel/sql/user.sql
mysql> flush privileges;
mysql> exit;

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
d. 将web由apache2代理

# rm /var/www/html/index.html
# cp -rd /root/ss-panel/* /var/www/html

这里写图片描述

三、启动服务


1、重启web服务

# service apache2 restart

这里写图片描述

2、开启shadowsocks服务

# cd /root/shadowsocks/shadowsocks
# nohup python server.py > /var/log/shadowsocks.log 2>&1 &
# cat /var/log/shadowsocks.log

出现以下信息表示启动成功

db start server at port [%s] pass [%s]

这里写图片描述
PS: 如果失败了Google一下,不行的话换个姿势再来一遍,反正VPS重装OS很方便。
在浏览器输入VPS的IP就可以看到ss-panel的前端界面。管理后台可通过http://IP/admin进入,初始管理员账户为admin密码为12345678。

效果展示:

这里写图片描述
这里写图片描述
 

版权声明:
作者:admin
链接:https://www.bttme.com/archives/666.html
来源:bttme
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>