MHSanaei
fb75e3d7c7
Check scanner error in GetXrayLogs
...
Add a check for scanner.Err() after scanning log lines and return nil if an error occurred. This prevents further processing of potentially incomplete or invalid log entries when the scanner encountered an error.
2026-05-04 17:02:00 +02:00
MHSanaei
814e6ad69c
Lower minimum Xray version
...
Update GetXrayVersions filter to accept Xray releases >= 26.3.10 instead of the previous >= 26.4.17. This changes the conditional in web/service/server.go so releases from 26.3.10 onward are included when building the versions list.
2026-04-21 21:20:59 +02:00
MHSanaei
8d512d55e5
revert Fix geosite:ru rule (ram leak)
...
#4050 #4055
2026-04-21 12:55:16 +02:00
MHSanaei
ca2fd3814f
Bump Xray version cutoff to 26.4.17
...
Update GetXrayVersions in web/service/server.go to select releases newer than 26.4.17 (previously 26.2.6). This relaxes the version filter so releases >= 26.4.17 are included.
2026-04-20 20:03:27 +02:00
Troodi
c2a2a36f56
Fix geosite:ru rule (Normalization to RU vs lowercase ru) ( #3971 )
...
* Fix geosite:ru rule (Normalization to RU vs lowercase ru)
* fix
2026-04-19 21:44:51 +02:00
MHSanaei
84013b0b3f
v2.8.10
2026-02-11 18:21:43 +01:00
Sanaei
5bb87fd3d4
fix : Uncontrolled data used in path expression
...
Co-Authored-By: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-02-07 22:54:40 +01:00
Nebulosa
03f04194f2
Update geofiles according 304 http respond ( #3690 )
...
* feat: enhance geofile update process with conditional GET and modification time handling
* style: improve formatting in UpdateGeofile function
2026-02-02 23:20:57 +01:00
MHSanaei
e35213bc73
Update Xray-core to v26.1.31 and related dependencies
...
Bump Xray-core version to v26.1.31 in build scripts and server logic. Update Go dependencies including gopsutil, bytedance/sonic, circl, miekg/dns, go-proxyproto, sagernet/sing, and others to their latest versions. Adjust version check in GetXrayVersions to require at least v26.1.31.
2026-02-01 03:30:09 +01:00
MHSanaei
809f69729a
Update minimum Xray version requirement
...
Raised the minimum required Xray version from 25.9.11 to 26.1.18 in GetXrayVersions. This ensures only newer versions are considered valid.
2026-01-18 17:50:00 +01:00
Ilya Kryuchkov
6041d10e3d
Refactor code and fix linter warnings ( #3627 )
...
* refactor: use any instead of empty interface
* refactor: code cleanup
2026-01-05 05:54:56 +01:00
Zhenyu Qi
c881d1015a
fix: handle GitHub API error responses in GetXrayVersions ( #3609 )
...
GitHub API returns JSON object instead of array when encountering errors
(e.g., rate limit exceeded). This causes JSON unmarshal error:
'cannot unmarshal object into Go value of type []service.Release'
Add HTTP status code check to handle error responses gracefully and
return user-friendly error messages instead of JSON parsing errors.
Fixes issue where getXrayVersion fails with unmarshal error when
GitHub API rate limit is exceeded.
2026-01-02 16:12:13 +01:00
fgsfds
538f7fd5d7
Fix: Incorrect time in xray logs ( #3587 )
...
* fixed timezone in xray logs
* remove leading / at the address
2025-11-09 00:42:02 +01:00
mhsanaei
d8523bbdac
fix(import): prevent sqlite disk I/O error by validating temp DB then swapping
2025-10-14 22:03:17 +02:00
mhsanaei
e7cfee570b
first try native CPU implementation
2025-10-01 20:13:32 +02:00
mhsanaei
55f1d72af5
security fix: Uncontrolled data used in path expression
2025-09-21 18:51:54 +02:00
mhsanaei
e64e6327ef
security fix: Uncontrolled data used in path expression
2025-09-21 17:52:18 +02:00
mhsanaei
eacfbc86b5
security fix: Command built from user-controlled sources CWE-78
...
https://cwe.mitre.org/data/definitions/78.html
https://owasp.org/www-community/attacks/Command_Injection
2025-09-21 17:39:30 +02:00
mhsanaei
6ced549dea
docs: add comments for all functions
2025-09-20 09:35:50 +02:00
mhsanaei
7447cec17e
go package correction v2
2025-09-19 10:05:43 +02:00
mhsanaei
054cb1dea0
go package correction
2025-09-18 23:12:14 +02:00
fgsfds
2eb8abf61e
Improved xray logs display handling ( #3475 )
...
* improved xray logs handling
* fix download Xray Logs
* Update index.html
2025-09-17 13:19:55 +02:00
mhsanaei
22afa50901
fix CPU History intervals
2025-09-17 01:08:59 +02:00
mhsanaei
ecfffa882a
CPU History, CPU Utilization
2025-09-16 14:15:18 +02:00
mhsanaei
82ddd10627
Fixed: update Xray Core on Windows
2025-09-10 21:12:37 +02:00
mhsanaei
dc3b0d218a
Xray Core v25.9.11
2025-09-10 14:39:07 +02:00
mhsanaei
3f0bfa2472
Remove the buggy version of Xray core
2025-09-10 08:43:10 +02:00
Sanaei
fe9f0d1d0e
api ( #3434 )
2025-09-09 02:32:05 +02:00
Sanaei
b008ff4ad2
Vlessenc ( #3426 )
...
* mlkem768
* VlessEnc
2025-09-07 22:35:38 +02:00
mhsanaei
24a3411465
more list for public IP address
2025-08-21 14:24:25 +02:00
fgsfds
ae08a29cde
fix: Xray restarting after being manually stopped ( #2896 ) ( #3329 )
2025-08-07 23:35:11 +05:00
fgsfds
5e641ff9e8
Added Update all geofiles button ( #3318 )
...
* added Update all geofiles button
* localized update all string
2025-08-06 11:20:07 +02:00
fgsfds
419ea63dd0
Added filters to the xray logs viewer ( #3314 )
...
* added filters to xray logs viewer
* better freedom/blackhole tags handling
* better freedom/blackhole tags handling 2
* fix comments
* fix comments 2
2025-08-05 12:10:14 +02:00
mhsanaei
4b03e9d919
v2.6.5
2025-08-04 19:12:37 +02:00
fgsfds
957f3dbb54
Added xray access log viewer ( #3309 )
...
* added xray access log viewer
* made modal window width adaptive
* hide logs button if xray logs are disabled
2025-08-04 18:47:48 +02:00
Sanaei
e4ba5ba53a
add ech support ( #3310 )
...
Co-authored-by: Alireza Ahmadi <alireza7@gmail.com >
2025-08-04 16:27:57 +02:00
mhsanaei
30264043f8
Xray core: old version removed
2025-08-03 12:22:06 +02:00
Mikhail Grigorev
0ad708b1b6
Added list of services for get public IP address (IP v4 and v6) ( #3216 )
...
* Fixed get public IP address
* Remove https://ifconfig.io/ip and https://ipinfo.tw/ip
---------
Co-authored-by: Mikhail Grigorev <grigorev_mm@magnit.ru >
2025-07-27 17:24:11 +02:00
Alireza Ahmadi
487ec74e0b
add mldsa65
2025-07-25 01:22:01 +02:00
mhsanaei
bbdeb65291
new alternative to get public IP address
2025-07-06 20:45:58 +02:00
Shishkevich D.
dff4ad31ff
chore: up minimal xray-core version to v25.6.8
2025-06-16 12:22:56 +07:00
Columbiysky
3666d1193f
fix: Restore from .db file fails ( #2988 )
...
* fix: issue 2953. Restore from .db file fails because
* Update server.go
2025-05-14 17:35:53 +02:00
Shishkevich D.
1aed2d8cdc
feat: implement geofiles update in panel ( #2971 )
...
solves #2672
Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com >
2025-05-06 18:10:58 +02:00
mhsanaei
0bde51b91e
Refactor: Use any instead of interface{}
2025-03-12 20:43:43 +01:00
mhsanaei
315d852087
fix - public IP #2763
2025-03-12 19:20:13 +01:00
mhsanaei
0f97eca314
Xray core v25.3.3
2025-03-04 09:54:10 +01:00
mhsanaei
ea19fb8ff6
fix mistake
2025-03-01 10:19:52 +01:00
mhsanaei
4def70a006
Xray core buggy version removed
2025-02-27 13:40:56 +01:00
mhsanaei
26a7700557
Xray core buggy version removed
...
v1.8.24 and
major >=25.1.1
2025-01-01 18:36:46 +01:00
mhsanaei
049177024b
Xray core buggy version removed
...
accept >= v24.11.30 or v1.8.24
2024-12-05 20:17:47 +01:00