找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 850|回复: 2
收起左侧

SSR魔改V3手动安装教程可以共存其他基于nginx的流控

[复制链接]
发表于 2017-1-4 22:04:09 | 显示全部楼层 |阅读模式
目前主要是支持了 VPN 自动开户,自动销毁,流量计入面板的总流量,以及弄了个公告系统,还有和 DirectAdmin 对接,还有可以支持 PAC 等方式的接入。请不要尝试修改底部的版权信息,这是最起码的尊重。世界本就如此艰难,何必还要让它更艰难呢。

后端推荐使用 https://github.com/glzjin/shadowsocks/wiki/%E8%AF%B4%E6%98%8E%E4%BB%A5%E5%8F%8A%E5%AE%89%E8%A3%85%E6%96%B9%E6%B3%95
今天教大家安装的是SSR的前端流控(SSR分为前端和后端)

另外几个不错的魔改V3.1 3.2 3.3
演示地址1  https://zankyo.cc/

安装地址1   https://github.com/Ahref-Group/SS-Panel-smarty-Edition

演示地址2   https://subss.org/

安装地址2 https://github.com/lan894734188/ ... R%E5%AF%B9%E6%8E%A5

安装下面我来写一写详细的安装教程,供大家参考。
本篇主要介绍安装以及和 Radius 的对接,如有其它内容的需要请参考我前面发的东西。
演示环境:CentOS 6 X64
1.首先通过 SSH 连接到远程服务器,安装 lnmp 一键包。
wget http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gztar xvzf lnmp1.2-full.tar.gzcd lnmp1.2-full./install.sh2.请根据你的需求选择好安装组件,推荐如下。
记得自己设定的 Mysql 数据库 root 密码哦。
3.喝杯茶,等安装好。
4.然后可以看到,安装好了。
5.添加一个虚拟主机,同时创建数据库。
lnmp vhost add进行接下来的设置
6.然后,来对 nginx 进行一些细节化配置。
打开 /usr/local/nginx/conf/vhost/ss.panel.conf
然后添加下面这一段到 server
location / {                        try_files $uri $uri/ /index.php$is_args$args;                }
同时,root那一行改为
root /home/wwwroot/ss.panel/public;
然后就是下载程序代码。
cd /home/wwwroot/ss.panelyum install git -ygit clone https://github.com/glzjin/ss-panel-v3-mod.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hardchown -R root:root *chmod -R 755 *chown -R www:www storage修改完了之后,到网站目录下进行一些修改。[root@vultr vhost]# cd /home/wwwroot/ss.panel/[root@vultr ss.panel]# chattr -i .user.ini[root@vultr ss.panel]# mv .user.ini public[root@vultr ss.panel]# cd public然后就是重新添加回权限。chattr +i .user.iniOK,重启一下 nginxservice nginx restart好,这个暂时到这里,我们待会再回来进行配置。
7.这一步现在已经不需要。
8.这一步现在已经不需要。
9.安装 radius ,不使用VPN的话,可以不进行这一步了,此处参考了http://www.zhukun.net/archives/7455 ,在此表示感谢,但你不用点进去看他的安装方法,看下面的就OK 。此处只介绍怎么进行安装和对接。
yum install perl-DBI freeradius freeradius-mysql freeradius-utilscd
10.然后我们打开 phpmyadmin ,来配置数据库了。
不使用VPN的话,可以不添加 Radius 的数据库了。
先添加,创建一个数据库,并且添加一个用户。
然后解压,导入下面这个文件。
OK,然后我们再对这个数据库创建一个用户,用于 ss-panel 通讯。
这下面才是 ss-panel 的
然后我们再给 ss-panel 整个用户和数据库。
导入程序目录下的 glzjin_all.sql
导入完成,数据库这里就差不多了。
11.不使用VPN的话,可以不进行这一步了,回到 SSH,继续设置 Radius 。
nano /etc/raddb/sql.conf配置login(用户名),password(密码),radius_db(数据库名)等字段
找到readclients一行,设为yes并去掉注释符号#
然后下面是几个文件的覆盖
wget https://github.com/glzjin/Radius-install/raw/master/radiusd.conf -O /etc/raddb/radiusd.confwget https://github.com/glzjin/Radius-install/raw/master/default -O /etc/raddb/sites-enabled/defaultwget https://github.com/glzjin/Radius-install/raw/master/dialup.conf -O /etc/raddb/sql/mysql/dialup.confwget https://github.com/glzjin/Radius-install/raw/master/dictionary -O /etc/raddb/dictionarywget https://github.com/glzjin/Radius-install/raw/master/counter.conf -O /etc/raddb/sql/mysql/counter.conf
Radius 配置完成,
service radiusd start && chkconfig radiusd on12.然后让我们回到 ss-panel 的配置上来,
cd /home/wwwroot/ss.panel
cp config/.config.php.example config/.config.php
nano config/.config.php
进行相应的配置
都有中文,根据提示来就行了
13.配置完了,就来创建管理员。不过这个管理的话,不会自动同步到 radius ,需要在网站上注册的才可以。
php -n xcat createAdmin14.然后就是来同步一下用户。php xcat syncusers15.然后 crontab -e ,添加以下五段。30 22 * * * php /home/wwwroot/ss.panel/xcat sendDiaryMail*/1 * * * * php /home/wwwroot/ss.panel/xcat synclogin*/1 * * * * php /home/wwwroot/ss.panel/xcat syncvpn0 0 * * * php -n /home/wwwroot/ss.panel/xcat dailyjob*/1 * * * * php /home/wwwroot/ss.panel/xcat checkjob    */1 * * * * php -n /home/wwwroot/ss.panel/xcat syncnas安装到此结束。P注意在使用中,有一些小注意,慢慢补充。
1、添加节点时,请注意用 " - "来分割。
前面为节点名,后面为方式。
比如 “香港 1 - Shadowsocks”
有问题还麻烦留言哈。

发表于 2017-1-7 23:02:58 | 显示全部楼层
很详细,学习了
发表于 2017-1-11 14:50:15 | 显示全部楼层
复制粘贴的有意思吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|贝塔社区

GMT+8, 2017-6-24 22:00 , Processed in 0.262116 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2013 Comsenz Inc.