132 Commits

Author SHA1 Message Date
Keivan-sf
20554587e5 Add remarks to raw data 2025-07-27 15:56:47 +03:30
Keivan
72acd64a44 Merge pull request #14 from Keivan-sf/1-vmess-parser
vmess parser
2025-07-27 12:22:54 +03:30
Keivan-sf
c5ce2b56ee Parse base64 vmess uri 2025-07-27 12:21:49 +03:30
Keivan-sf
cfe3c2ed53 Parse vmess when not shared via base64 2025-07-26 22:19:02 +03:30
Keivan-sf
82be554317 Remove unused structs 2025-07-26 21:00:26 +03:30
Keivan-sf
131a694cd8 Use a shared raw data model for easier implementation 2025-07-26 20:51:05 +03:30
Keivan
8b3e04cfb5 Merge pull request #12 from Keivan-sf/5-improve-vless-parser-and-headers
sync
2025-07-26 19:27:00 +03:30
Keivan-sf
4173b1f964 breaking: no more shortend -s for --socksport 2025-07-26 19:26:20 +03:30
Keivan-sf
81c930193b Support http inbound
resolves #2
2025-07-26 19:25:55 +03:30
Keivan-sf
3d0cbcfc66 Read allowInsecure from config uri 2025-07-26 19:17:01 +03:30
Keivan-sf
d3495f1ec3 Fix null tlsSecurity 2025-07-26 19:15:49 +03:30
Keivan
af1c0f1538 Merge pull request #8 from Keivan-sf/5-improve-vless-parser-and-headers
5 improve vless parser and headers
2025-07-26 16:52:31 +03:30
Keivan-sf
d56482a5c1 Move utils to different modules 2025-07-26 16:49:47 +03:30
Keivan-sf
ae36a180f7 Support xhttp 2025-07-26 16:32:53 +03:30
Keivan-sf
763169e04b Support kcp stream 2025-07-26 16:08:27 +03:30
Keivan-sf
714e5afe70 Decode necessary query params
#7
2025-07-26 16:05:38 +03:30
Keivan-sf
6f7b9ca06a Improve config type and add authority
This makes the parser take a more passive approach, no unnecessary
defaults or fileds
2025-07-26 13:46:08 +03:30
Keivan-sf
4656489c40 Remove json test 2025-07-26 12:30:32 +03:30
Keivan-sf
0e813911a3 Resolve tcp wrong header type 2025-07-26 12:21:12 +03:30
Keivan-sf
5e594c1156 Use the new host field in websockets 2025-07-26 12:14:39 +03:30
Keivan-sf
cd0b282c6e Parse alpn 2025-07-26 11:58:01 +03:30
Keivan-sf
9b73b4c6ed Parse vless header type 2025-07-23 21:00:07 +03:30
Keivan-sf
4c0cddda3f Use fingerprints in tls settings 2025-07-23 20:03:51 +03:30
Keivan-sf
8e5c6e5cbb Change the version to 0.1.1 2025-07-10 22:59:34 +03:30
Keivan-sf
fd5afbfe94 Parse ipv6 addresses
resolves #4
2025-07-10 20:43:48 +03:30
Keivan-sf
9bfba9a405 Add missing test 2025-06-27 02:38:53 +03:30
Keivan-sf
737e0b50e8 Ignore trailing slash on vless address 2025-06-27 02:27:26 +03:30
Keivan-sf
5296b6a413 Url decode the path 2025-06-25 02:01:29 +03:30
Keivan-sf
0308e55478 Add headers for vless ws 2025-06-23 12:25:27 +03:30
Keivan-sf
b4dacb5aa5 Add path to vless config 2025-06-23 12:18:11 +03:30
Keivan
96f015626b Create README.md 2023-11-09 12:56:07 +03:30
Keivan-sf
38743bbc25 chore: add about and version to cli 2023-11-09 12:53:59 +03:30
Keivan-sf
50f1d6d018 fix: remove warnings and extra outputs 2023-11-09 12:41:09 +03:30
Keivan-sf
2e38ed537e chore: rename lib to utils
To avoid rust confusion between main.rs and lib.rs
2023-11-09 12:38:26 +03:30
Keivan-sf
6876a66c06 fix: change socks5 to socks in inbounds 2023-11-09 12:30:36 +03:30
Keivan-sf
87fa5d063e Add inbound generator 2023-11-08 19:51:21 +03:30
Keivan-sf
4dc9f385af Move config models to src 2023-11-07 16:36:30 +03:30
Keivan-sf
c4ee41d11b Add inbound config strcutures 2023-11-07 16:29:53 +03:30
Keivan-sf
10d1538173 Generate full conifg for vless 2023-10-26 17:31:33 +03:30
Keivan-sf
19a825c049 Add clap for parsing cli args 2023-10-24 17:00:00 +03:30
Keivan-sf
c75ff2ad09 Remove uri debug log 2023-10-23 19:17:55 +03:30
Keivan-sf
914b86c60d Improve main interface 2023-10-23 19:16:58 +03:30
Keivan-sf
70ded295a1 Add quic settings to stream settings 2023-10-23 19:13:16 +03:30
Keivan-sf
422549ece6 Add grpc stream settings 2023-10-21 11:42:12 +03:30
Keivan-sf
d5902ab926 Parse uri from cmd args 2023-10-20 17:14:56 +03:30
Keivan-sf
fa88155597 Fix no encryption settings on vnex users 2023-10-19 19:07:46 +03:30
Keivan-sf
bd984e9c46 Fix extra enum field in vless config 2023-10-19 19:00:25 +03:30
Keivan-sf
c21bfab50e chore: add test for vless outbound creator 2023-10-19 15:33:26 +03:30
Keivan-sf
4776a38926 Add reality settings to vless outbound 2023-10-19 15:26:41 +03:30
Keivan-sf
95bca7bce5 Add tcp setting to vless outbound 2023-10-19 11:57:44 +03:30