trojan多用户的配置方法,有很多小伙伴问过,这里写一篇trojan多用户配置的教程,包含两种方法,一种是最简单的配置文件的多用户和一种使用到mysql数据库的多用户,这两种方法在trojan的官方文档里都有介绍,我来翻译一下白话文吧。
两种方法说明
-
1、配置文件多用户,只需在配置文件中多添加几个密码即可
-
2、使用mysql的多用户,需要安装mysql,支持每个用户的流量管理
使用配置文件配置trojan多用户方法
-
1、找到trojan的服务端配置文件server.conf,如果是使用本站一键脚本安装的,那么位置在/usr/src/trojan/server.conf
-
2、修改server.conf,在password数组中添加多个值,如下图所示,一定要加引号,多个密码间注意使用英文逗号隔开,最后一个密码后无需加逗号
-
添加完成,保存文件,然后重启trojan或VPS
重启trojan:systemctl restart trojan
重启VPS:reboot
使用mysql配置trojan多用户方法
这种方法稍微复杂一些,其实这里可以开发出一个panel管理面板,大火酱好像有开发计划,这里咱们讲如何手动配置吧,以centos7为例。
1、安装mysql,配置mysql用户名密码,新建trojan的user表
mysql这里我们安装mysql5.*版本,比较好管理
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-server
systemctl enable mysqld.service
systemctl start mysqld.service
然后配置mysql,创建数据库
mysql_secure_installation
回车
Y 回车
输入新的root密码 回车
再次输入root密码 回车
Y 回车
Y 回车
Y 回车
Y 回车
一路如上图操作,然后创建数据库
mysql -u root -p
输入上一步设置的密码
create database trojan;
use trojan;
创建users表
CREATE TABLE users (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
username VARCHAR(64) NOT NULL,
password CHAR(56) NOT NULL,
quota BIGINT NOT NULL DEFAULT 0,
download BIGINT UNSIGNED NOT NULL DEFAULT 0,
upload BIGINT UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (id),
INDEX (password)
);
exit;
2、修改trojan server配置文件,支持mysql并配置第一步的用户名密码
trojan的server文件,如果是本站一键脚本,一般在/usr/src/trojan/server.conf下。修改如下图中的配置,将enabled改为true,将username改为root,password改为你设置的数据库密码
3、user表中增加用户名、密码、可用流量
这一步我们需要在用户users表中插入用户信息,trojan会首先寻找server
密码:需要sha224加密才可以,下面命令可以生成sha224加密后的密码
echo -n "你的密码" | sha224sum | awk '{print $1}'
可用流量:如果不限制就写一个负数,例如-100,如果需要限制,就填写一个数字,单位是B字节,所以如果是10G流量,那么就是1010241024*1024,自己计算就可以了。
然后连接mysql,然后insert into users,执行下面命令
mysql -u root -p
输入mysql密码
use trojan;
insert into users (username, password, quota) values ("user1", "这里是sha224加密后的密码", 12342312312);
exit;
然后测试能否正常访问即可;
trojan多用户问题记录
trojan多用户的高级用法已经测试成功,但目前的问题是,如果trojan一直不断开,流量即使用超了也可以一直连接,只有等到下一次重新连接的时候才会限制生效。同样的道理,如果当前用户用完了流量,你在服务端增加了流量之后,用户也必须重新启动一下trojan才能生效。
原创文章,作者:atrandys,如若转载,请注明出处:https://www.atrandys.com/2020/2269.html
网友评论