Hacker-SSR源码分析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
.
├── shadowsocks
│   ├── crypto
│   │   ├── ctypes_libsodium.py
│   │   ├── ctypes_openssl.py
│   │   ├── __init__.py
│   │   ├── openssl.py
│   │   ├── rc4_md5.py
│   │   ├── sodium.py
│   │   ├── table.py
│   │   └── util.py
│   ├── obfsplugin
│   │   ├── auth_chain.py
│   │   ├── auth.py
│   │   ├── http_simple.py
│   │   ├── __init__.py
│   │   ├── obfs_tls.py
│   │   ├── plain.py
│   │   └── verify.py
│   ├── asyncdns.py
│   ├── common.py
│   ├── daemon.py
│   ├── encrypt.py
│   ├── encrypt_test.py
│   ├── eventloop.py
│   ├── __init__.py
│   ├── local.py
│   ├── logrun.sh
│   ├── lru_cache.py
│   ├── manager.py
│   ├── obfs.py
│   ├── ordereddict.py
│   ├── run.sh
│   ├── server.py
│   ├── shell.py
│   ├── stop.sh
│   ├── tail.sh
│   ├── tcprelay.py
│   ├── udprelay.py
│   └── version.py
├── utils
│   ├── fail2ban
│   │   └── shadowsocks.conf
│   ├── autoban.py
│   └── README.md
├── apiconfig.py
├── asyncmgr.py
├── CHANGES
├── config.json
├── configloader.py
├── CONTRIBUTING.md
├── db_transfer.py
├── Dockerfile
├── get-pip.py
├── importloader.py
├── initcfg.bat
├── initcfg.sh
├── initmudbjson.sh
├── LICENSE
├── logrun.sh
├── MANIFEST.in
├── mudb.json
├── mujson_mgr.py
├── mysql.json
├── README.md
├── README.rst
├── run.sh
├── server_pool.py
├── server.py
├── setup_cymysql.sh
├── setup.py
├── ssserver.log
├── stop.sh
├── switchrule.py
├── tail.sh
├── userapiconfig.py
├── user-config.json
└── usermysql.json

流程

1
2
3
4
5
6
7
./server.py
# 开启线程
MainThread threading.Thread

./db_transfer.py
#
MuJsonTransfer TransferBase
您的支持将鼓励我继续创作