MHSanaei
d8c783a296
v2.8.8
2026-01-18 18:01:58 +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
MHSanaei
93b7ce199f
Add UDP mask support for Hysteria outbound
...
Introduces a 'congestion' option to Hysteria stream settings and updates the form to allow selection between BBR (Auto) and Brutal. Adds support for UDP masks, including model, serialization, and UI for adding/removing masks with type and password fields.
2026-01-18 17:38:05 +01:00
MHSanaei
2a76cec804
Add Hysteria2 outbound protocol support
...
Introduces support for the Hysteria2 protocol in outbound settings, including model, parsing, and form UI integration. Adds Hysteria2-specific stream and protocol settings, updates protocol selection, and enables configuration of Hysteria2 parameters in the outbound form.
2026-01-18 17:13:34 +01:00
MHSanaei
88eab032be
Add TUN protocol for inbound
...
Introduces TUN protocol to inbound.js, including a new TunSettings class. Updates inbound form to support TUN protocol and adds a dedicated form template for TUN settings. Translation files are updated with TUN-related strings for all supported languages.
2026-01-18 16:47:01 +01:00
MHSanaei
20ec863f51
Xray Core v26.1.18
2026-01-18 16:06:19 +01:00
MHSanaei
8098d2b1b1
Return nil if no error in GetXrayErr
...
Added a check to return nil immediately if p.GetErr() returns nil in GetXrayErr, preventing further error handling when no error is present.
2026-01-13 17:40:52 +01:00
MHSanaei
f8c9aac97c
Add port selection and checks for ACME HTTP-01 listener
...
Introduces user prompts to select the port for ACME HTTP-01 certificate validation (default 80), checks if the chosen port is available, and provides guidance for port forwarding. Adds is_port_in_use helper to all scripts and improves messaging for certificate issuance and error handling.
2026-01-11 15:28:43 +01:00
MHSanaei
e42c17f2b2
Default listen address to 0.0.0.0 in GenXrayInboundConfig
...
When the listen address is empty, it now defaults to 0.0.0.0 to ensure proper dual-stack IPv4/IPv6 binding, improving compatibility on systems with bindv6only=0.
2026-01-09 20:22:33 +01:00
MHSanaei
7b0a3929ff
v2.8.7
2026-01-05 19:00:36 +01:00
MHSanaei
570ab8e5e0
Update OpenSSL installer to version 3.6.0
...
Replaced Win64OpenSSL_Light-3_5_3.exe with Win64OpenSSL_Light-3_6_0.exe in the windows_files/SSL directory to provide the latest OpenSSL version.
2026-01-05 18:49:30 +01:00
MHSanaei
1240e4c962
Update fasthttp to v1.69.0
...
Bump github.com/valyala/fasthttp from v1.68.0 to v1.69.0 in go.mod and go.sum to use the latest version.
2026-01-05 18:44:42 +01:00
MHSanaei
c117b8b272
mtu to 1250
2026-01-05 18:10:06 +01:00
Sanaei
a9770e1da2
ip cert ( #3631 )
2026-01-05 05:47:15 +01:00
MHSanaei
3f15d21f13
fix #3622
2026-01-03 22:31:31 +01:00
MHSanaei
947fd4fae1
fix
2026-01-03 07:27:39 +01:00
MHSanaei
e69a31dd59
v2.8.6
2026-01-03 06:44:39 +01:00
MHSanaei
5bcf6a8aeb
minor changes
2026-01-03 05:56:35 +01:00
MHSanaei
945fefde12
update dependencies
2026-01-03 05:36:05 +01:00
Sanaei
69ccdba734
Self-signed SSL ( #3611 )
2025-12-28 00:03:33 +01:00
MHSanaei
0ea8b5352a
fix
2025-12-04 00:09:13 +01:00
MHSanaei
68240061aa
Xray Core 25.12.2
2025-12-03 23:45:28 +01:00
MHSanaei
0695f677ba
update dependencies
2025-12-03 23:45:11 +01:00
mhsanaei
784ed39930
update dependencies
2025-11-09 00:56:14 +01:00
mhsanaei
713a7328f6
gofmt
2025-10-21 13:02:55 +02:00
mhsanaei
01d4a7488d
v2.8.5
2025-10-15 11:40:40 +02:00
mhsanaei
2b2ed3349a
Xray-core v25.10.15
2025-10-15 11:40:04 +02: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
b578a33518
update dependencies
2025-10-07 13:49:08 +02:00
mhsanaei
8153e0ac05
fragment : MaxSplit
2025-10-07 13:46:30 +02:00
mhsanaei
2eb9d2e2e8
DevTools
2025-10-02 01:47:12 +02:00
mhsanaei
e7cfee570b
first try native CPU implementation
2025-10-01 20:13:32 +02:00
mhsanaei
ee0e3093ba
Add IPv4 for wget in install
2025-09-25 15:08:13 +02:00
mhsanaei
89def9aee6
fix
2025-09-24 21:30:58 +02:00
mhsanaei
b2b0024648
login: autocomplete password
2025-09-24 20:41:32 +02:00
mhsanaei
5822758b7c
tiny changes
2025-09-24 19:51:01 +02:00
mhsanaei
49430b3991
Update docker.yml
2025-09-24 15:42:01 +02:00
mhsanaei
104526aab2
v2.8.4
2025-09-24 11:47:43 +02:00
mhsanaei
a0c07241c0
minor changes
2025-09-24 11:47:14 +02:00
mhsanaei
adf3242602
bug fix
2025-09-24 11:44:02 +02:00
mhsanaei
3f62592e4b
API improve security: returns 404 for unauthenticated API requests
2025-09-24 11:29:55 +02:00
mhsanaei
26c6438ec2
fix api : subid, uuid from inbound settings
2025-09-23 11:52:40 +02:00
mhsanaei
1016f3b4f9
fix: outbound address for vless
2025-09-22 00:20:05 +02:00
mhsanaei
020bc9d77c
v2.8.3
2025-09-21 21:20:45 +02:00
mhsanaei
5620d739c6
improved sub: BuildURLs
2025-09-21 21:20:37 +02:00
mhsanaei
d518979e4f
pageSize to 25
2025-09-21 20:47:34 +02:00
mhsanaei
83f8a03b50
TGbot: improved (5x faster)
2025-09-21 19:27:05 +02:00
mhsanaei
b45e63a14a
API: UUID for getClientTraffics
2025-09-21 19:16:54 +02:00
mhsanaei
55f1d72af5
security fix: Uncontrolled data used in path expression
2025-09-21 18:51:54 +02:00
Sanaei
806ecbd7c5
Merge pull request #3528 from MHSanaei/security
...
Security issue fixed
2025-09-21 18:05:26 +02:00
mhsanaei
ae79b43cdb
security fix: Use of insufficient randomness as the key of a cryptographic algorithm
2025-09-21 17:59:17 +02:00
mhsanaei
e64e6327ef
security fix: Uncontrolled data used in path expression
2025-09-21 17:52:18 +02:00
mhsanaei
9f024b9e6a
security fix: Workflow with permissions CWE-275
2025-09-21 17:47:16 +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
37c17357fc
undo vnext for vmess
2025-09-20 13:10:57 +02:00
mhsanaei
b35d339665
update dependencies
2025-09-20 09:48:54 +02:00
mhsanaei
6ced549dea
docs: add comments for all functions
2025-09-20 09:35:50 +02:00
mhsanaei
f60682a6b7
new: VACUUM database
2025-09-19 17:14:39 +02:00
mhsanaei
50bd7a8040
better design for dns presets
2025-09-19 15:44:00 +02:00
mhsanaei
7465768ff7
fix: subpath panic
2025-09-19 14:39:21 +02:00
mhsanaei
5b00a52c65
fix: ineffectual assignment to needRestart
2025-09-19 10:47:28 +02:00
mhsanaei
151f1173a1
Fix ineffassign “date”
2025-09-19 10:46:49 +02:00
mhsanaei
e262132b9d
misspell
2025-09-19 10:35:03 +02:00
mhsanaei
ca0a7aeb5a
readme: Go Report Card,Go Reference
2025-09-19 10:29:34 +02:00
mhsanaei
7447cec17e
go package correction v2
2025-09-19 10:05:43 +02:00
mhsanaei
0ffd27c0aa
v2.8.2
2025-09-19 00:22:15 +02:00
mhsanaei
054cb1dea0
go package correction
2025-09-18 23:12:14 +02:00
mhsanaei
e3883fca87
donate: nowpayments
2025-09-18 20:14:10 +02:00
mhsanaei
b46a0b404b
enhancements
2025-09-18 16:28:09 +02:00
mhsanaei
0ce58a095a
vscode: Debug for developer
2025-09-18 14:33:51 +02:00
mhsanaei
59ea2645db
new: subJsonEnable
...
after this subEnable by default is true
and subJsonEnable is false
2025-09-18 13:56:04 +02:00
mhsanaei
8c8d280f14
minor change
2025-09-18 12:20:21 +02:00
mhsanaei
170d24499e
fix PeriodicTrafficResetJob: log only when there are matching inbound
2025-09-18 11:41:11 +02:00
mhsanaei
99c79d4056
fix: online
2025-09-17 20:02:58 +02:00
mhsanaei
01b8a27996
bug fix
2025-09-17 15:46:03 +02:00
mhsanaei
3764ece26c
v2.8.1
2025-09-17 13:51:41 +02:00
mhsanaei
299572a4c2
API: subid to getClientTraffics
...
/getClientTraffics/:email
/getClientTrafficsById/:id
2025-09-17 01:29:22 +02:00
mhsanaei
22afa50901
fix CPU History intervals
2025-09-17 01:08:59 +02:00
mhsanaei
bc274d1e1f
Reality: placeholder for min, max
2025-09-16 18:57:27 +02:00
mhsanaei
dc21f41932
bug fix: del Depleted
2025-09-16 18:28:02 +02:00
mhsanaei
f137b1af76
bug fix: enable
2025-09-16 14:57:31 +02:00
mhsanaei
c4871ef8fe
sub page: improved
2025-09-16 14:38:18 +02:00
mhsanaei
ecfffa882a
CPU History, CPU Utilization
2025-09-16 14:15:18 +02:00
mhsanaei
3af5026abe
tgbot: subscription, qrcode, link - for admin
2025-09-16 13:41:48 +02:00
mhsanaei
1de7accd7c
vnext removed
2025-09-16 13:41:05 +02:00
mhsanaei
5408a2f82c
v2.8.0
2025-09-14 22:09:36 +02:00
mhsanaei
c8d71ea748
minify css
2025-09-14 20:05:15 +02:00
mhsanaei
46de886b53
windows: error filter
2025-09-14 20:04:12 +02:00
Sanaei
6d41320ed7
Merge pull request #3466 from MHSanaei/Subscription
...
Subscription,tgbot,rule
2025-09-14 20:03:32 +02:00
mhsanaei
bf9d2e6aeb
rule: Vless Route
2025-09-14 19:53:05 +02:00
mhsanaei
ed96fa090b
tgbot: subscription,qrcode, link
2025-09-14 19:51:57 +02:00
mhsanaei
10025ffa66
Subscription
2025-09-14 18:56:31 +02:00
mhsanaei
5ee62b25ca
clean html files
...
move styles to css
2025-09-12 18:46:20 +02:00
mhsanaei
311d11a3c1
cookie: MaxAge
...
and minor changes
2025-09-12 13:04:36 +02:00
mhsanaei
cbf316db31
Update check_client_ip_job.go
2025-09-11 11:10:17 +02:00
mhsanaei
82ddd10627
Fixed: update Xray Core on Windows
2025-09-10 21:12:37 +02:00
mhsanaei
2401c99817
rules: source to sourceIP
2025-09-10 18:30:40 +02:00
mhsanaei
2f36a4047c
API: delClientByEmail
2025-09-10 16:36:12 +02:00
mhsanaei
dc3b0d218a
Xray Core v25.9.11
2025-09-10 14:39:07 +02:00
mhsanaei
610d29765a
outbound: mixed to socks
2025-09-10 12:19:09 +02:00