Commit Graph

47 Commits

Author SHA1 Message Date
Sergey Kutovoy a74def9561
Update metrics configuration to support custom listen address
- Bump telemt dependency version from 3.3.15 to 3.3.19.
- Add `metrics_listen` option to `config.toml` for specifying a custom address for the metrics endpoint.
- Update `ServerConfig` struct to include `metrics_listen` and adjust logic in `spawn_metrics_if_configured` to prioritize this new option over `metrics_port`.
- Enhance error handling for invalid listen addresses in metrics setup.
2026-03-17 12:58:40 +05:00
Alexey 2f47ec5797
Update config.toml 2026-03-07 18:43:48 +03:00
Alexey dbadbf0221
Update config.toml 2026-03-04 11:45:32 +03:00
sintanial bc432f06e2
Add per-user ad_tag with global fallback and hot-reload
- Per-user ad_tag in [access.user_ad_tags], global fallback in general.ad_tag
- User tag overrides global; if no user tag, general.ad_tag is used
- Both general.ad_tag and user_ad_tags support hot-reload (no restart)
2026-03-01 16:28:55 +03:00
Alexey 4e30a4999c
Update config.toml 2026-02-26 11:14:52 +03:00
Alexey 4af40f7121
Update config.toml 2026-02-26 11:13:58 +03:00
Alexey 1e4ba2eb56
Update config.toml 2026-02-26 10:45:47 +03:00
Alexey 76f1b51018
Update config.toml 2026-02-25 22:44:38 +03:00
Alexey 03ce267865
Update config.toml 2026-02-25 22:33:38 +03:00
Alexey a6bfa3309e
Create config.toml 2026-02-25 22:32:02 +03:00
Alexey 79a3720fd5
Rename config.toml to config.full.toml 2026-02-25 22:22:04 +03:00
Alexey 06292ff833
Update config.toml 2026-02-25 21:33:06 +03:00
Alexey fed9346444
New config.toml + tls_emulation enabled by default 2026-02-25 17:49:54 +03:00
Dimasssss 53ec96b040
Update config.toml 2026-02-25 01:37:55 +03:00
Dimasssss 692d9476b9
Update config.toml 2026-02-24 22:11:15 +03:00
Dimasssss b00b87032b
Update config.toml 2026-02-24 22:10:49 +03:00
Dimasssss c13c1cf7e3
Update config.toml 2026-02-24 18:39:46 +03:00
Dimasssss 50e15896b3
Update config.toml
2 раза добавил параметр me_reinit_drain_timeout_secs
2026-02-24 09:02:47 +03:00
Alexey 3397d82924
Apply suggestion from @axkurcom 2026-02-24 03:54:17 +03:00
Dimasssss 267c8bf2f1
Update config.toml 2026-02-24 03:03:19 +03:00
Dimasssss 3f0c53b010
Update config.toml 2026-02-23 21:10:53 +03:00
Dimasssss 02cfe1305c
Update config.toml 2026-02-23 20:50:39 +03:00
Dimasssss 94e9bfbbb9
Update config.toml 2026-02-20 22:23:16 +03:00
Dimasssss 18c1444904
Update config.toml 2026-02-20 22:04:56 +03:00
Dimasssss 3b89c1ce7e
Update config.toml
user_expirations
2026-02-20 22:02:34 +03:00
Alexey 41601a40fc
Update config.toml 2026-02-20 13:51:50 +03:00
Alexey 7293b8eb32
Update config.toml 2026-02-19 21:15:42 +03:00
Alexey 66fdc3a34d
Update config.toml 2026-02-19 20:40:11 +03:00
Alexey 0c4d9301ec
Update config.toml 2026-02-19 20:36:09 +03:00
Alexey bb87a37686
Update config.toml 2026-02-19 16:19:58 +03:00
Alexey 650f9fd2a4
[network] in docs
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-02-18 06:00:21 +03:00
Жора Змейкин 3091b5168f
Fix: public_host/public_port + unix socket 2026-02-16 04:22:26 +03:00
Alexey 1f9fb29a9b
Update config.toml
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-02-15 14:07:16 +03:00
Alexey 0663e71c52
Revert "Unix socket listener + reverse proxy improvements" 2026-02-15 10:09:03 +03:00
Alexey a419cbbcf3
Merge branch 'main' into unix-socket 2026-02-15 02:48:24 +03:00
artemws 5f54eb8270
Comment out user_max_unique_ips setting
Comment out user_max_unique_ips configuration
2026-02-14 23:04:15 +02:00
Жора Змейкин 572e07a7fd
Unix socket listener + reverse proxy improvements 2026-02-14 23:29:39 +03:00
Alexey 246230c924
Bumped version + DC Overrides 2026-02-14 22:46:00 +03:00
Alexey b03312fa2e
Merge pull request #65 from telemt/2.0.0.0-h
2.0.0.1
2026-02-14 22:20:43 +03:00
Alexey fd27449a26
Update config.toml 2026-02-13 23:47:26 +03:00
Alexey a494dfa9eb
Middle Proxy Drafts
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-02-13 03:51:36 +03:00
Жора Змейкин d8ff958481
Add mask_unix_sock for censorship masking via Unix socket 2026-02-12 21:11:20 +03:00
Alexey 92cedabc81
Zeroize for key + log refactor + fix tests
- Fixed tests that failed to compile due to mismatched generic parameters of HandshakeResult:
  - Changed `HandshakeResult<i32>` to `HandshakeResult<i32, (), ()>`
  - Changed `HandshakeResult::BadClient` to `HandshakeResult::BadClient { reader: (), writer: () }`

- Added Zeroize for all structures holding key material:
  - AesCbc – key and IV are zeroized on drop
  - SecureRandomInner – PRNG output buffer is zeroized on drop; local key copy in constructor is zeroized immediately after being passed to the cipher
  - ObfuscationParams – all four key‑material fields are zeroized on drop
  - HandshakeSuccess – all four key‑material fields are zeroized on drop

- Added protocol‑requirement documentation for legacy hashes (CodeQL suppression) in hash.rs (MD5/SHA‑1)

- Added documentation for zeroize limitations of AesCtr (opaque cipher state) in aes.rs

- Implemented silent‑mode logging and refactored initialization:
  - Added LogLevel enum to config and CLI flags --silent / --log-level
  - Added parse_cli() to handle --silent, --log-level, --help
  - Restructured main.rs initialization order: CLI → config load → determine log level → init tracing
  - Errors before tracing initialization are printed via eprintln!
  - Proxy links (tg://) are printed via println! – always visible regardless of log level
  - Configuration summary and operational messages are logged via info! (suppressed in silent mode)
  - Connection processing errors are lowered to debug! (hidden in silent mode)
  - Warning about default tls_domain moved to main (after tracing init)

Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-02-07 19:49:41 +03:00
Alexey b9428d9780
Antireplay on sliding window + SecureRandom 2026-02-07 18:26:44 +03:00
Alexey cde1b15ef0
Update config.toml 2026-01-22 02:45:30 +03:00
Alexey 2ce8fbb2cc
1.1.0.0 2026-01-20 01:20:02 +03:00
Alexey 3d9150a074
1.0.0
Tschuss Status Quo - Hallo, Zukunft!
2025-12-30 05:08:05 +03:00