2015年3月3日星期二

VPS搭建具有前后台管理的shadowsocks服务----小白简易教程

前言:
​ 对于技术小白来说,跨越GFW可不是一件容易的事。博主从小白走来,到今天写这篇博文也是经历了不少摸索,希望能为曾经像我一样的人指引方向,能在对抗GFW的时候少走些弯路。
文章用到的OS是Ubuntu,因为对于小白来说Ubuntu更容易上手且操作更为简单。博主层尝试其他OS(CentOs 6.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 -​​
  • 1
  • 2
这里写图片描述
这里写图片描述
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
  • 1
  • 2
  • 3
(中间会提示输入mysql root密码)
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

2、shadowsocks服务后台

a. 下载shadowsocks多用户后台​
# screen
# cd /root​
# ​git clone -b manyuser https://github.com/mengskysama/shadowsocks.git
# cd /root/shadowsocks/shadowsocks
  • 1
  • 2
  • 3
  • 4
这里写图片描述
这里写图片描述
这里写图片描述
# 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;
  • 1
  • 2
  • 3
  • 4
  • 5
这里写图片描述

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

a. 下载前台web
# cd /root
# git clone https://github.com/orvice/ss-panel.git
  • 1
  • 2
这里写图片描述
b. 修改web配置
# cd ss-panel/lib
# mv config-sample.php config.php //更名
# vi config.php //修改配置
  • 1
  • 2
  • 3
这里写图片描述
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;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
d. 将web由apache2代理
# rm /var/www/html/index.html
# cp -rd /root/ss-panel/* /var/www/html
  • 1
  • 2
这里写图片描述

三、启动服务


1、重启web服务

# service apache2 restart
  • 1
这里写图片描述

2、开启shadowsocks服务

# cd /root/shadowsocks/shadowsocks
# nohup python server.py > /var/log/shadowsocks.log 2>&1 &
# cat /var/log/shadowsocks.log
  • 1
  • 2
  • 3
出现以下信息表示启动成功
db start server at port [%s] pass [%s]
  • 1
这里写图片描述
PS: 如果失败了Google一下,不行的话换个姿势再来一遍,反正VPS重装OS很方便。
在浏览器输入VPS的IP就可以看到ss-panel的前端界面。管理后台可通过http://IP/admin进入,初始管理员账户为admin密码为12345678。

效果展示:

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



一键安装篇(适合比较懒的人)

==============
本方法是通过脚本一键安装,但是由于脚本是托管在Github上的,所以要先安装git工具下载脚本。另外需要自己设置 root密码设置。

一、准备工作

1、下载需要的工具并设置mysql root密码

# apt-get update
# apt-get install -y git screen
  • 1
  • 2

2、下载执行脚本

# screen
# cd /root
# git clone https://github.com/lasyman/lasyman_setup_ss.git
  • 1
  • 2
  • 3

3、执行脚本

# bash lasyman_setup_ss.sh
  • 1
PS: 待脚本执行完成无错误,在浏览器输入VPS IP就可以看到ss-panel的前端界面。管理后台可通过http://IP/admin进入,初始管理员账户为admin密码为12345678。

PS:翻墙不方便的G友可以到墙内我的CSDN博客浏览,方便搭建属于你的ShadowSocks服务。如果你觉得你的带宽不错,请分享给需要的人,让更多的人享受自由的网络。


附上搭建过程视频,不是很清晰,请大家迁就着看,还是依图文教程为准,编辑过程可能有错误,如有发现请mail或者环聊我指正,谢谢支持!


没有评论:

发表评论