VPS搭建具有前后台管理的shadowsocks服务—-图文教程
对于技术小白来说,跨越GFW可不是一件容易的事。博主从小白走来,到今天写这篇博文也是经历了不少摸索,希望能为曾经像我一样的人指引方向,能在对抗GFW的时候少走些弯路。
文章用到的OS是Ubuntu,因为对于小白来说Ubuntu更容易上手且操作更为简单。博主层尝试其他OS(CentOs6.5),不幸惨遭失败,虽然服务可以起来也可以用,但多用户管理和前台管理一直没弄好,希望有经验的成功人士能指点迷津。
经过不懈努力,在CentOs 6.5上也完美实现且是一键操作(除了需要自己设置MYSQL ROOT密码),脚本已经更新,操作步骤也已经优化。
体验安装篇(适合有一定动手能力的人)
一、准备工作:
- VPS(国外)
- OS:Ubuntu1404(64bit)同类型Linux发行版
- 连接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。
效果展示:
zap123
你好 配置完后,后台admin 密码 12345678 上不去
admin@zap123
进数据库看一下admin的密码吧
cherish
你好,我弄到2.a的时候显示这个:
No command ‘git’ found, did you mean:
Command ‘dgit’ from package ‘dgit’ (universe)
Command ‘qgit’ from package ‘qgit’ (universe)
Command ‘jgit’ from package ‘jgit-cli’ (universe)
Command ‘git’ from package ‘git’ (main)
git: command not found
请问应该怎么弄 (本人小白,不好意思….)
hello
# mv config-sample.php config.php //更名
没发现这个文件
wisepanda
哥们你的教程由缺陷,我照着做,到了下载ss-panel这步,# git clone https://github.com/orvice/ss-panel.git ,做完以后,cd进入ss-panel/lib目录,这个时候就开始出错了,显示lib目录不存在,所以接下来继续不下去了。