Commit Graph
100 Commits
Author SHA1 Message Date
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