Skip to content

Auto manage user port and password in shadowsocksr

Notifications You must be signed in to change notification settings

williamSYSU/VPS_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VPS Manager

针对ShadowsocksR服务器端软件对用户进行管理,主要包括分配端口、设置密码、设置使用时长等操作。

How to use

  • cJSON.c, cJOSN.h

处理JSON文件用到的第三方库

  • manager.c, manager

自动管理程序的源码以及其可执行文件

  • vpscron

定时任务列表,包含:

  1. 8-22点之间每隔十五分钟记录当前连接的端口以及对于IP,输出保存在vpscronlog.log文件中
  2. 每隔四个小时扫描一次已过期端口,输出保存在scanlog.log文件中
  3. 每隔五分钟重启一次SSR
  • currentuser.sh

用于查看当前连接到服务器所使用的端口以及其对应IP

Compile manager.c

gcc cJSON.c manager.c -o manager -lm -w

Command guide

manager -add {port} {month}		添加一个用户,设置使用时间
manager -batch {number}	                批量添加用户,输入添加个数
manager -activate {port} {month}	激活某个端口,并设置使用时间
manager -prolong {port} {month}		延长某个端口的使用时间
manager -delete {port}			删除某个端口
manager -get {port}			得到某个端口的密码
manager -change {port}                  改变某个端口的密码
manager -info {port}			获得某个端口的信息
manager -back				备份配置文件到当前目录
manager -refresh			更新ShadowsockR软件
manager -scan				扫描定时器,删除过期端口
manager -count				获得总用户数
manager -recount			重新统计总用户数
manager -countfalse			统计无效端口数
manager -deletefalse		        删除无效端口数
manager -help				显示程序帮助信息

Other references

About

Auto manage user port and password in shadowsocksr

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published