这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

ShadowsocksR 多用户版服务端安装教程(SS-Panel后端)

Shadowsocks Toyo 201评论
广告
本文最后更新于 2018年7月19日 13:07 可能会因为没有更新而失效。如已失效或需要修正,请留言!
注:多用户版需配合ss-panel等前端使用,查看SS-Panel教程。

这篇文章主要说明ShadowsocksR后端的安装教程,这属于后端教程,前端教程请看这里,新手扩展篇请看这里(教程都是配套的,建议放在一起看!)

如果你看不太懂,那么你需要看这个:SS-Panel 前后端详细演示安装 视频教程

SS-Panel教程特别声明!!!!!!!!!!!!!!!!!!!

此教程为多用户版,适合站长。如果你是个人使用,请查看单用户版教程:单用户版教程

以下命令均以root用户执行,或sudo方式执行。

以下部分内容可能需要VIM操作,不懂的可以看一下这个VIM小白教程

本人将不再回复任何 SS Panel 问题,有问题请自行谷歌。


说明一下新手步骤,安装依赖 → 下载源码 → 修改数据库配置 → 设置脚本权限并运行脚本!

没了,就这么简单,不要想的那么复杂。

不会链接VPS的,你需要看着个:Linux SSH链接工具 Putty 新手详细使用教程

更多的Shadowsocks安装教程/一键脚本请看这里:Shadowsocks指导篇

ShadowsocksR单服务器用户:ShadowsocksR 多用户 mudbjson模式使用教程 支持流量限制

基本库安装

Centos系统执行这个:

yum update
yum install git -y

Ubuntu/Debian系统执行这个(推荐这两个系统,对新手友好):

apt-get update
apt-get install git -y

如果要使用 salsa20 和 chacha20 加密方式,请安装 libsodium

如果曾经安装过旧版本,亦可重复用以上步骤更新到最新版,仅1.0.4或以上版本支持chacha20-ietf

获取源代码

git clone -b manyuser https://github.com/ToyoDAdoubiBackup/shadowsocksr.git

执行完毕后此目录会新建一个shadowsocksr目录,其中根目录的是多用户版(即数据库版)子目录中的是单用户版。

子目录中的是单用户版(即 shadowsocksr/shadowsocks)。

以下是相对路径,比如你在 /root 目录下执行上面的代码,那你的SS根目录就是 /root/shadowsocksr

根目录即 shadowsocksr

子目录即 shadowsocksr/shadowsocks

安装依赖(cymysql)

cd shadowsocksr
# 进入ShadowsocksR根目录
bash setup_cymysql.sh
# 安装Cymysql 依赖
bash initcfg.sh
# 初始化ShadowsocksR服务端

服务端配置

shadowsocksr 根目录内,打开文件vi usermysql.json

"host": "127.0.0.1", //前端mysql域名/IP
"port": 3306, //mysql端口
"user": "ss", //mysql用户名
"password": "pass", //mysql密码
"db": "shadowsocks", //数据库名
注意:这里的数据库信息除了 host ,其他的必须和SS-Panel完全一致,服务端启动的时候会读取数据库信息!至于 host ,如果你的服务端和前端(SS-Panel)在一个VPS上,那就写localhost或者127.0.0.1,如果不在一起,请写前端(SS-Panel)所在VPS的ip或者域名!
还有一条要注意的,如果服务端和前端(SS-Panel)不在一个VPS上,那么数据库链接就属于远程链接了,这时候需要开启数据库用户的远程链接功能!
开启方法:在数据库——用户——编辑权限——登录信息中修改Host为任意主机“%”

配置文件config.json:

# 一般情况下不需要编辑,除非你需要修改 加密方式/协议/混淆等参数。
vi user-config.json
注意:新版ShadowsocksR服务端的 默认加密方式从 aes-256-cfb 改为 aes-128-ctr 了,大家注意一下。
"method":"aes-128-ctr", //修改成您要的加密方式的名称
"protocol": "auth_aes128_md5", //修改成您要的协议插件名称
"obfs": "tls1.2_ticket_auth_compatible", //修改成您要的混淆插件名称

如果需要修改协议插件和混淆插件,请根据单用户版服务端页面的选项对照说明修改参数。

compatible 是兼容原版模式,原版也可以用,SSR开启插件也可以用!

注意:ShadowsocksR服务端 auth_aes128_* 及以后的所有协议不支持兼容原版,混淆依然支持,影响解释看着个

id //用户id数据库字段说明:

email //用户邮箱
pass //用户密码
passwd //ss密码
t //最后使用的时间
u //已上传流量
d //已下载流量
transfer_enable //可用流量(总量)
port //ss端口
switch //保留字段
enable //启用或禁用ss帐号(1启用,0禁用)
type //保留字段
last_get_gift_time //保留字段
last_rest_pass_time //保留字段

ShadowsocksR多用户板服务端默认开启UDP的

服务端运行与停止

python server.py

这句运行代码主要用于调试,关闭ssh后ss后端自动关闭,所以正式使用请使用下面的脚本运行!如果需要停止请按Ctrl+C键终止程序。

这时可查看有运行情况,检查有没有错误。如果服务端没有错误,而连接不上,需要检查iptables或firewall(centos7)的防火墙配置

通过脚本运行

脚本位于 shadowsocksr 根目录,如果你没有在这个目录,请先进入根目录cd shadowsocksr

请分清楚,根目录 shadowsocksr 和子目录 shadowsocksr/shadowsocks

赋予脚本执行权限(执行一次就好)

chmod +x *.sh

后台运行不记录日志(ssh窗口关闭后也继续运行)

./run.sh

后台运行记录日志(ssh窗口关闭后也继续运行)

./logrun.sh

查看 SS日志(用 logrun.sh 脚本启动才会打开日志)

./tail.sh

停止运行

./stop.sh

注:通过脚本运行默认日志会保存在根目录的ssserver.log,可手动查看。

如果日志文件太大,需要清理,可以用下面这个命令 清空 日志文件。

cat /dev/null > ssserver.log

端口限速和限制设备数

请查看这个文章:ShadowsocksR服务端 限制设备连接数 和 限制端口速度 的方法

更新源代码

如果代码有更新可用本命令更新代码

进入shadowsocksr目录

cd shadowsocksr

执行

git pull

成功后重启ss服务

开机启动

一些人可能需要开机启动,我就一起写上吧。

首先设置开机启动文件的权限,并打开该文件。

Centos系统:

chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local

Ubuntu/Debian系统:

chmod +x /etc/rc.local
vi /etc/rc.local

然后在 exit 0 这一句代码(只有ubuntu/debian有这个 exit 0)的前面加上 下面这句代码(如果你的Shadowsocksr文件夹不在root目录下,请自行修改路径)

是使用不记录日志的 run.sh 脚本还是记录日志的 logrun.sh 自己看着改。

bash /root/shadowsocksr/run.sh

然后按 ESC键 退出vi编辑模式,然后输入 :wq 保存并退出该文件,就完成了。

我以后不再写任何sspanel教程,也不再回复任何sspanel问题!

其它异常

无法连接Shadowsocks服务端,并且没提示错误或者提示IP被占用

如果Shadowsocks服务端没有提示错误,或者提示IP被占用,并且使用./stop.sh和./run.sh脚本重启后,依旧无法连接Shadowsocks,请重启当前VPS(这个问题我猜测可能是./stop脚本并不能完全关闭Shadowsocks所有连接,导致无法解决问题。正好Shadowsocks服务端默认随机启动,所以重启VPS可以解决这个问题。如果你知道原因或者其他更好的解决办法请在下面留言)。

Shadowsocksr无法连接到数据库!MYSQL:2003

经过我多次实验,发现这个问题都是出现在Shadowsocksr后端和数据库不在一个VPS上,这就说明了是数据库所在VPS的错误,先开放数据库的远程连接“%”,这个上面服务端配置里说的有方法。然后再打开你iptables防火墙配置文件(多半问题都是出现在这里,3306数据库端口没有对外开放)。


默认lnmp安装后,会封闭3306的端口,不允许外部链接,所以删掉这个规则重新添加开放规则就好了。

删掉原来的3306 DROP规则,然后加上开放3306端口规则。

iptables -D INPUT -p tcp --dport 3306 -j DROP
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

服务端运行提示/日志正常,客户端填写也正确,但是依然无法连接!

这种情况一般都是防火墙搞的鬼(Debian/Ubuntu基本排除,多出现在Centos系统)。

iptables -L

看一下有没有什么东西阻止了ss端口,或者说是没有允许/开放ss的端口。

如果你看不明白,你可以先关闭防火墙,试一试是不是防火墙的问题导致的无法连接。

/etc/init.d/iptables stop

对了,部分VPS是没有吧iptables添加到服务里面,所以只能清空防火墙规则(也就是开放所有端口)

iptables -F

如果关闭后SS链接正常,那就是防火墙的问题,你可以随后慢慢排除防火墙规则。也可以直接 iptables -F 清空防火墙,但是我不建议这么做,一不小心就需要重装服务器了。


如果你的服务端python版本在2.6以下,那么必须更新python到2.6.x或2.7.x版本


如果运行一段时间后,你发现服务器无法连接,同时ssh连上去后,执行

netstat -ltnap | grep -c CLOSE_WAIT

显示的数值很大(超过50是严重不正常),那么请修改服务器的最大连接数,如果是ubuntu/centos均可修改

/etc/security/limits.conf

添加两行:

* soft nofile 32768
* hard nofile 131072

然后重启机器生效(详细的看这个Linux上的shadowsocks服务端优化方法

如果还是出现大量的too many open files错误,可以通过执行以下命令确定占用大量文件数的进程:

lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more

更多的Shadowsocks安装教程/一键脚本请看这里:Shadowsocks指导篇

转载自ShadowsocksR官方Github文档:https://github.com/breakwa11/shadowsocks-rss/wiki/Server-Setup(manyuser)

转载请超链接注明:逗比根据地 » ShadowsocksR 多用户版服务端安装教程(SS-Panel后端)
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (66)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(201)个小伙伴在吐槽
  1. 你好,我都安装好了调试的时候是可以翻墙的,但是我Ctrl C 关闭调试后 然后执行chmod +x *.sh之后为什么就不能连接了 SS客户端连上后就没法翻墙了
    盒子2016-12-29 21:49 回复
    • chmod +x *.sh 命令的意思是:给当前文件夹下面所有sh脚本文件赋予执行权限,你还要执行 ./run.sh 或者带日志的 ./logrun.sh 脚本,才算启动ShadowsocksR服务端。
      Toyo2016-12-30 00:02 回复
  2. 请问站长,user-config.json 是不是针对的是全局的参数? 怎么样设置才能限制SSpanel中 单个端口 同时在线客户端的最大数目? 我改了user-config.json 中的协议和协议参数后,如果设置协议参数为1,就变成了所有SSpanel中的端口最多有一个客户端同时在线了……
    lantudai2016-12-19 09:56 回复
  3. 站长你好,根据你的配置我在运行python server.py时遇到了这个问题: [email protected]:~/shadowsocks# python server.py loaded collections.OrderedDict IPv6 support Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner self.run() File "server.py", line 38, in run self.obj.thread_db(self.obj) File "/root/shadowsocks/db_transfer.py", line 198, in thread_db db_instance = obj() File "/root/shadowsocks/db_transfer.py", line 247, in __init__ self.load_cfg() File "/root/shadowsocks/db_transfer.py", line 254, in load_cfg cfg = json.loads(f.read().decode('utf8')) File "/usr/lib/python2.7/json/__init__.py", line 326, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 365, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 381, in raw_decode obj, end = self.scan_once(s, idx) ValueError: Invalid control character at: line 12 column 17 (char 229)
    Jason2016-12-15 14:12 回复
    • 似乎是读取json配置文件出现了问题,具体不是很清楚,建议联系作者。
      Toyo2016-12-15 15:44 回复
  4. centos 7 执行第二句 easy_install pip ,报错。 Searching for pip Reading https://pypi.python.org/simple/pip/ Best match: pip 9.0.1 Downloading https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 Processing pip-9.0.1.tar.gz Writing /tmp/easy_install-LZFNs8/pip-9.0.1/setup.cfg Running pip-9.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-LZFNs8/pip-9.0.1/egg-dist-tmp-iTuOXy /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.mailmap' warning: no previously-included files found matching '.travis.yml' warning: no previously-included files found matching '.landscape.yml' warning: no previously-included files found matching 'pip/_vendor/Makefile' warning: no previously-included files found matching 'tox.ini' warning: no previously-included files found matching 'dev-requirements.txt' warning: no previously-included files found matching 'appveyor.yml' no previously-included directories found matching '.github' no previously-included directories found matching '.travis' no previously-included directories found matching 'docs/_build' no previously-included directories found matching 'contrib' no previously-included directories found matching 'tasks' no previously-included directories found matching 'tests' Adding pip 9.0.1 to easy-install.pth file Installing pip script to /usr/bin Installing pip2.7 script to /usr/bin Installing pip2 script to /usr/bin Installed /usr/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg Processing dependencies for pip Finished processing dependencies for pip
    st2016-12-10 15:25 回复
    • 我不用Centos,Centos的问题我无法回答。
      Toyo2016-12-10 16:27 回复
  5. 你好站长,想问一下 如果要增加一个节点,是不是在一个新的vps上部署后端就可以了?需要修改什么文件么?我尝试了一下,可以连接远程的mysql 但是 ss启动后 不能够打开网页,显示网页错误, 是防火墙相关的原因么? 我看了前面的评论也没有一个解决办法, 谢谢了!
    ehco2016-12-10 11:36 回复
    • 添加其他节点,只需要重复 ShadowsocksR服务端安装步骤就行了,也就是 usermysql.json里面的IP要换成数据库所在VPS的IP。
      防火墙不会玩就直接iptables -F清空。
      具体错误我都不清楚无法判断
      Toyo2016-12-10 12:38 回复
      • 我就是这样做的 但是运行server.py 之后 :2016-12-10 05:15:23 INFO db_transfer.py:171 db start server at port [11634] pass [JT4tvCcI] protocol [auth_sha1_v4_compatible] method [aes-256-cfb] obfs [tls1.2_ticket_auth_compatible] 2016-12-10 05:15:23 INFO server_pool.py:127 starting server at [::]:11634 2016-12-10 05:15:23 WARNING server_pool.py:140 IPV6 /dev/urandom (or equivalent) not found 2016-12-10 05:15:23 INFO server_pool.py:153 starting server at 0.0.0.0:11634 2016-12-10 05:15:23 WARNING server_pool.py:165 IPV4 /dev/urandom (or equivalent) not found 2016-12-10 05:15:23 INFO db_transfer.py:171 db start server at port [11637] pass [FUPifHqB] protocol [auth_sha1_v4_compatible] method [aes-256-cfb] obfs [tls1.2_ticket_auth_compatible] 2016-12-10 05:15:23 INFO server_pool.py:127 starting server at [::]:11637 2016-12-10 05:15:23 WARNING server_pool.py:140 IPV6 /dev/urandom (or equivalent) not found 2016-12-10 05:15:23 INFO server_pool.py:153 starting server at 0.0.0.0:11637 2016-12-10 05:15:23 WARNING server_pool.py:165 IPV4 /dev/urandom (or equivalent) not found 一旦我用客户端 连接ss 就会显示 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files 2016-12-10 05:16:34 ERROR shell.py:50 [Errno 24] Too many open files
        ehco2016-12-10 13:17 回复
        • 你这种情况,我还是第一次见到,并不清楚解决办法,建议联系作者。
          Toyo2016-12-10 13:22 回复
      • 我把防火墙 -f 清空之后 ss客户端显示 2016-12-10 05:21:04 INFO db_transfer.py:171 db start server at port [11581] pass [ilr3VnRd] protocol [auth_sha1_v4_compatible] method [aes-256-cfb] obfs [tls1.2_ticket_auth_compatible] 2016-12-10 05:21:04 INFO server_pool.py:127 starting server at [::]:11581 2016-12-10 05:21:04 WARNING server_pool.py:140 IPV6 [Errno 98] Address already in use 2016-12-10 05:21:04 INFO server_pool.py:153 starting server at 0.0.0.0:11581 2016-12-10 05:21:04 WARNING server_pool.py:165 IPV4 [Errno 98] Address already in use
        ehco2016-12-10 13:22 回复
        • 你已经开了一个ShadowsocksR服务端了,他提示你 IP被占用了。
          Toyo2016-12-10 13:50 回复
          • 我还没有放弃,提示ip被占用是因为我有数据库的vps也运行了ssr服务端的原因么? 应该怎么解决呢?
            ehco2016-12-10 14:09 回复
            • IP指的是VPS本地的IP 0.0.0.0被占用了,就是你这个VPS上面开了多个ShadowsocksR服务端,导致冲突了。
              Toyo2016-12-10 14:22 回复
              • 怎么样部署一台服务器 部署多个ssr服务端呢? 我用ssp一键脚本对接后端,然后在用ls的一键脚本对接ls站的数据库。 有的vps就可以 有一些就不行。 同样提示这个错误
                沙师弟2018-07-10 01:05 回复
  6. Centos要运行这个pip install cymysql吗
    Ray2016-12-04 23:55 回复
  7. 博主你好我按照你的搭好了多用户板 但有两点不太明白 上面执行的修改配置文件还有运行脚本都是在/root/shadowsocks目录执行的吗 还是/root/shadowsocks/shadowsocks目录? 还有就是我在/root/shadowsocks 执行了python server.py 然后就停不下来了 关闭ssh也不行,他直接在后台运行了 网站一切正常 但是不知道怎么停止了
    云帆2016-11-18 14:10 回复
    • /root/shadowsocks目录是多用户的,python server.py是调试用的,Ctrl+c就会终止,关闭SSH也会终止,他只是前台运行,如果你把他搞成了后台运行,那我就不懂你是怎么搞的了。你可以试试./stop.sh脚本关闭。ShadowsocksR服务端和sspanel网站并不会互相影响。
      Toyo2016-11-18 14:25 回复
  8. 博主,在运行日志那里出现这样的提示: [[email protected] shadowsocks]# python server.py loaded collections.OrderedDict IPv6 support INFO: loading config from user-config.json ERROR: found an error in config.json: No JSON object could be decoded config.json和userconfig.json都在/shadowsocks目录下且已经进行了配置,其他步骤没有提示错误,ssr无法连接,请问如何解决?
    爱哭的鬼2016-11-15 22:01 回复
    • 执行
      cp config.json user-config.json
      
      后,只需要修改user-config.json,文件,你的提示是 config.json 格式有错误。
      Toyo2016-11-15 23:42 回复
  9. 没一次成功的
    天の城2016-11-05 01:21 回复
    • 就这几个步骤,很简单,不知道为什么你们就是做不好。
      Toyo2016-11-05 10:18 回复
  10. raise OperationalError(2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e.args[0])) OperationalError: (2003, "Can't connect to MySQL server on 'http://45.63.93.151/' (-2)") 求教
    nexus2016-11-03 11:01 回复
  11. 感谢站长 虽然还是有点小问题 但是基本上能用了 之前看了老多教程都不行 按照你的教程来重新安装了一次就好使了
    thanks2016-10-27 00:24 回复
  12. 感谢帅气无比的作者,搭的ss+sspanel成功了。教程很详细,非常方便。感谢感谢 :mrgreen:
    感谢作者2016-10-25 13:04 回复
  13. 说错了,添加节点是500错误.
    小小白2016-10-24 23:23 回复
  14. 站长,添加节点404是哪里出错了?
    小小白2016-10-24 23:20 回复
    • 你描述的不清不楚的,我怎么会知道呢?
      Toyo2016-10-25 10:14 回复
      • 管理中心里面 添加节点和邀请码的都是发生错误500
        小小白2016-10-25 10:19 回复
        • sspanel v2.5.2这是V2的最新版本,V3我不清楚,这个V2.5.2是没这个问题的。
          Toyo2016-10-25 16:07 回复
  15. 前一个问题未解决我 走下一步试试 又出现问题了。 进入根目录: cd shadowsocks cp mysql.json usermysql.json 之后出现 [[email protected] shadowsocks]# cp mysql.json usermysql.json cp: cannot stat `mysql.json': No such file or directory 没有这个目录 ?
    有为2016-10-23 22:29 回复
    • 步骤都是缺一不可。
      apt-get update
      # 更新包
      apt-get install python-pip
      # 安装python-pip
      apt-get install git
      # 安装git
      pip install cymysql
      # 安装cymysql
      git clone -b manyuser https://github.com/breakwa11/shadowsocks.git
      # 使用git下载Shadowsocks服务端
      cd shadowsocks
      # 进入Shadowsocks文件夹
      cp mysql.json usermysql.json
      # 复制mysql.json为usermysql.json
      
      Toyo2016-10-24 00:00 回复
      • 7 pip install cymysql 8 # 安装cymysql 我是去到这个骤出现 就出现 DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6 Requirement already satisfied (use --upgrade to upgrade): cymysql in /usr/lib/python2.6/site-packages 怎么继续下去??? 你说臬过低需要升级 怎么升?请问?
        有为2016-10-24 13:39 回复
        • 你的Python版本过低,需要升级。
          Toyo2016-10-24 18:51 回复
  16. 到这一步pip install cymysql 就出现 DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6 Requirement already satisfied (use --upgrade to upgrade): cymysql in /usr/lib/python2.6/site-packages 怎么继续下去???
    有为2016-10-23 22:12 回复
    • 你的Python版本过低,需要升级。
      Toyo2016-10-24 00:03 回复
  17. 你好站长,最近机子重装了,再次按教程做一次 python server.py后 没显示有 WARNING的信息等异常信息 不过连ss,出现502 Read from server failed: Unknown errory 停止后再次 python server.py 出现了 2016-09-24 11:51:20 WARNING server_pool.py:166 IPV4/6 [Errno 98] Address already in use 异常信息~ 试过重启~也一样~第一次python server.py正常显示,第二次就异常了~ 希望能指点指点~~ :neutral:
    Law2016-09-25 00:04 回复
    • ip地址被占用,多开了服务端
      Toyo2016-09-25 11:24 回复
      • 就是想新增一条线路~~在另外一个新的vps上做后端~~~用同一个面板去管理~~不能这样吗?
        Law2016-10-01 15:42 回复
  18. 谢谢站长的教程,唯一的一个问题就是如何开启多用户版的ipv6,希望能稍微指点一下,谢谢
    Anwar2016-09-24 20:38 回复
    • 默认配置文件就是开启的,不用管,只要VPS绑定了ipv6,同时IDC开放了ipv6网络。
      Toyo2016-09-25 11:12 回复
  19. 测试结果是这样是怎么回事呢? [[email protected] shadowsocks]# python server.py loaded collections.OrderedDict IPv6 support INFO: loading config from user-config.json 2016-09-20 06:24:55 INFO util.py:85 loading libcrypto from libcrypto.so.10 Shadowsocks 2016-09-20 06:24:56 INFO asyncdns.py:324 dns server: [('108.61.10.10', 53)] 2016-09-20 06:24:56 INFO db_transfer.py:194 current process RLIMIT_NOFILE resource: soft 1024 hard 4096 2016-09-20 06:24:56 INFO db_transfer.py:163 db start server at port [10000] pass [LoveFish] protocol [auth_sha1_compatible] method [aes-256-cfb] obfs [http_simple_compatible] 2016-09-20 06:24:56 INFO server_pool.py:128 starting server at [::]:10000 2016-09-20 06:24:56 WARNING server_pool.py:141 IPV6 [Errno 98] Address already in use 2016-09-20 06:24:56 INFO server_pool.py:154 starting server at 0.0.0.0:10000 2016-09-20 06:24:56 WARNING server_pool.py:166 IPV4 [Errno 98] Address already in use 2016-09-20 06:24:56 INFO db_transfer.py:163 db start server at port [10005] pass [lpZLrtg2] protocol [auth_sha1_compatible] method [aes-256-cfb] obfs [http_simple_compatible] 2016-09-20 06:24:56 INFO server_pool.py:128 starting server at [::]:10005 2016-09-20 06:24:56 WARNING server_pool.py:141 IPV6 [Errno 98] Address already in use 2016-09-20 06:24:56 INFO server_pool.py:154 starting server at 0.0.0.0:10005 2016-09-20 06:24:56 WARNING server_pool.py:166 IPV4 [Errno 98] Address already in use
    simor2016-09-20 14:25 回复
  20. 我用Ubuntu后端设置iptables开启3306端口后发现无法连接,必须还要开启对应ss账户使用的端口才能连接成功(我开启一个包含ss用户端口的ip段也可以成功连接),但是教程上好像只开启了3306端口,是需要设置什么地方吗?或者如何自动加入用户使用的端口?
    lty961172016-08-29 23:42 回复
    • 教程上的3306是开放 数据库所在VPS的 数据库端口!不是Shadowsocks服务端所在的VPS上面的! 这是针对Shadowsocks服务端无法远程连接数据库问题的解决办法之一。
      Toyo2016-08-30 00:57 回复
      • 我那个是在同一个vps同时设置前端后端,所以开启了3306端口,但是上面教程里同样是一个vps同时设置前端后端,可以我还需要额外开启用户使用的端口(比如10000,10003等等)才可以成功连接,所以想请教这个是什么原因?
        lty961172016-08-30 12:38 回复
        • 因为我教程中的VPS默认防火墙规则是空的,所以不需要管,如果默认是针对端口开放的,就需要手动添加开放规则了。
          Toyo2016-08-30 13:51 回复
  21. 请问这个ss服务端是没有开启udp转发的吗?如果是的话,请问怎么样才能开启呢?
    xiersa2016-08-28 18:52 回复
    • ShadowsocksR服务端自动开启UDP转发的,你可以使用sockscap64测试一下UDP
      Toyo2016-08-28 22:26 回复
      • 谢谢,我用排除法看了一下是服务器的防火墙iptables的问题,关闭防火墙以后,确实可以进行udp转发了。 不过,请问关闭防火墙是不是对服务器很不好?那么我应该怎么设置一下才能开着防火墙进行正常使用呢? http://pan.baidu.com/s/1c16OZ9Q 这是我的防火墙规则文件,方便的话,请您帮我看一下。
        xiersa2016-08-28 23:45 回复
        • 开放出对应的UDP端口就好了
          Toyo2016-08-29 03:53 回复
          • 请问开放这个是要根据服务端的哪个ss试试指定的端口,还是要根据客户端需要进行udp发送的软件来一个一个设置啊?
            xiersa2016-08-29 08:46 回复
            • 比如你的Shadowsocks端口范围是10000-30000。
              那就这样开放对应的 防火墙 进入规则的udp/tcp端口。
              iptables -I INPUT -p udp --dport 10000:30000 -j ACCEPT
              iptables -I INPUT -p tcp --dport 10000:30000 -j ACCEPT
              
              Toyo2016-08-29 12:31 回复
              • 非常感谢您的帮忙,我添加ss端口以后用sockscap64+NatTypeTester测试,确实进行了udp转发。不过有一个小问题,在关闭防火墙的情况下测试udp属于完全开放,而开着防火墙测试udp结果是PortRestrictedCone(我猜这应该是中等类型),请问这个应该怎么解决呢,是不是还要根据客户端进行upd传输的软件需要来开放其他端口呢?
                xiersa2016-08-30 13:11 回复
  22. 博主为什么我运行python server.py命令1之后是这样的 loaded collections.OrderedDict IPv6 support INFO: loading config from user-config.json /root/shadowsocks/shadowsocks/shell.py:160: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 e.message) ERROR: found an error in config.json: Expecting , delimiter: line 2 column 13 (char 15)
    User70972016-08-25 15:41 回复
    • 并且ss也连不上
      User70972016-08-25 15:43 回复
  23. 数据库已经允许任意主机登陆了usermysql.json按照前端配置设定好了,防火墙是未配置,但是一直2003错误。/cymysql/__init__.py", line 85, in Connect return Connection(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages /cymysql/connections.py", line 244, in __init_ _ self._connect() File "/usr/local/lib/python2.7/dist-packages /cymysql/connections.py", line 409, in _connec t raise OperationalError(2003, "Can't connec t to MySQL server on %r (%s)" % (self.host, e. args[0])) OperationalError: (2003, "Can't connect to MyS QL server on u'123.206.62.121' (110)") 应该怎么办?
    ivwt2016-08-21 01:16 回复
    • 防火墙未配置是什么意思,要么就设置开放3306端口要么就关闭防火墙。
      raise OperationalError(2003, “Can’t connect to MySQL server on %r (%s)” % (self.host, e.args[0]))
      OperationalError: (2003, “Can’t connect to MySQL server on u’123.206.62.121′ (110)”)
      
      你的问题还是无法连接到数据库,肯定有步骤出错了。
      Toyo2016-08-21 01:45 回复
      • 防火墙文件是空白(打开的时候里面什么都没有),我尝试过写入点规则并执行,包括了您给的那条规则,仍然2003错误,今天换台vps试试。那么晚了还在回复,很感激
        ivwt2016-08-21 08:52 回复
        • 因为系统繁多,每个系统的iptables文件位置大多都不相同。自己查看/etc/目录下类似的字样
          Toyo2016-08-21 09:43 回复
          • 换个个vps,防火墙关掉了Firewall stopped and disabled on system startup,还是2003错误
            ivwt2016-08-21 10:52 回复
            • 天啊撸,重装了好几次,每次都是2003,要疯了
              ivwt2016-08-21 11:08 回复
              • 原来是安全组把端口关了,终于找到原因了
                ivwt2016-08-22 01:44 回复
                • 能请教一下你是怎么解决的么,我把防火墙关了,也是无济于事啊╮(╯_╰)╭同样的错误
                  jxdyzx2016-08-25 21:28 回复
  24. 可以把所有端口转到一个端口吗
    5882016-08-18 00:17 回复
    • 不可以,那你还不如单用户。分端口是为了管理和区分用户,同一个端口就无法区分了。
      Toyo2016-08-18 10:15 回复
  25. 想问一下 SS多用户版可以做到,指定端口 多用户 不同密码 使用吗,现在默认的SS多用户版都是系统自动分配端口和密码,可以我来指定所有得用户得端口都是某一个或者某个范围吗? 请指点一下 :oops:
    陆伯言2016-08-11 13:28 回复
    • Shadowsocks服务端,并没有这个功能,除非你自己改服务端文件,端口分配规则大概是:
      上一个用户的端口比如10000 + (1~5随机数) =10001~100005
      
      之所以要一个端口一个用户,就是因为这样可以区分用户,否则无法管理,一个用户一个端口,这个端口消耗的流量就适合那个用户绑定在一起的。 如果你把他们的端口都设定为一个,那么他们的流量消耗就是共享的了。
      Toyo2016-08-11 13:57 回复
  26. 博主能回答问题挺感动的,哈哈 顺便问下博主是搞IT的么,咋整的这么牛逼 把前端页面弄的那么花哨
    ssr2016-08-08 23:02 回复
  27. 同样用的SSR,用子目录的单用户版 客户端显示出错比例是0 也就是没有丢包,如果用根目录的服务器版出错比例是有时要40%,丢包厉害,实在找不出原因。知道我说的意思吧?
    ssr2016-08-08 20:34 回复
    • 这个问题你联系ShadowsocksR作者比找我更有效,我只能解决常见问题,详细的程序本身问题就要找作者了。
      Toyo2016-08-08 20:50 回复
      • 你有这种问题吗,很无解的问题。breakwa11在github问题里也提到了,用了该方法无效,坐等他解答。这种高的出错比例导致有时访问网页没反应需要刷新才行。 https://github.com/breakwa11/shadowsocks-rss/issues/350
        ssr2016-08-08 23:01 回复
        • 没有遇到过,等作者解决吧
          Toyo2016-08-09 09:53 回复
  28. 这是啥啊 ERROR:root:Traceback (most recent call last): File "/root/shadowsocks/db_transfer.py", line 184, in thread_db rows = db_instance.pull_db_all_user() File "/root/shadowsocks/db_transfer.py", line 296, in pull_db_all_user rows = self.pull_db_users(conn) File "/root/shadowsocks/db_transfer.py", line 433, in pull_db_users cur.execute("SELECT " + ','.join(keys) + " FROM user") File "/usr/local/lib/python2.7/dist-packages/cymysql/cursors.py", line 133, in execute self.errorhandler(exc, value) File "/usr/local/lib/python2.7/dist-packages/cymysql/cursors.py", line 35, in errorhandler self.connection.errorhandler(self, errorclass, errorvalue) File "/usr/local/lib/python2.7/dist-packages/cymysql/connections.py", line 118, in errorhandler raise errorvalue InternalError: (1054, u"Unknown column 'obfs_param' in 'field list'")
    兔子2016-08-05 13:26 回复
    • 看起来应该是数据库方面有问题
      Toyo2016-08-05 14:31 回复
  29. 大神求助一下,多节点搞不定啊
    兔子2016-08-04 22:35 回复
  30. server.py测试正常,但是run.sh就不能用,已经给了运行权限。运行tail.sh显示tail: cannot open `ssserver.log' for reading: No such file or directory tail: no files remaining 求教,谢谢
    mikoto2016-08-02 11:27 回复
    • 正常啊,run.sh脚本是不记录日志的,logrun.sh才会记录日志,才能使用tail.sh查看日志,教程里写了啊
      Toyo2016-08-02 11:38 回复
      • 我是说run.sh并不能启动ss服务。。。
        mikoto2016-08-02 17:27 回复
        • 你的理解错误,英语都不知道翻译一下么?run.sh是只运行ss服务,但是不记录日志,logrun.sh是运行ss服务并且记录日志,只有记录日志 tail.sh才能打开'ssserver.log'文件,你的ss服务是正常启动的,只是没有记录日志内容而已。
          Toyo2016-08-02 17:52 回复
          • 额,抱歉,是我没说清楚,我的意思是,用server.py时实际测试是可以连上ss的,但是打开run.sh之后再测试就连不上ss服务端了。所以到目前我还在用screen强行吊着server.py...
            mikoto2016-08-03 16:30 回复
            • 嗯,我重新读了下文章发现可以重启解决,浪费您的时间了,抱歉
              mikoto2016-08-03 16:43 回复
              • 还是之前的问题,server.py可以连接,run.sh连接失败。重启解决不了,求问,谢谢
                mikoto2016-08-22 22:37 回复
        • 朋友你的问题解决了吗 我也遇到了同样的问题
          云帆2016-11-18 14:25 回复
          • run.sh/logrun.sh脚本都是使用nohup来让server.py在后台运行的,如果遇到你这种问题,可能是nohup的问题,你可以找一找有没有这方面的解决方法,或者换成其他的类似工具。
            Toyo2016-11-18 23:43 回复
  31. loaded collections.OrderedDict IPv6 support ERROR:root:Traceback (most recent call last): File "/root/shadowsocks/db_transfer.py", line 184, in thread_db rows = db_instance.pull_db_all_user() File "/root/shadowsocks/db_transfer.py", line 294, in pull_db_all_user db=self.cfg["db"], charset='utf8') File "/usr/local/lib/python2.7/dist-packages/cymysql/__init__.py", line 85, in Connect return Connection(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/cymysql/connections.py", line 244, in __init__ self._connect() File "/usr/local/lib/python2.7/dist-packages/cymysql/connections.py", line 412, in _connect self._request_authentication() File "/usr/local/lib/python2.7/dist-packages/cymysql/connections.py", line 443, in _request_authentication self._send_authentication() File "/usr/local/lib/python2.7/dist-packages/cymysql/connections.py", line 486, in _send_authentication auth_packet = MysqlPacket(self) File "/usr/local/lib/python2.7/dist-packages/cymysql/packet.py", line 67, in __init__ raise_mysql_exception(self.__data) File "/usr/local/lib/python2.7/dist-packages/cymysql/err.py", line 142, in raise_mysql_exception _check_mysql_exception(errinfo) File "/usr/local/lib/python2.7/dist-packages/cymysql/err.py", line 135, in _check_mysql_exception raise errorclass(errno,errorvalue) OperationalError: (1045, u"Access denied for user 'Ssmysql'@'localhost' (using password: YES)") 这个怎么办
    流光2016-07-31 09:06 回复
    • 你的数据库用户"Ssmysql"被拒绝链接,但是你的密码是正确的。
      Toyo2016-07-31 20:08 回复
  32. 我想问一下,我把防火墙都关了,然后执行这个python server.py显示2016-07-30 04:52:18 INFO asyncdns.py:324 dns server: [('108.61.10.10', 53)] 2016-07-30 04:52:18 INFO db_transfer.py:131 db start server at port [10000] pass [LoveFish] protocol [auth_sha1_compatible] obfs [http_simple_compatible] 2016-07-30 04:52:18 INFO server_pool.py:128 starting server at [::]:10000 2016-07-30 04:52:18 INFO server_pool.py:154 starting server at 0.0.0.0:10000 2016-07-30 04:52:18 INFO db_transfer.py:131 db start server at port [10003] pass [kmhgopJ2] protocol [auth_sha1_compatible] obfs [http_simple_compatible] 2016-07-30 04:52:18 INFO server_pool.py:128 starting server at [::]:10003 2016-07-30 04:52:18 INFO server_pool.py:154 starting server at 0.0.0.0:10003 但是我用电脑连接时没用,还是无法访问谷歌,我的是vultr的vps,centos6.4 64位 我的控制面板和其他地方都可以访问,但是代理服务无法使用,请问怎么办
    男男2016-07-30 04:56 回复
    • 前端sspanel和后端SSR服务端是不会互相影响的,他们的都是链接的数据库,你的应该是后端VPS的DNS问题
      Toyo2016-07-30 12:32 回复
  33. 我想问下,有后台的,端口可以改吗?
    套套2016-07-19 22:54 回复
  34. ssr作者好像没有装这个m2crypto,加装这个主要做什么?
    jenyu2016-07-17 20:45 回复
    • 好吧,ssr的GitHub wiki又改了,这个是git的东西。
      Toyo2016-07-17 21:31 回复
  35. 有自启守护教程吗。谢谢
    qwer!!!!2016-07-17 01:40 回复
    • ShadowsocksR本身 run.sh 脚本就用nohup守护进程了,至于 随机启动 一会加上
      Toyo2016-07-17 10:59 回复
      • 恩 试了rc.local 开机自启失败 所来来请教一下
        qwer!!!!2016-07-17 13:06 回复
  36. File "/usr/local/lib/python2.7/dist-packages/cymysql/connections.py", line 409, in _connect raise OperationalError(2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e.args[0])) OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' (111)") 这是哪里出错了呀
    yyhjx2016-07-16 15:17 回复
    • 无法连接IP为 127.0.0.1 的数据库。127.0.0.1是本地
      Toyo2016-07-16 15:50 回复
  37. loaded collections.OrderedDict IPv6 support INFO: loading config from user-config.json 2016-07-14 17:09:11 INFO util.py:85 loading libcrypto from libcrypto.so.1.0.0 Shadowsocks 2016-07-14 17:09:11 INFO asyncdns.py:324 dns server: [('8.8.8.8', 53), ('8.8.4.4', 53)] 2016-07-14 17:09:11 INFO db_transfer.py:172 db start server at port [10000] pass [LoveFish] 2016-07-14 17:09:11 INFO server_pool.py:128 starting server at [::]:10000 2016-07-14 17:09:11 INFO server_pool.py:154 starting server at 0.0.0.0:10000 asyncdns.py:324 dns server: [('8.8.8.8', 53), ('8.8.4.4', 53)] 多了一行这样的,然后链接不上,请问是什么原因呢?
    HUSH2016-07-14 17:17 回复
    • 查看VPS的DNS,看看是不是8.8.8.8/8.8.4.4,不是的话换成这个。
      Toyo2016-07-14 19:08 回复
      • 是这两个,还是连不上。其他的跟视频里都没区别。
        HUSH2016-07-14 19:17 回复
      • 不知道为什么就可以连了,谢谢。
        HUSH2016-07-14 19:20 回复
  38. 您好,按您的教程已经都安装好了,但是SS程序没有自动打开SS注册用户的端口。防火墙文件里就只有这几项 [[email protected] shadowsocks]# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp -- anywhere anywhere tcp dpt:ssh ACCEPT tcp -- anywhere anywhere tcp dpt:http DROP tcp -- anywhere anywhere tcp dpt:mysql ACCEPT icmp -- anywhere anywhere icmp echo-request ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED ACCEPT icmp -- anywhere anywhere ACCEPT all -- anywhere anywhere ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh REJECT all -- anywhere anywhere reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT) target prot opt source destination REJECT all -- anywhere anywhere reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT) target prot opt source destination 请问服务器端如何设置才能自动读取数据库中的端口信息并打开端口呢? SS服务器端运行日志如下: [[email protected] shadowsocks]# ./logrun.sh [[email protected] shadowsocks]# ./run.sh [[email protected] shadowsocks]# ./tail.sh 2016-07-12 02:30:48 INFO db_transfer.py:172 db start server at port [4] pass [dBHHZG15] 2016-07-12 02:30:48 INFO server_pool.py:128 starting server at [::]:4 2016-07-12 02:30:48 WARNING server_pool.py:141 IPV6 [Errno 98] Address already in use 2016-07-12 02:30:48 INFO server_pool.py:154 starting server at 0.0.0.0:4 2016-07-12 02:30:48 WARNING server_pool.py:166 IPV4 [Errno 98] Address already in use 2016-07-12 02:30:48 INFO db_transfer.py:172 db start server at port [8] pass [sCpyVcO7] 2016-07-12 02:30:48 INFO server_pool.py:128 starting server at [::]:8 2016-07-12 02:30:48 WARNING server_pool.py:141 IPV6 [Errno 98] Address already in use 2016-07-12 02:30:48 INFO server_pool.py:154 starting server at 0.0.0.0:8 2016-07-12 02:30:48 WARNING server_pool.py:166 IPV4 [Errno 98] Address already in use 错误日志说是端口已经使用了,但是GOOGLE了半天,也没闹明白是为什么,求问这问题应该怎么解决? 如果您方便的话,还请邮件联系我,谢谢!
    thempty2016-07-12 02:36 回复
    • 很简单,你开了一次ss服务端后又开了一次,重启VPS后,就能解决,SSR服务端并不会自启动,你在运行一次就好了
      Toyo2016-07-12 10:02 回复
      • 按您说的,我重启了VPS,之后进入shadowsocks,用logrun.sh直接启动,显示: 2016-07-12 11:45:56 INFO asyncdns.py:324 dns server: [('108.61.10.10', 53)] 2016-07-12 11:45:56 INFO db_transfer.py:172 db start server at port [4] pass [dBHHZG15] 2016-07-12 11:45:56 INFO server_pool.py:128 starting server at [::]:4 2016-07-12 11:45:56 INFO server_pool.py:154 starting server at 0.0.0.0:4 2016-07-12 11:45:56 INFO db_transfer.py:172 db start server at port [13] pass [lx63956687] 2016-07-12 11:45:56 INFO server_pool.py:128 starting server at [::]:13 2016-07-12 11:45:56 INFO server_pool.py:154 starting server at 0.0.0.0:13 2016-07-12 11:45:56 INFO db_transfer.py:172 db start server at port [17] pass [QnG9Pzow] 2016-07-12 11:45:56 INFO server_pool.py:128 starting server at [::]:17 2016-07-12 11:45:56 INFO server_pool.py:154 starting server at 0.0.0.0:17 按日志上说的,已经开始按端口运行了SS,但是,不知道为什么,客户端还是连接不上。只有把防火墙关掉,才能连通。。。我怀疑是防火墙设置的问题,google了半天,只知道要开通相就端口,但是不知道怎么让SS后端自动在IPTABLES里打开相应端口了。。。不知道怎么设置才对了。。。 iptables内容如下: # Generated by iptables-save v1.4.7 on Mon Jul 11 23:59:28 2016 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [2:336] -A INPUT -i lo -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT -A INPUT -p tcp -m tcp --dport 3306 -j DROP -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT # Completed on Mon Jul 11 23:59:28 2016
        thempty2016-07-12 11:52 回复
        • 你的是前后端放在一起的,LNMP安装后是自动设置防火墙的,所以你还需要加上这一条 开放10000到30000的端口,具体开多少你自己看 -A INPUT -p tcp -m tcp –dport 10000:30000 -j ACCEPT
          Toyo2016-07-12 12:17 回复
          • 我确实是前后端放在一起的,我学习安装了两遍,第一遍安装后,自动分配的端口都是10000以上的,但是第二次安装后,自动分配的端口都是4、7、13这样的端口,请问这个如何修改呢?
            thempty2016-07-12 14:25 回复
            • sspanel默认的sql文件里面的管理员账号也就是第一个默认账号的端口是从10000开始,然后后面再添加用户的时候,就是10000+(1到5随机数字)这样循环加下去,你出现4、7、13说明你的用户端口被改了比如改成了1,那后面就是1+(1到5随机数字),修复方法就是手动把数据库里面的用户端口修复到10000+,到时候注册新用户会按照最后一个用户的端口+(1到5随机数字)去添加。
              Toyo2016-07-12 14:41 回复
  39. 成功了,搞到凌晨4点~
    ge2016-06-29 04:11 回复
  40. "cp /root/shadowsocks/config.json /root/shadowsocks/user-config.json"你这段代码在ubuntu上用不了;“id //用户id数据库字段说明:”这里请问在哪里查看?“如果服务端和前端(SS-Panel)不在一个VPS上”你这里讲得太少,属于带过类型,希望你再稍稍写具体点,我卡在这里了,都是看别的文章才找到解决方法。
    ge2016-06-29 01:35 回复
    • cp的命令应该都能用的啊,ubuntu用的比较少。 “id //用户id数据库字段说明:”这句话下面不是有吗?放在一起都看不到? 不在一个VPS上的我都说过了,数据库用户开启远程访问权限,然后数据库所在VPS开放3306端口,就这两个,无论是图文教程还是视频教程都做了。
      Toyo2016-06-29 07:25 回复
  41. 一个ss端口可以同时连几个终端?ssr默认有无限制?是否可以自定义?
    jenyu2016-06-27 18:31 回复
    • 默认不限制终端,没有这个功能,需要你自己改服务端程序
      Toyo2016-06-27 21:15 回复
  42. 服务器开启混淆之后,ss-panel貌似没有输入混淆方式的地方啊,怎么破
    etotakeo2016-06-27 16:13 回复
    • sspanel是为原版Shadowsocks服务端开发的,并没有对ShadowsocksR服务端进行优化,所以没有这个选项,你可以加到节点描述里
      Toyo2016-06-27 21:16 回复
  43. 504 Connect to youtube.com:80 failed: SOCKS protocol error,前台连接正常,我有一台服务器单以前单独安装的ss,出现这种问题,重启一一下ss服务就可以了,这次老蒋给的方法,都试了还是不行,迷糊了
    Tman2016-06-16 17:45 回复
  44. [[email protected] shadowsocks]# vi user-config.json [[email protected] shadowsocks]# chmod +x *.sh [[email protected] shadowsocks]# ./run.sh [[email protected] shadowsocks]# ./tail.sh tail: cannot open `ssserver.log' for reading: No such file or directory tail: no files remaining 怎么办
    wonas2016-06-11 09:29 回复
    • 眼睛不好?都不看下面的评论?都说了是BUG了!
      Toyo2016-06-11 10:11 回复
    • 只是不记录日志,如果你安装和配置文件都正确,是不影响使用了,或者你找个旧版本
      Toyo2016-06-11 10:14 回复
    • 我已经上传了旧版本及安装解压代码步骤
      Toyo2016-06-11 10:39 回复
  45. ssr貌似更新了,按照教程安装不上,能否更新教程
    wonas2016-06-11 00:55 回复
    • 已更新,主要步骤没变。
      Toyo2016-06-11 02:43 回复
  46. 执行./tail.sh后,提示tail: cannot open `ssserver.log' for reading: No such file or directory tail: no files remaining,为什么会找不到日志文件?求解。。
    一只猫2016-06-10 01:04 回复
    • 上面评论已经说了,是BUG
      Toyo2016-06-10 09:34 回复
    • 一样
      wonas2016-06-11 09:28 回复
  47. 今天下午配置发现原来的config.py偷偷改成了apiconfig.py,上午还好好的,执行python server.py后出现错误提示: loaded collections.OrderedDict IPv6 support INFO: loading config from config.json ERROR: found an error in config.json: Expecting property name enclosed in double quotes: line 19 column 1 (char 452) 不知道啥原因?貌似config.py比原来多一个API设置,是不是配置文件也要更新?请博主看看
    jenyu2016-06-08 21:37 回复
    • SSR作者更新后,发现了很多BUG,我也正好试了试,apiconfig.py照样用没事,用脚本启动没事,但是似乎不记录日志,等待作者修复吧
      Toyo2016-06-09 13:26 回复
  48. 研究了很多天博主的ss-panel的文章了,始终在python server.py调试的时候出现问题,连上SS之后没网,网页出现502错误,服务器上已经成功获取到用户端口和密码,没有出现博主视频里获取到端口和密码之后的信息,防火墙没有添加任何阻止规则,关了也没用,好苦恼呀;
    大蘑菇2016-05-21 16:15 回复
    • 看提示有什么错误没有
      Toyo2016-05-21 17:57 回复
      • 密码和端口获取到之后就没反应了
        大蘑菇2016-05-22 12:02 回复
      • 已经OK了;
        大蘑菇2016-05-22 12:55 回复
        • 请问你是怎么解决的。。。我也是这出问题了
          Negative2016-06-10 19:05 回复
  49. sspanel申请新用户,分配的SS端口(比如10003),电脑用这个端口连不上,上网显示错误如下: www.google.com 意外终止了连接。 请试试以下办法: 重新加载网页 检查网络连接 检查代理服务器和防火墙 ERR_CONNECTION_CLOSED 这种要在防火墙加开(10000~20000)之间所有端口该怎么办?
    小白2016-05-13 20:02 回复
  50. -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 这一个规则,加哪儿哪出错
    cheneiz2016-04-21 21:39 回复
    • 那你还是加错了地方
      Toyo2016-04-24 07:05 回复
1 2