Skip to content

希望支持多用户版的SS #10

Open

Description

@zjsz007

https://github.com/mengskysama/shadowsocks-rm/tree/manyuser/shadowsocks

测试了下,好像不支持这个版本.数据库连接方便报错

Activity

  1. falseen commented on Apr 17, 2017

    @falseen
    Owner

    具体报什么错呢?

  2. zjsz007 commented on Apr 17, 2017

    @zjsz007
    Author

    WARNING:root:db loop
    Traceback (most recent call last):
    File "/usr/shadowsocks/dbtransfer.py", line 133, in thread_db
    DbTransfer.get_instance().push_db_all_user()
    File "/usr/shadowsocks/dbtransfer.py", line 60, in push_db_all_user
    dt_transfer = self.get_servers_transfer()
    File "/usr/shadowsocks/dbtransfer.py", line 49, in get_servers_transfer
    data, addr = cli.recvfrom(1500)
    timeout: timed out
    WARNING:root:db thread except:timed out

  3. falseen commented on Apr 17, 2017

    @falseen
    Owner

    这个应该是你数据库的问题吧?删掉socket.py之后正常么?另外你是放的哪个目录?正确的做法是放到有setup.py的目录。

  4. zjsz007 commented on Apr 18, 2017

    @zjsz007
    Author

    shadowsocks 需要setup.py嘛?之前是只获取了shadowsocks下的shadowsocks文件夹.
    VPS机器

    文件在/usr 下,有兴趣看下?

  5. falseen commented on Apr 18, 2017

    @falseen
    Owner

    你这样把密码贴在这里合适么。。

    不需要setup.py,只是为了说明应该把socket.py放在什么位置。这里的话需要放到根目录,即 shadowsocks目录。

  6. zjsz007 commented on Apr 18, 2017

    @zjsz007
    Author
  7. falseen commented on Apr 18, 2017

    @falseen
    Owner

    你需要的是前置代理的功能么 ?

  8. zjsz007 commented on Apr 18, 2017

    @zjsz007
    Author
  9. falseen commented on Apr 18, 2017

    @falseen
    Owner

    额,那你应该用 Limit_Clients 文件夹下的 socket.py 文件。我已经帮你弄好了。我在usr文件夹下新建了一个git文件夹,里面存放的是我的项目。

  10. falseen commented on Apr 18, 2017

    @falseen
    Owner

    你自己按照说明修改一下socket.py文件就行了。

  11. zjsz007 commented on Apr 18, 2017

    @zjsz007
    Author
  12. zjsz007 commented on Apr 19, 2017

    @zjsz007
    Author

    Traceback (most recent call last):
    File "/usr/shadowsocks/shadowsocks/../shadowsocks/tcprelay.py", line 834, in handle_event
    conn = self._server_socket.accept()
    File "/usr/shadowsocks/shadowsocks/../socket.py", line 101, in
    setattr(self, method_name, types.MethodType(lambda *args, **kwds: new_method(method, *args, **kwds), self, self))
    File "/usr/shadowsocks/shadowsocks/../socket.py", line 123, in new_accept
    self_socket.setsockopt(socket.SOL_SOCKET, socket.SO_RCVTIMEO, struct.pack("II", recv_timeout, 0))
    File "", line 1, in setsockopt
    error: [Errno 22] Invalid argument

    移除socket.py后是正常使用的
    加密方式:RC4-MD5
    端口密码:ss

  13. falseen commented on Apr 19, 2017

    @falseen
    Owner

    额,那你先把 set_close_timeout 改为 False 吧,有空我再查查是什么原因引起的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions