移动端 | 加入收藏 | 设为首页 | 最新ss | 赞助本站 | RSS
 

freefq.comfree——免费、自由fq——翻墙

困在墙内,请发邮件到freefqcom#gmail.com获得最新免费翻墙方法!
您当前的位置:首页 > 网络翻墙技巧

通过ss-panelv3调用shadowsocks-go管理多用户

时间:2016-04-27  来源:  作者: 条评论

 由于SS-panel V3增加了一些功能,但是调用传统的shadowsocks manyuser无法实现一些功能,所以可以通过shadowsocks-go来实现这些功能,下面是整理的一些安装信息。


ss-panelv3安装基本上很简单,需求git组件,默认Centos6带的是1.7.1但是不利于后文ss-go的安装,所以我们这里直接编译安装最新的版本,截止到文章是2.2.1.如果你之前已经用yum install git 命令安装了老版本,那么需要先卸载WFA免费翻墙网

基础组件安装:
安装:
yum -y install gcc automake autoconf libtool make
安装g++:
yum install gcc gcc-c++
yum install zlib-devel
yum remove git
yum openssl-devel
yum expat-devel
yum gettext-devel
yum asciidoc
yum xmlto
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel   //检查是否有遗漏
然后开始安装:
># wget https://github.com/git/git/archive/v2.2.1.tar.gz
># tar zxvf v2.2.1.tar.gz
># cd git-2.2.1
># make configure
># ./configure –prefix=/usr/local/git –with-iconv=/usr/local/libiconv
># make all doc
># make install install-doc install-html
># echo “export PATH=$PATH:/usr/local/git/bin” >> /etc/bashrc
# source /etc/bashrc
如果还不行,尝试重新编译:
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gzWFA免费翻墙网
tar xzvf gitlatest.tar.gz
cd git20111130 #你的目录可能不是这个WFA免费翻墙网
autoconf
./configure
make
sudo make install

查看版本号

># git –version
# git –version >git version 2.2.1
安装完毕
然后开始安装ss-panel

Step 0

git clone https://github.com/orvice/ss-panel.git    //下载程序包 

Step 1

$ curl -sS https://getcomposer.org/installer | php   //获取composer包 $ php composer.phar  install    //安装 

Step 2

cp .env.example .env    /更改配置文件 
then edit .env
chmod -R 777 storage     //更改权限 

Step 3

Import the sql to you mysql database.    //导入ss-panel目录内的数据库文件到你的mysql数据库中,具体怎么操作,这里就不再赘述了

Step 4

Nginx Config example:                                    //去nginx配置目录下写入重定向规则
if you download ss-panel on path /home/www/ss-panel     //如果你的ss-panel目录是/home/www/ss-panel的话,那么就在下面的配置中写入相应的目录后面别忘了加上真正目录/public
root /home/www/ss-panel/public;  location / {     try_files $uri $uri/ /index.php$is_args$args; }  

Step 5

在相应的ss-panel目录修改文件权限chown -R www /home/www/ss-panel            //相对应去修改你自己的目录

Step 6

ss-panel v3 配置说明,请根据说明合理选择密码加密方式,认证方式等。
修改站点以及数据库配置都在:
vim .env 

Auth Driver 认证设置

ss-panel v3支持多种存储用户认证信息的方式:
  • cookie 同v2的认证方式,不推荐。
  • redis 使用Redis存储,推荐此方式。
推荐使用redis

安装Redis

如果你是使用lnmp搭建的网站环境,进入lnmp解压后的目录,执行:./addons.sh install redis 来安装。很方便。 如果是centos  使用 yum install redis

密码加密方式

  • md5 不推荐
  • sha256 推荐

添加管理员

在网站根目录下执行
php xcat createAdmin 
根据提示创建管理员帐号。
创建成功后登录可以在域名/admin进行管理

重置流量

php xcat resetTraffic  

注意

如果都设置好了,运行网站测试的时候提示出现一个应用程序错误。是因为你没安装redis,并且.env文件默认的参数authDriver = ‘redis’ ,只要去安装redis就正常了。
 
这样ss-panel前端环境就搭建好了,下面进入后端shadowsocks-go的安装:
由于ss-go是用go语言写的,所以我们要下载go语言环境:http://www.golangtc.com/download 这是源码包地址
wget -c https://storage.useso.com/golang/go1.6.linux-amd64.tar.gz    //根据你的系统版本选择相应的环境包
tar -C /usr/local -xzf go1.6.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
export GOPATH=~/.go
接下来安装ss-go mu
go get github.com/orvice/shadowsocks-go    或者使用 git clone git://github.com/orvice/shadowsocks-go
cd ~/.go/src/github.com/orvice/shadowsocks-go/mu
go get
go build
cp example.conf ~/.go/bin/config.conf
vim ~/.go/bin/config.conf
[base]WFA免费翻墙网
N 1WFA免费翻墙网
ip 0.0.0.0WFA免费翻墙网
client webapiWFA免费翻墙网
checktime 60WFA免费翻墙网
synctime 60
[webapi]WFA免费翻墙网
url http://xxxxx.com/mu  /你的域名,后面别忘了跟muWFA免费翻墙网
key xxxx                你的ss-panel .env文件的key秘钥WFA免费翻墙网
node_id 1
[mysql]WFA免费翻墙网
host 127.0.0.1:3306WFA免费翻墙网
user userWFA免费翻墙网
pass passWFA免费翻墙网
db dbWFA免费翻墙网
table table
[redis]WFA免费翻墙网
host localhost:6379WFA免费翻墙网
# if no passwd set,comment this lineWFA免费翻墙网
#pass “”             //这里注释掉WFA免费翻墙网
#db 1
接下来开启go
cd ~/.go/bin/
./mu
如果不出意外,就看到正常的启动界面了。如果出错可以使用
./mu -debug
查看相关的错误信息
这样的话就把前端的和后端关联起来,我们的目的就达到了,下面是添加守护进程,常住后台:
 
安装easy_install supervisorWFA免费翻墙网
运行echo_supervisord_conf测试是否安装成功。WFA免费翻墙网
创建配置文件:WFA免费翻墙网
echo_supervisord_conf > /etc/supervisord.confWFA免费翻墙网
修改配置文件:WFA免费翻墙网
在supervisord.conf最后增加:
[program:shadowsocks]WFA免费翻墙网
command = /root/.go/bin/muWFA免费翻墙网
directory = /root/.go/bin/WFA免费翻墙网
user=rootWFA免费翻墙网
autostart=trueWFA免费翻墙网
autorestart=trueWFA免费翻墙网
stderr_logfile = /var/log/shadowsocks.logWFA免费翻墙网
stdout_logfile = /var/log/shadowsocks.logWFA免费翻墙网
startsecs=3
使用指定配置文件启动:/usr/bin/supervisord -c /etc/supervisord.confWFA免费翻墙网
-c 表示配置文件的路径,读取这里个配置文件,之前也是可以根据自己的情况放在不同的文件夹下WFA免费翻墙网
修改配置文件之后:supervisorctl reload 重载 服务重新启动WFA免费翻墙网
debug查看连接日志:supervisorctl tail -f shadowsocks stderr #Ctrl+C 取消查看WFA免费翻墙网
设置supervisord开机启动WFA免费翻墙网
编辑文件:vi /etc/rc.localWFA免费翻墙网
在末尾另起一行添加supervisord,保存退出(和上文类似)。WFA免费翻墙网
另centos7还需要为rc.local添加执行权限WFA免费翻墙网
chmod +x /etc/rc.localWFA免费翻墙网
至此运用supervisord控制shadowsocks开机自启和后台运行设置完成WFA免费翻墙网
常用命令WFA免费翻墙网
控制命令基本都通过supervisorctl执行,输入help可以看到命令列表。这是一些常用命令:WFA免费翻墙网
获得所有程序状态 supervisorctl statusWFA免费翻墙网
关闭目标程序 supervisorctl stop shadowsocksWFA免费翻墙网
启动目标程序 supervisorctl start shadowsocksWFA免费翻墙网
关闭所有程序 supervisorctl shutdown
正常查看日志为supervisorctl tail -f shadowsocks stderr,可是有些懒人觉得太长,那么我们就精简一下吧,利用linux自带的alias功能
vim ~/.bashrc
添加一行
alias xxxxx=’supervisorctl tail -f shadowsocks stderr’    //这里的xxxxx是你自定义的命令,只要不和已有的命令冲突即可。
保存退出后,正常需要登出才会生效,这里我们输入:
source ~/.bashrc         //直接把命令导入到我们的环境中
这样以后直接输入xxxxx就可以显示后台的日志了。
ok 就是这样,enjoy it!
 
来自https://wrlog.com/shadowsocks-go.html
来顶一下
返回首页
返回首页
欢迎评论:免登录,输入验证码即可匿名评论 共有条评论
用户名: 密码:
验证码: 匿名发表

推荐资讯

Octohide VPN:快如闪电的免费VPN
Octohide VPN:快如闪
原子网络加速器 - 免费高速VPN 一键链接 方便快捷
原子网络加速器 - 免费
foxovpn绿狐VPN——即连即用、快速、安全
foxovpn绿狐VPN——即
Dubai VPN - Free, Fast & Secure VPN下载
Dubai VPN - Free, Fa
相关文章
栏目更新
栏目热门
墙外新闻
读者文摘

你可以访问真正的互联网了。You can access the real Internet.

管理员精中特别提醒:本网站域名、主机和管理员都在美国,且本站内容仅为非中国大陆网友服务。禁止中国大陆网友浏览本站!若中国大陆网友因错误操作打开本站网页,请立即关闭!中国大陆网友浏览本站存在法律风险,恳请立即关闭本站所有页面!对于您因浏览本站所遭遇的法律问题、安全问题和其他所有问题,本站均无法负责也概不负责。

特别警告:本站推荐各种免费科学上网软件、app和方法,不建议各位网友购买收费账号或服务。若您因付费购买而遭遇骗局,没有得到想要的服务,请把苦水往自己肚子里咽,本站无法承担也概不承担任何责任!

本站严正声明:各位翻墙的网友切勿将本站介绍的翻墙方法运用于违反当地法律法规的活动,本站对网友的遵纪守法行为表示支持,对网友的违法犯罪行为表示反对!

网站管理员定居美国,因此本站所推荐的翻墙软件及翻墙方法都未经测试,发布仅供网友测试和参考,但你懂的——翻墙软件或方法随时有可能失效,因此本站信息具有极强时效性,想要更多有效免费翻墙方法敬请阅读本站最新信息,建议收藏本站!本站为纯粹技术网站,支持科学与民主,支持宗教信仰自由,反对恐怖主义、邪教、伪科学与专制,不支持或反对任何极端主义的政治观点或宗教信仰。有注明出处的信息均为转载文章,转载信息仅供参考,并不表明本站支持其观点或行为。未注明出处的信息为本站原创,转载时也请注明来自本站。

鉴于各种免费翻墙软件甚至是收费翻墙软件可能存在的安全风险及个人隐私泄漏可能,本站提醒各位网友做好各方面的安全防护措施!本站无法对推荐的翻墙软件、应用或服务等进行全面而严格的安全测试,因此无法对其安全性做保证,无法对您因为安全问题或隐私泄漏等问题造成的任何损失承担任何责任!

S. Grand Ave.,Suite 3910,Los Angeles,CA 90071

知识共享许可协议
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。