大概是去年开始,发现网上有不少免费或者收费shadowsocks服务,一般都有啥邀请码,版权的地方发现用了ss-panel,原来是开源的shadowsocks前台面板,于是我也来搭一套,虽然是参考,非原创,也要记录一下,免得自己下次折腾继续在网上瞎搜:)
步骤流水如下
1,安装lnmp包,懒人直接去lnmp.org下载、安装
安装LNMP执行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp
当然也可以一行命令搞定 apt-get install nginx php5-cgi php5-gd php5-xcache php5-mysql mysql-server phpmyadmin
2,安装shadowsocks支持
apt-get install python-pip python-m2crypto
pip install cymysql
3,后端安装配置
git clone -b manyuser https://github.com/mengskysama/shadowsocks.git
cd ./shadowsocks/shadowsocks
vi Config.py
修改数据库配置,这里需要前面安装lnmp时自行新建一个数据库
如:在mysql数据库中新建数据库shadowsocks,并添加用户abc,导入manyuser中的sql文件,然后执行python server.py
python server.py & 后台运行
4,前端安装,
如果前面使用的是lnmp一键包
执行lnmp vhost add
添加虚拟主机,然后进入虚拟主机目录
然后
wget https://github.com/orvice/ss-panel/archive/master.zip
(这一步我下载到的似乎是3.0版 ss-panel) ,最后配置虚拟主机和数据失败,所以最后使用的是2.4.6版
wget https://github.com/orvice/ss-panel/archive/v2.4.6.zip
unzip master.zip ~替换为~ unzip v2.4.6.zip
rm master.zip ~替换为~ rm v2.4.6.zip
mv -f ss-panel-master/* ./ ~替换为~ rm ss-panel-2.4.6/ -rf
mv lib/config-simple.php lib/config.php
vi lib/config.php (配置站点名称,数据库等信息)
几个教程都有下面这一步,我没用上,反正服务器运转正常。
添加守护进程supervisor:
apt-get install supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
vim /etc/supervisor/supervisord.conf
后续,还有邮箱发信没有测试,以及多节点服务器怎么玩。
最后上一个测试站点,不嫌弃速度慢的朋友可以自己注册玩了,里面丢了邀请码,还可以相互邀请,反正上海电信自打封外网后,我出国速度就没正常过。
ss.free4u.tk 请低调
参考文章
1,http://www.nenew.net/ubuntu-shadowsocks-manyuser-sspanel-configuration.html 主要看了第1和第2篇
2,https://prinzeugen.net/build-shadowsocks-sharing-site-with-ss-panel/
3,https://joway.wang/blog/2015/05/20/VPS%E6%90%AD%E5%BB%BAShadowsocks.html
(这一篇虽然没用上,但是里面的mysql命令值得收藏,毕竟我是使用phpmyadmin导数据的,不够直接)
4,https://github.com/orvice/ss-panel/wiki 应该是这里下载的,v3版没搞定,最后退回2.4.6版:)
5,http://10.gg/?p=87
文章评论