Keivan-sf
|
40b92a7eae
|
chore: bump version 0.3.1
|
2025-08-04 15:41:58 +03:30 |
|
keivan-sf
|
4fb3f1d68f
|
Add host address and port to metadata
resolves #22
|
2025-08-04 14:29:08 +03:30 |
|
 KeivanandGitHub
|
a8194329dd
|
Merge pull request #20 from Keivan-sf/19-get-protocol
19 get meta data
|
2025-07-28 18:13:41 +03:30 |
|
Keivan-sf
|
f526588ac6
|
chore: bump version to 0.3.0
|
2025-07-28 18:12:48 +03:30 |
|
Keivan-sf
|
b4f53be7ee
|
chore: remove unused imports
|
2025-07-28 18:11:36 +03:30 |
|
Keivan-sf
|
3a2a0702e8
|
chore: remove useless struct file
|
2025-07-28 18:10:34 +03:30 |
|
Keivan-sf
|
0577205c2d
|
chore: update readme
|
2025-07-28 18:10:22 +03:30 |
|
Keivan-sf
|
1dfb45412f
|
feat: get config metadata
This will replace --get-name add provide both name and protocol in a
single json object
|
2025-07-28 18:09:14 +03:30 |
|
Keivan-sf
|
82a5942af7
|
fix: decode vmess name when not presented as base64
|
2025-07-28 18:06:31 +03:30 |
|
Keivan-sf
|
841e83f401
|
Use docker to build binaries
Since I use nix and the target does not work on other linux distros
|
2025-07-27 22:45:10 +03:30 |
|
Keivan-sf
|
69c2b0c793
|
Fix vmess non-base64 error
|
2025-07-27 22:39:06 +03:30 |
|
Keivan-sf
|
db80283de4
|
change back to v2parser
v2-uri-parser is actually hard to type ngl
|
2025-07-27 22:24:57 +03:30 |
|
Keivan-sf
|
2085c685c5
|
Update cargo name
|
2025-07-27 22:12:43 +03:30 |
|
Keivan-sf
|
c0e7c8f93a
|
Change the name to v2-uri-parser in command line
|
2025-07-27 22:11:58 +03:30 |
|
Keivan-sf
|
afa5306196
|
Update readme
|
2025-07-27 21:59:27 +03:30 |
|
Keivan-sf
|
6be9c43177
|
Bump version to 0.2.0
|
2025-07-27 21:58:26 +03:30 |
|
 KeivanandGitHub
|
7aa30d11cd
|
Merge pull request #18 from Keivan-sf/11-socks5-parser
11 socks5 parser
resolves #11
|
2025-07-27 21:55:06 +03:30 |
|
Keivan-sf
|
e33e327079
|
Improve names for uri prefix
|
2025-07-27 21:54:03 +03:30 |
|
Keivan-sf
|
65721cd5e3
|
Parse socks
|
2025-07-27 21:50:52 +03:30 |
|
 KeivanandGitHub
|
863b9321b5
|
Merge pull request #17 from Keivan-sf/9-shadowsocks-parser
9 shadowsocks parser
|
2025-07-27 20:36:26 +03:30 |
|
Keivan-sf
|
574c3807f3
|
Parse shadowsocks
|
2025-07-27 20:35:12 +03:30 |
|
Keivan-sf
|
cbe39f008e
|
Add missing url_decode_str function
|
2025-07-27 20:32:12 +03:30 |
|
Keivan-sf
|
087aacc338
|
Decode vmess url before decoding it for base64
|
2025-07-27 20:31:35 +03:30 |
|
 KeivanandGitHub
|
f807299b60
|
Merge pull request #16 from Keivan-sf/10-trojan-parser
10 trojan parser
|
2025-07-27 18:33:33 +03:30 |
|
Keivan-sf
|
b3fe8a1fd1
|
Url decode names
|
2025-07-27 18:29:17 +03:30 |
|
Keivan-sf
|
291f98f687
|
Improve config model names
|
2025-07-27 18:25:04 +03:30 |
|
Keivan-sf
|
2a6c452c0d
|
Parse trojan URIs
|
2025-07-27 18:19:35 +03:30 |
|
Keivan-sf
|
b27f6e776f
|
Improve help
|
2025-07-27 17:28:51 +03:30 |
|
 KeivanandGitHub
|
fc56ff59ab
|
Merge pull request #15 from Keivan-sf/13-extract-config-name
13 extract config name
|
2025-07-27 16:28:28 +03:30 |
|
Keivan-sf
|
657ec8af99
|
Improve command line interface
|
2025-07-27 16:27:11 +03:30 |
|
Keivan-sf
|
f282a1ae4b
|
Add --get-name flag
|
2025-07-27 16:15:04 +03:30 |
|
Keivan-sf
|
bc5306ca87
|
Fix vmess wrong name
|
2025-07-27 16:14:45 +03:30 |
|
Keivan-sf
|
20554587e5
|
Add remarks to raw data
|
2025-07-27 15:56:47 +03:30 |
|
 KeivanandGitHub
|
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 |
|
 KeivanandGitHub
|
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 |
|
 KeivanandGitHub
|
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 |
|
 KeivanandGitHub
|
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 |
|
Keivan-sf
|
9173c55194
|
Add wss setting to vless outbound
|
2023-10-19 11:53:28 +03:30 |
|
Keivan-sf
|
b5dd8dfcc6
|
Add tls setting to vless outbound
|
2023-10-19 10:04:12 +03:30 |
|
Keivan-sf
|
63c71208ea
|
Put config structs into config_models
|
2023-10-17 18:42:18 +03:30 |
|
Keivan-sf
|
d4f9cda5d0
|
Create folder for vless mod
|
2023-10-17 17:27:24 +03:30 |
|
Keivan-sf
|
c127d1f024
|
Disable snake case warnings for json configs
|
2023-10-17 16:57:57 +03:30 |
|
Keivan-sf
|
ddf0a883f9
|
Test json conversion
|
2023-10-16 19:04:37 +03:30 |
|
Keivan-sf
|
1ac254c798
|
chore: add tls settings struct
|
2023-10-14 11:58:55 +03:30 |
|
Keivan-sf
|
e286d1c499
|
chore: create general outbound struct
|
2023-10-14 11:30:03 +03:30 |
|
Keivan-sf
|
2f9005f1e4
|
feat: add tag and protocol to vless outbound
|
2023-10-14 11:01:28 +03:30 |
|
Keivan-sf
|
9691f3ef9a
|
chore: fix vless outbound setting struct name
|
2023-10-14 10:54:55 +03:30 |
|
Keivan-sf
|
4fbcb4a220
|
feat: create outbound proxy object from vless data
|
2023-10-12 18:34:01 +03:30 |
|
Keivan-sf
|
8898654b6f
|
feat: parse all vless data in a single function
|
2023-10-11 21:07:43 +03:30 |
|
Keivan-sf
|
497300e23c
|
chore: change vless uri error message
|
2023-10-11 20:56:21 +03:30 |
|
Keivan-sf
|
b2c2ea0a00
|
chore: refactor vless query parser
|
2023-10-11 17:36:53 +03:30 |
|
Keivan-sf
|
9f06874eb2
|
chore: change vless query parser name
|
2023-10-11 17:24:15 +03:30 |
|
Keivan-sf
|
a3d240b1e4
|
chore: change vless address parser name
|
2023-10-11 17:21:40 +03:30 |
|
Keivan-sf
|
201e236061
|
feat: add new fields to vless query
|
2023-10-11 17:17:34 +03:30 |
|
Keivan-sf
|
9813811c4f
|
chore: imrpove vless error
|
2023-10-10 19:30:44 +03:30 |
|