全球主机交流论坛

标题: 开源个Shadowsocks多用户前端~ [打印本页]

作者: orvice    时间: 2014-11-10 02:13
标题: 开源个Shadowsocks多用户前端~
本帖最后由 orvice 于 2014-11-11 00:11 编辑

shadowsocks版本是 @mengskysama 的https://github.com/mengskysama/shadowsocks/tree/manyuser
先安装上面的ss然后修改ss的Config.py

github地址: https://github.com/orvice/ss-panel
导入数据库,然后修改下config.php就可以用~
演示 https://cattt.com

可以写个cron job每个月执行下 tools/reset_transfer.php 重置流量。
刚刚开始学php,代码比较乱(

update: 更新到了0.1.4解决了可能的邀请码sql注入(
sql不能导入的bug修复了。。。麻烦大家在试试看。。
作者: light    时间: 2014-11-10 02:48
不错
作者: 瞌睡熊    时间: 2014-11-10 02:48
这么快就放出了啊
作者: loveni    时间: 2014-11-10 03:18
好东西
作者: buzz    时间: 2014-11-10 03:19
不错,将会陆续涌现出ss卖家了
作者: guonning    时间: 2014-11-10 09:01
好福利
作者: axaxax    时间: 2014-11-10 09:09
mark
作者: wangxingcs    时间: 2014-11-10 09:16
不错,支持楼主,估计SS会越来越多人用
作者: opear2008    时间: 2014-11-10 09:28
DO的VPS可以用吗?
作者: awai    时间: 2014-11-10 09:30
不明觉历
作者: _jerryjee    时间: 2014-11-10 09:52
收下
作者: gamecreating    时间: 2014-11-10 10:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 碧海晴天    时间: 2014-11-10 10:43
这个必须顶下。
作者: 钓鱼岛    时间: 2014-11-10 10:46
mark
作者: orvice    时间: 2014-11-10 10:51
opear2008 发表于 2014-11-10 09:28
DO的VPS可以用吗?

可以啦
php+mysql的~
作者: zmr90    时间: 2014-11-10 11:02
支持下,准备搭建一个
作者: qinpairs    时间: 2014-11-10 11:04
哎呀!不错!
作者: opear2008    时间: 2014-11-10 11:57
orvice 发表于 2014-11-10 10:51
可以啦
php+mysql的~

好的。感谢!
作者: opear2008    时间: 2014-11-10 13:19
  1. shadowsocks版本是 @mengskysama 的https://github.com/mengskysama/shadowsocks/tree/manyuser
  2. 先安装上面的ss然后修改ss的Config.py
复制代码

这一段该怎么安装。下面的解释全是英文。用百度翻译也不明白啥意思。感谢!
作者: orvice    时间: 2014-11-10 14:31
opear2008 发表于 2014-11-10 13:19
这一段该怎么安装。下面的解释全是英文。用百度翻译也不明白啥意思。感谢! ...

先下载他的
https://github.com/mengskysama/shadowsocks/tree/manyuser

然后修改Config.py里面的数据库

然后
pip install cymysql
然后python server.py跑ss
作者: zzr    时间: 2014-11-10 14:38
mjj你这个安装在另外的小鸡上行不行呀。。

我装了注册不了。数据库也添加不上去

shadowsocks1.sfqn.com
作者: orvice    时间: 2014-11-10 14:42
zzr 发表于 2014-11-10 14:38
mjj你这个安装在另外的小鸡上行不行呀。。

我装了注册不了。数据库也添加不上去

lib/config.php 修改了吗
作者: 哥坏人    时间: 2014-11-10 14:45
能注入吗,不能注入我不要
作者: orvice    时间: 2014-11-10 14:49
哥坏人 发表于 2014-11-10 14:45
能注入吗,不能注入我不要

注入漏洞修了~

作者: 哥坏人    时间: 2014-11-10 14:59
orvice 发表于 2014-11-10 14:49
注入漏洞修了~


看起来有点不安全
作者: orvice    时间: 2014-11-10 15:04
哥坏人 发表于 2014-11-10 14:59
看起来有点不安全

有sql注入的就3个地方
都做字符串处理了啦~

其他地方反正好多东西都用class封了 所以不会有啥问题~
作者: zzr    时间: 2014-11-10 16:32
orvice 发表于 2014-11-10 14:42
lib/config.php 修改了吗

修改了。。。。只是前后端装在不同的小鸡上。。。。。这玩意客户端怎么连接服务端的。
作者: orvice    时间: 2014-11-10 17:22
zzr 发表于 2014-11-10 16:32
修改了。。。。只是前后端装在不同的小鸡上。。。。。这玩意客户端怎么连接服务端的。 ...

前后端药同一只小鸡- -

也支持不同小鸡 比较麻烦好像(
作者: zzr    时间: 2014-11-10 17:37
orvice 发表于 2014-11-10 17:22
前后端药同一只小鸡- -

也支持不同小鸡 比较麻烦好像(

   可以研究下那个动漫xxx的源码。
作者: orvice    时间: 2014-11-10 17:40
zzr 发表于 2014-11-10 17:37
可以研究下那个动漫xxx的源码。

嗯。。我在考虑的是
不同小鸡都用远程小鸡效率的问题
作者: zzr    时间: 2014-11-10 17:50
orvice 发表于 2014-11-10 17:40
嗯。。我在考虑的是
不同小鸡都用远程小鸡效率的问题

   你要这么想。。。就一个前端面板只是偶尔管理下。。。。另外查看流量那种。直接框架小鸡的。
作者: zmr90    时间: 2014-11-10 22:12
ss安装那里还是不太看得懂,那位大神写个详细点的步骤
作者: orvice    时间: 2014-11-10 22:15
zmr90 发表于 2014-11-10 22:12
ss安装那里还是不太看得懂,那位大神写个详细点的步骤

==
我有空发loc
作者: orvice    时间: 2014-11-10 22:21
zmr90 发表于 2014-11-10 22:12
ss安装那里还是不太看得懂,那位大神写个详细点的步骤

see this
http://www.loc.010206.xyz/thread-259774-1-1.html
作者: 62900015    时间: 2014-11-10 22:50
orvice 发表于 2014-11-10 22:21
see this
http://www.loc.010206.xyz/thread-259774-1-1.html

前后端不一样貌似不能连接上?
作者: orvice    时间: 2014-11-10 22:53
62900015 发表于 2014-11-10 22:50
前后端不一样貌似不能连接上?

啥意思?
不同小鸡吗
作者: 62900015    时间: 2014-11-10 22:54
orvice 发表于 2014-11-10 22:53
啥意思?
不同小鸡吗

是的,一台小鸡跑ss-server,一台跑web和数据库。
作者: orvice    时间: 2014-11-10 23:13
62900015 发表于 2014-11-10 22:54
是的,一台小鸡跑ss-server,一台跑web和数据库。

可以啊
数据库的小鸡记得开启远程连接
还有iptables也要设置下

作者: orvice    时间: 2014-11-10 23:14
zzr 发表于 2014-11-10 17:50
你要这么想。。。就一个前端面板只是偶尔管理下。。。。另外查看流量那种。直接框架小鸡的。 ...

可以分离的。。
数据库的小鸡可以远程连接就ok
作者: 62900015    时间: 2014-11-10 23:20
orvice 发表于 2014-11-10 23:14
可以分离的。。
数据库的小鸡可以远程连接就ok

数据库的小鸡是没问题的,数据库可以连接,导入你的数据库的时候出现了错误,然后我就用了manyuser这个导入没问题。

然后我还是导入了你那个出错的库,使用web访问的时候就出现问题了,注册提示未知错误。
有些地方报错,php版本是5.2.17
作者: orvice    时间: 2014-11-10 23:23
62900015 发表于 2014-11-10 23:20
数据库的小鸡是没问题的,数据库可以连接,导入你的数据库的时候出现了错误,然后我就用了manyuser这个导 ...

数据库药用我的那个啊。。。我修改了下表结构的。。
提示啥错误。。。

论坛里有人导入都可以了的。。。
作者: zzr    时间: 2014-11-10 23:28
62900015 发表于 2014-11-10 23:20
数据库的小鸡是没问题的,数据库可以连接,导入你的数据库的时候出现了错误,然后我就用了manyuser这个导 ...

   和我一样的问题。。。。。我直接在数据插入用户表都不可以。。。。
作者: lxqfff    时间: 2014-11-10 23:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: CNAV    时间: 2014-11-10 23:41
好久没出这样的精品帖子了

作者: orvice    时间: 2014-11-10 23:57
lxqfff 发表于 2014-11-10 23:32
导入不了
  1. CREATE TABLE IF NOT EXISTS `user` (
  2. `uid` int(11) NOT NULL,
  3.   `user_name` varchar(128) CHARACTER SET utf8mb4 NOT NULL,
  4.   `email` varchar(32) NOT NULL,
  5.   `pass` varchar(32) NOT NULL,
  6.   `passwd` varchar(16) NOT NULL,
  7.   `t` int(11) NOT NULL DEFAULT '0',
  8.   `u` bigint(20) NOT NULL,
  9.   `d` bigint(20) NOT NULL,
  10.   `plan` varchar(2) CHARACTER SET utf8mb4 NOT NULL,
  11.   `transfer_enable` bigint(20) NOT NULL,
  12.   `port` int(11) NOT NULL,
  13.   `switch` tinyint(4) NOT NULL DEFAULT '1',
  14.   `enable` tinyint(4) NOT NULL DEFAULT '1',
  15.   `type` tinyint(4) NOT NULL DEFAULT '1',
  16.   `last_get_gitf_time` int(11) NOT NULL DEFAULT '0',
  17.   `last_rest_pass_time` int(11) NOT NULL DEFAULT '0',
  18.   `reg_date` datetime NOT NULL
  19. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;

  20. --
  21. -- Dumping data for table `user`
  22. --

  23. INSERT INTO `user` (`uid`, `user_name`, `email`, `pass`, `passwd`, `t`, `u`, `d`, `plan`, `transfer_enable`, `port`, `switch`, `enable`, `type`, `last_get_gitf_time`, `last_rest_pass_time`, `reg_date`) VALUES
  24. (1, 'user', '[email protected]', '9003d1df22eb4d3820015070385194c8', '0000000', 1410609560, 3, 4, 'A', 30000000000, 50000, 1, 1, 7, 0, 0, '2014-11-07 00:00:00');

  25. --
  26. -- Indexes for dumped tables
  27. --

  28. --
  29. -- Indexes for table `user`
  30. --
  31. ALTER TABLE `user`
  32. ADD PRIMARY KEY (`uid`,`port`);
复制代码


新建个table
然后执行这个试试看?
作者: orvice    时间: 2014-11-11 00:10
可以了- -
麻烦大家重新下载下新的sql = =
作者: 62900015    时间: 2014-11-11 00:11
orvice 发表于 2014-11-10 23:57
新建个table
然后执行这个试试看?

这个不报错了,但是问题来了,注册用户依然提示未知错误
作者: orvice    时间: 2014-11-11 00:11
lxqfff 发表于 2014-11-10 23:32
导入不了

可以了。。。麻烦在试试看。。。
作者: orvice    时间: 2014-11-11 00:13
62900015 发表于 2014-11-11 00:11
这个不报错了,但是问题来了,注册用户依然提示未知错误

更新了。。
https://github.com/orvice/ss-panel

麻烦从新导入下sql试试看。。


作者: do99    时间: 2014-11-11 00:15
没配置过SS的人路过
作者: lxqfff    时间: 2014-11-11 00:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: orvice    时间: 2014-11-11 00:24
lxqfff 发表于 2014-11-11 00:22
注册和登陆提交后都是空白

数据库连接信息对了么。。。

作者: orvice    时间: 2014-11-11 00:25
lxqfff 发表于 2014-11-11 00:22
注册和登陆提交后都是空白

config-simple.php

文件有重命名么。。

-sample 药去掉
作者: lxqfff    时间: 2014-11-11 00:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 62900015    时间: 2014-11-11 00:35
可以登陆了,但是注册提示未知错误
作者: 62900015    时间: 2014-11-11 00:37
Fatal error: Call to a member function fetch_array() on a non-object in
/code.php on line 59
作者: orvice    时间: 2014-11-11 00:38
lxqfff 发表于 2014-11-11 00:29
可以登陆了,但是注册提示未知错误

数据表的结构给我看看么。。。
我本地和vps测试都没有问题的。。。

有开启邀请码吗
作者: lxqfff    时间: 2014-11-11 00:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: lxqfff    时间: 2014-11-11 00:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: orvice    时间: 2014-11-11 00:46
62900015 发表于 2014-11-11 00:37
Fatal error: Call to a member function fetch_array() on a non-object in
/code.php on line 59

啥环境?
作者: orvice    时间: 2014-11-11 00:47
lxqfff 发表于 2014-11-11 00:44
数据库好像没做过改动

我还不知道怎么开启邀请注册

邀请注册修改 config.php

//invite only
$invite_only = false;

改为true
作者: orvice    时间: 2014-11-11 00:50
lxqfff 发表于 2014-11-11 00:44
数据库好像没做过改动

我还不知道怎么开启邀请注册

数据库没问题。。。

作者: lxqfff    时间: 2014-11-11 00:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: orvice    时间: 2014-11-11 00:57
lxqfff 发表于 2014-11-11 00:55
开启了邀请注册后,访问tools/code_add.php 生成了10个邀请码,但在code.php中刷新不显示,使用邀请码注 ...

程序有没有都更新到最新的。。


作者: lxqfff    时间: 2014-11-11 01:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: orvice    时间: 2014-11-11 01:17
lxqfff 发表于 2014-11-11 01:13
又重新下载了最新的,还是一样

可以给个探针么。。
作者: 62900015    时间: 2014-11-11 02:45
orvice 发表于 2014-11-11 00:46
啥环境?

lamp
php 5.2.17
mysql 5.5.37
apache 2.2.0
作者: qy117121    时间: 2014-11-11 07:58
注册显示未知错误
作者: zmr90    时间: 2014-11-11 09:45
orvice 发表于 2014-11-10 22:21
see this
http://www.loc.010206.xyz/thread-259774-1-1.html

好人啊
作者: 一直在寻找    时间: 2014-11-11 10:15
make
作者: let    时间: 2014-11-11 12:32
mark                                       
作者: 花落无声    时间: 2014-11-11 13:09
赞一个~~!
作者: orvice    时间: 2014-11-11 19:35
62900015 发表于 2014-11-11 02:45
lamp
php 5.2.17
mysql 5.5.37

php是不是太老了点。。
作者: 62900015    时间: 2014-11-12 00:39
orvice 发表于 2014-11-11 19:35
php是不是太老了点。。

那我换到5.3X试试
作者: 62900015    时间: 2014-11-12 00:50
本帖最后由 62900015 于 2014-11-12 00:51 编辑
orvice 发表于 2014-11-11 19:35
php是不是太老了点。。


换过去了,依然是未知错误。
作者: qy117121    时间: 2014-11-12 07:14
Nginx 1.2.9   MySQL 5.5.34   PHP 5.3.27
注册未知错误
作者: 判官    时间: 2014-11-12 08:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: orvice    时间: 2014-11-15 21:29
62900015 发表于 2014-11-12 00:50
换过去了,依然是未知错误。

bug修好了- -

更新下
https://github.com/orvice/ss-panel/archive/master.zip
作者: orvice    时间: 2014-11-15 21:31
qy117121 发表于 2014-11-12 07:14
Nginx 1.2.9   MySQL 5.5.34   PHP 5.3.27
注册未知错误

bug修好了- -

更新下
https://github.com/orvice/ss-panel/archive/master.zip

在试试看~~
作者: orvice    时间: 2014-11-15 21:32
lxqfff 发表于 2014-11-11 01:13
又重新下载了最新的,还是一样



更新下
https://github.com/orvice/ss-panel/archive/master.zip

最近考试。。。比较忙都没修(((
作者: lxqfff    时间: 2014-11-15 21:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: bnb345    时间: 2014-11-15 22:20
就我翰墨监控中心他
作者: mikj521    时间: 2014-11-15 22:25
感谢分享
作者: orvice    时间: 2014-11-15 22:37
lxqfff 发表于 2014-11-15 21:51
谢谢更新!不过还是考试重要啊,别耽误了学业。

测试导入邀请码的sql报错

sql刚刚重新上传了
https://github.com/orvice/ss-panel/blob/master/sql/invite_code.sql
作者: orvice    时间: 2014-11-15 22:38
lxqfff 发表于 2014-11-15 21:51
谢谢更新!不过还是考试重要啊,别耽误了学业。

测试导入邀请码的sql报错

你是说 python server.py
这个命令报错吗?
作者: lxqfff    时间: 2014-11-15 22:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: orvice    时间: 2014-11-15 22:58
lxqfff 发表于 2014-11-15 22:54
差不多吧,因为执行这个命令时是没有看到错误信息的,当我在客户端运行ss才会报错

...

  1. apt-get install python-pip python-m2crypto   
  2. pip install cymysql
复制代码


这些执行了么
centos7 debian7我都测试ok了

ss电脑可以翻了么?
作者: lxqfff    时间: 2014-11-15 23:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: orvice    时间: 2014-11-15 23:04
lxqfff 发表于 2014-11-15 23:03
No package python-m2crypto available.

你用centos吗
作者: lxqfff    时间: 2014-11-15 23:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: orvice    时间: 2014-11-15 23:19
lxqfff 发表于 2014-11-15 23:06
对啊,centos 用的vestacp面板

CentOS:

  1. yum install m2crypto python-setuptools
  2. easy_install pip
  3. pip install cymysql
复制代码


美元药这样弄
作者: lxqfff    时间: 2014-11-15 23:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: qy117121    时间: 2014-11-16 07:56
可以用了,赞楼主
作者: 杯具    时间: 2014-11-16 12:32
请问一下有流量控制(限制)功能吗?
作者: 62900015    时间: 2014-11-16 12:47
新的注册和登陆没问题了,登陆进去后,提示这个呢
  1. user/index.php on line 13
  2. user/index.php on line 11
  3. user/index.php on line 9
复制代码

作者: orvice    时间: 2014-11-16 13:06
62900015 发表于 2014-11-16 12:47
新的注册和登陆没问题了,登陆进去后,提示这个呢

最新的吗,我已经在cp上面测试了。。user目录重新下载最新的上传下
作者: 62900015    时间: 2014-11-16 13:10
orvice 发表于 2014-11-16 13:06
最新的吗,我已经在cp上面测试了。。user目录重新下载最新的上传下

我是刚才下载覆盖的。
作者: orvice    时间: 2014-11-16 13:28
62900015 发表于 2014-11-16 13:10
我是刚才下载覆盖的。

错误信息。。完整给我下。。
作者: 62900015    时间: 2014-11-16 14:49
orvice 发表于 2014-11-16 13:28
错误信息。。完整给我下。。

就是这个:
  1. user/index.php on line 13
  2. user/index.php on line 11
  3. user/index.php on line 9
复制代码


只有这三个提示
作者: orvice    时间: 2014-11-16 17:07
62900015 发表于 2014-11-16 14:49
就是这个:

乃的config.php
需要更新
https://github.com/orvice/ss-panel/blob/master/lib/config-simple.php





欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/) Powered by Discuz! X3.4