用ss-manyuser和ss-panel搭建shadowsocks分享平台
ss-manyuser做前端,ss-panel做后端,运行环境centos6。
项目地址
感谢以下大神提供源码
manyuser:
ss-panel:
安装
mkdir /data
cd /data
git clone https://github.com/mengskysama/shadowsocks.git backend
git clone https://github.com/orvice/ss-panel.git front
配置
front
# 1. 创建数据库,并建立一个本地用户shadowsocks@localhost,并赋予权限
CREATE DATABASE IF NOT EXISTS shadowsocks DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON shadowsocks.* TO 'shadowsocks'@'localhost' IDENTIFIED BY 'password';
# 2. 导入sql
cd front
cat sql/*.sql > merged.sql
# 登录mysql
mysql>use shadowsocks;
mysql>source path/to/merged.sql;
# 3. 将数据库配置信息写入lib/config.php
这里要提一下:
userid=1的用户是管理员,最好把他的端口将50000改为15000,密码是直接md5,可以自己修改。
passwd字段是ss的连接密码。
backend
# 准备环境
yum -y install python-pip m2crypto
pip install cymysql
# 2. 修改数据库配置
cd shadow socks
vim Config.py
# 2.5 可选操作
# 由于ss可能分布于多个服务器,我们需要一个等够远程登录的账户管理mysql
# 刚才的数据库名为shadowsocks,我们现在建立一个能够远程登录的账号并赋予权限
# 名字就叫 laogao 吧!
CREATE USER laogao@'%' IDENTIFIED BY 'laogao';
# 赋予合适的权限
GRANT select,update on phpergao.* to laogao@'%';
# 3. 运行ss
python server.py
cat sql/*.sql > merged.sql
老高 这一句话 怎么理解
root@root:~# cd /data/front
root@root:/data/front# cat sql
cat: sql: No such file or directory
系统提示这个
老高求助 系统找不到create命令CREATE DATABASE IF NOT EXISTS shadowsocks DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON shadowsocks.* TO 'shadowsocks'@'localhost' IDENTIFIED BY 'password'; 这东西怎么办
这些命令是在mysql里面输的
顺便问一下ss-panel 256MB内存 跑的起来吗
怎么进入mysql ?
有个问题想请教一下~自己的bandwagon上面买的SS账号,能直接一模一样的分享给别人么?还是要设置一下什么的?多谢了
已经把源码放在服务器上了。不知道怎么配置。
不知道到博主的QQ,想加你QQ让您指点一下。我的Q:121889498
python server.py 时提示 WARNING db thread except:(1130, u"Host 'hh.ltecn.com' is not allowed to connect to this MariaDB server") 其中hh.ltecn.com 指向我的ip 求解
该用户没有权限,这个是mysql的问题
# 1. 创建数据库,并建立一个本地用户shadowsocks@localhost,并赋予权限 CREATE DATABASE IF NOT EXISTS shadowsocks DEFAULT CHARSET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON shadowsocks.* TO 'shadowsocks'@'localhost' IDENTIFIED BY 'password'; 小白,不懂sql,这段在哪运行呢?
这些都是sql命令,需要发送给MySQL执行
老高,我还有问题想请教你,怎么增加管理员,我已经安装成功了,2.4.6版本的 在SS_user_admin 里面增加了 UID 还是不行
你能不能看懂php?
ss-panel和ssmany的sql导入到同一个数据库吗
解决了,谢谢
只有panel有sql
老高“ss-manyuser做前端,ss-panel做后端” 你这个写错了吧 ss-manyuser是后端 ss-panel前端
多谢提醒!但也不能这么说,要看你怎么去理解前端了。我还是改一改吧!
老高,请问有没有什么企业级翻墙方案,企业内部上国外网站,自动走VPN,有什么建议么?
搞一台机器装SS 客户端,然后内网用户浏览器直接PAC模式 翻墙,我以前的做法是用ROS软路由vpn链接 ROS走策略路由,国内走国内 国外走国外,但是SS还是比较方便,或者你给其他计算机安装蓝灯这个软件进行翻墙
有没有推荐的不错的路由器
电磁炉
可以啊,弄一个性能不错的openwrt的路由器,然后配置一下
主要是要做到自动翻墙,就像家里的路由器自动翻墙一样,一个80个人的公司。架设代理服务器,那出口路由如何把需要翻墙的网址自动走代理?
你家里的路由器怎么自动翻墙,公司就一样做就行。只不过公司对路由器的性能要求更高。
部署一台代理服务器就行了
请问下,是需要把每个VPS的shadowsocks数据库弄得一模一样么?我现在已经可以远程登陆了,但是还是没办法FQ,不知道是不是这个原因。
那我只要创建一个名叫shadowsocks的数据库就可以了么,在我做节点的VPS上用netstat看到3306端口已经开了,远程登陆也可以,但是还是上不了。
不需要啊,只需要一个主控
ss-panel是前端吧?有点疑惑 求指教
老高请问下,如果我有多个VPS的话,要做多节点是不是需要每个VPS上都要安装这些东西?
好的,懂了,测试成功了,感觉高大大orz
不需要管
那请问我按这种方法运行了SS以后,我的SS那些配置是多少呢?比如IP,端口,密码什么的
不是,只需要装ss-many就行
报告老高,cat sql/*.sql > merged.sql 这一句会提示没有这个文件或者目录,这个目录是在哪里额?我用WINSCP 看了也没找到这个地方。
谢谢老高了
clone后执行 git checkout v2
https://github.com/orvice/ss-panel/tree/v2
那请问要把这个链接改成git clone https://github.com/orvice/ss-panel.git front这种形式的要怎么改呢?
http://www.111cn.net/sys/linux/89650.htm 这个网址好像并没有注明转载出处
感谢提醒!这种站没法管,多行不义必自毙~
运行后报错 ERROR [Errno 99] Cannot assign requested address Traceback (most recent caLL Last): \ File "root/shadowsocks/shadowsocks/server_pooL.py", Line 66, in _Loop mgr.add_to_Loop(Loop) File "root/shadowsocks/shadowsocks/bsyncmgr.py", Line 56, in add_to_Loop self._sock.bind((Config.AMNAGE_BIND_TP, Config.MANAGE_PORT)) File /usr/Lib/python2.7/socket.py, Line 224, in meth return getattr(seLf._sock,name)(*args) error: (Errno 99] Cannot assign requested address UnhandLed exception in thread started by <function _Loop at 0x7fbd57deac08> Traceback (most recent caLL Last): File /root/shadowsocks/shadowsocks/server_pooL.py, Line 73, in _Loop os.exit(0) AttributeError: 'module' object has no attribute 'exit'
感觉是配置有问题
路过瞧瞧~~~~