Commit graph

226 commits

Author SHA1 Message Date
kastov
4102ee4b0f
chore: set process title to 'rw-node' in main.ts 2026-04-10 18:44:07 +03:00
kastov
94a93349cc
refactor: replace static DB_PATH with constant ASN_LMDB_PATH 2026-03-30 18:21:03 +03:00
kastov
adf91312fc
feat: integrate ASN LMDB support with new service and queries 2026-03-30 18:20:46 +03:00
kastov
652634d41d
fix: missing if 2026-03-21 20:41:40 +03:00
kastov
20c1dfe2fa
feat: add BaseHysteriaUser schema and related handling in add-user and add-users commands 2026-03-21 20:40:41 +03:00
kastov
5d19a10331
chore: update nftables-napi to version 0.4.2 in package.json and package-lock.json; expand default ignored IPs set 2026-03-21 07:48:13 +03:00
kastov
8f52324ecc
feat: add memoryUsed to system stats schema and calculation 2026-03-16 22:23:05 +03:00
kastov
e6f72e98fd
feat: add load average to system stats schema and retrieval function 2026-03-16 22:21:27 +03:00
kastov
02705ce122
fix: correct timestamp calculation in network stats service 2026-03-16 18:02:03 +03:00
kastov
57c8a9de55
feat: enhance system stats schema with network interface details 2026-03-16 17:59:00 +03:00
kastov
db55dbf9ba
refactor: system stats handling to use new schemas 2026-03-15 21:14:57 +03:00
kastov
9d0597fdd8
refactor: reorganize system stats retrieval for improved error handling 2026-03-15 19:32:43 +03:00
kastov
cf5db3dae4
refactor: update system stats handling 2026-03-15 19:21:52 +03:00
kastov
5aa7e0e78d
feat: update plugin service to replace blacklist with ingress filter 2026-03-15 08:05:48 +03:00
kastov
1b7b3f67e7
refactor: hash 2026-03-15 05:39:45 +03:00
kastov
fb053e0bf7
fix: hash 2026-03-15 05:12:11 +03:00
kastov
fdc1bd3c0c
feat: log old and new tags hash for torrent-blocker in plugin service 2026-03-15 05:02:50 +03:00
kastov
27138fe313
feat: add egress filter functionality to plugin service and update related constants and interfaces 2026-03-15 03:26:58 +03:00
kastov
4fb0021b98
fix: reduce webhook deduplication time from 30 to 5 seconds in XRAY configuration 2026-03-09 23:27:05 +03:00
kastov
3e5157f7ca
refactor: getUsersIpList method 2026-03-09 22:21:41 +03:00
kastov
145cbba450
fix: correct online user ID extraction logic in StatsService 2026-03-09 21:34:47 +03:00
kastov
73d8fb2497
feat: get all users ips 2026-03-09 17:40:35 +03:00
kastov
18635eae4a
feat: enhance IP handling in connection drop and torrent blocker states to include default ignored IPs 2026-03-08 20:15:32 +03:00
kastov
316aa903d8
fix: plugin sync 2026-03-08 19:07:41 +03:00
kastov
9d3319216c
chore: update @nestjs packages and other dependencies; refactor torrent blocker state management and API config generation 2026-03-08 18:48:42 +03:00
kastov
739fe84c6e
fix: encode Shadowsocks2022 user password in base64 format before sending to API 2026-03-06 09:35:42 +03:00
kastov
89489a8dd7
feat: add support for shadowsocks22 user type in add-user and add-users commands 2026-03-06 07:09:15 +03:00
kastov
f021269cdf
refactor: update cipherType assignment in handler service to use item value 2026-03-06 06:40:12 +03:00
kastov
e00dabf744
refactor: replace cipherType and ivCheck with default values in handler service 2026-03-06 06:34:34 +03:00
kastov
baf0a80fc0
fix: correct lastSeen timestamp conversion for user IPs 2026-03-04 06:29:27 +03:00
kastov
10defc33d4
refactor: update user IP list response schema to include lastSeen timestamp 2026-03-04 06:09:12 +03:00
kastov
d80bfb40fa
refactor: consolidate imports in event handlers 2026-03-04 03:33:11 +03:00
kastov
ad673e6338
fix: correct webhook URL format in API config generation 2026-03-04 00:31:42 +03:00
kastov
bb449643e8
chore: update @remnawave/node-plugins to version 0.1.1 2026-03-03 09:32:59 +03:00
kastov
42e81137c6
refactor: plugins sync 2026-03-03 08:37:18 +03:00
kastov
2a65786149
fix: remove redundant prefix in system info logging 2026-03-03 06:30:25 +03:00
kastov
19d1fc322b
fix: update plugin availability logging 2026-03-03 06:17:17 +03:00
kastov
2ff80b74e0
fix: missing imports 2026-02-28 01:43:41 +03:00
kastov
420d4e9218
refactor: update plugin cleanup logic 2026-02-28 01:43:10 +03:00
kastov
ac535e6a49
fix: handle timeout parameter in nft service 2026-02-27 00:11:09 +03:00
kastov
472db726bf
feat: nftables routes 2026-02-26 22:00:34 +03:00
kastov
93e1dfa8ab
fix: report schema 2026-02-26 18:16:39 +03:00
kastov
8aec5b7e3a
fix: import 2026-02-26 17:47:45 +03:00
kastov
08e135c2f8
feat: add reports count to system stats and update version 2026-02-26 17:46:13 +03:00
kastov
42e60a82b0
feat: plugins 2026-02-26 17:09:11 +03:00
kastov
260e7c4571
refactor: ip control 2026-02-24 19:26:04 +03:00
kastov
ed9bfb8d87
feat: add drop users connections and drop IPs functionality in handler service 2026-02-22 18:59:07 +03:00
kastov
3c27442223
fix: enhance error handling for specific error code in StatsService 2026-02-22 03:33:48 +03:00
kastov
8a394510a6
chore: bump contract version 2026-02-22 02:10:23 +03:00
kastov
dc72da2e9b
feat: invoke destroyUserConnections for each user in handler service 2026-02-20 01:20:26 +03:00