linux ss5 socks5 服务器

set SS5_SRV
set SS5_AUTHCACHEAGE 60
set SS5_AUTHOCACHEAGE 60
auth    0.0.0.0/0               -              u 
permit u    0.0.0.0/0    -    0.0.0.0/0    -    -    -    -    -
bandwidth    limituser    20    512000    -

使用用户名密码验证,限制带宽和连接数(20)

限制的用户在limituser文件中,不在文件中的是不限制的

另外,必须使用多线程模式,对限制带宽和限制连接数才有用,加-t参数

官方网站:http://ss5.sourceforge.net/

找到:ss5server.c

在s5getclientinfo函数中:

最后添加:

//get the local address

 

    if( getsockname(clientSocket,(struct sockaddr *)&(ci->framedRoute),&len) == -1 ) {

    ERRNO(pid);

    return ERR;

  }

  

获取本地地址到变量framedRoute中,在socks服务器发出请求时会检查这个地址,如果有,会用它作为源地址请求

原文地址:https://www.cnblogs.com/ip99/p/14660674.html