#Mac#Release
Version 5.7.2-2761
- Optimize the matching performance of ASN rules in the rule set.
- Fix the issue where FINAL rules cannot be edited through UI.
- Fix the problem that invalid cron expressions would cause scripts to be executed repeatedly.
- Optimized the management mechanism of the script engine.
- Other detail issues fixed.
Official Channel: @SurgeTestFlightFeed
#Mac#Release
Version 5.7.1-2758
- Optimize the matching performance of small rule sets, especially evident on older CPU models.
- The external resource update page can display error information generated by rule set processing.
- Automatically ignore invalid empty lines in the rule set.
- Fixed an issue where applying temporary rules would not interrupt existing connections if a policy change occurred.
- Fixed an issue when using Ponte policy within Smart group, if the target device is itself, it was not automatically switched to DIRECT policy.
- Corrected the time error displayed in request logs for Ponte device requests.
- Fixed a low probability crash that occurs when external policy group content changes.
- During the initialization phase of Smart group, no longer display most used tags to avoid misunderstanding .
- Fixed a crash that could occur when adding a policy group if an external policy was selected but no URL was provided.
- Corrected an issue where items did not correctly display their storage location after being moved on the key management page.
Official Channel: @SurgeTestFlightFeed
#Mac#Release
Version 5.7.1-2757
- Optimize the matching performance of small rule sets, especially evident on older CPU models.
- The external resource update page can display error information generated by rule set processing.
- Automatically ignore invalid empty lines in the rule set.
- Fixed an issue where applying temporary rules would not interrupt existing connections if a policy change occurred.
- Fixed an issue when using Ponte policy within Smart group, if the target device is itself, it was not automatically switched to DIRECT policy.
- Corrected the time error displayed in request logs for Ponte device requests.
- Fixed a low probability crash that occurs when external policy group content changes.
- During the initialization phase of Smart group, no longer display most used tags to avoid misunderstanding .
- Fixed a crash that could occur when adding a policy group if an external policy was selected but no URL was provided.
- Corrected an issue where items did not correctly display their storage location after being moved on the key management page.
Official Channel: @SurgeTestFlightFeed
#Mac#Release
Version 5.6.1-2612
### Fixes
- Bug fixes.
#Mac#Release
Version 5.5.0-2589
#### Module
- Added several new official modules; official modules can now be dynamically updated.
- Modules have a new classification field for convenient access and categorization in the UI.
- Modules now accept parameter tables, supporting multiple parameters. Parameters will be used to modify module content through text replacement.
#### Script
- New script execution engine. Optimized execution performance and memory usage.
- $httpClient has added several practical parameters.
For more details on the updates above, see the documentation.
#### Enhancements
- New parameter: always-raw-tcp-keywords. For usage, refer to documentation.
- Added SRC-PORT rule for matching client port numbers.
- IN-PORT/SRC-PORT/DEST-PORT three rules are categorized as port number rule types, supporting three kinds of expressions:
- Directly writing the port number, such as IN-PORT,6153
- Port number closed interval: such as DEST-PORT,10000-20000
- Using >, <, <=, >= operators, such as SRC-PORT,>=50000
- The UI can now maintain pure empty lines from original configurations after editing.
### Fixes
- Corrected a detail issue with QUIC flow control and optimized latency performance for Ponte/TUIC/Hysteria2 protocols.
- Other bug fixes.
#Mac#Release
Version 5.5.0-2588
#### Module
- Added several new official modules; official modules can now be dynamically updated.
- Modules have a new classification field for convenient access and categorization in the UI.
- Modules now accept parameter tables, supporting multiple parameters. Parameters will be used to modify module content through text replacement.
#### Script
- New script execution engine. Optimized execution performance and memory usage.
- $httpClient has added several practical parameters.
For more details on the updates above, see the documentation.
#### Enhancements
- New parameter: always-raw-tcp-keywords. For usage, refer to documentation.
- Added SRC-PORT rule for matching client port numbers.
- IN-PORT/SRC-PORT/DEST-PORT three rules are categorized as port number rule types, supporting three kinds of expressions:
- Directly writing the port number, such as IN-PORT,6153
- Port number closed interval: such as DEST-PORT,10000-20000
- Using >, <, <=, >= operators, such as SRC-PORT,>=50000
- The UI can now maintain pure empty lines from original configurations after editing.
### Fixes
- Corrected a detail issue with QUIC flow control and optimized latency performance for Ponte/TUIC/Hysteria2 protocols.
- Other bug fixes.
#Mac#Release
Version 5.5.0-2586
#### Module
- Added several new official modules; official modules can now be dynamically updated.
- Modules have a new classification field for convenient access and categorization in the UI.
- Modules now accept parameter tables, supporting multiple parameters. Parameters will be used to modify module content through text replacement.
#### Script
- New script execution engine. Optimized execution performance and memory usage.
- $httpClient has added several practical parameters.
For more details on the updates above, see the documentation.
#### Enhancements
- New parameter: always-raw-tcp-keywords. For usage, refer to documentation.
- Added SRC-PORT rule for matching client port numbers.
- IN-PORT/SRC-PORT/DEST-PORT three rules are categorized as port number rule types, supporting three kinds of expressions:
- Directly writing the port number, such as IN-PORT,6153
- Port number closed interval: such as DEST-PORT,10000-20000
- Using >, <, <=, >= operators, such as SRC-PORT,>=50000
- The UI can now maintain pure empty lines from original configurations after editing.
### Fixes
- Corrected a detail issue with QUIC flow control and optimized latency performance for Ponte/TUIC/Hysteria2 protocols.
- Other bug fixes.
#Mac#Release
Version 5.4.3-2540
- Rewrote the virtual IP database, now the database can automatically clean up data based on the last time of use.
- Fixed some issues that may occur when using Snell v4 with WireGuard and enabling reuse.
- For DNS requests with illegal domain names, an empty result response will be generated instead of being directly ignored.
- tun-included-routes and tun-excluded-routes parameters now supports IPv6 CIDR block when IPv6 VIF is enabled.
- Support configuring no-resolve for built-in rule sets/Inline rule sets.
- Surge Ponte connections no longer validate peer addresses to ensure normal operation in certain special scenarios.
- Bug fixes.
#Mac#Release
Version 5.4.2-2502
- Fixed an issue that the built-in rule set LAN failed to correctly trigger DNS resolution.
- Fixed an issue that could cause a crash when handling some malformed UDP packets.
- Fixed an issue that the system that could potentially misjudge has been restarted, causing the Fake IP table to be cleared.
- Compatible with some non-standard SOCKS5 UDP server implementations, adjusted errors to warnings.
- Other bug fixes.
#Mac#Release
Version 5.4.1-2495
#### Rule Engine Optimizations
- The implementation of RULE-SET and DOMAIN-SET has been completely rewritten. Now, Surge automatically preprocesses and indexes rule sets during resource updates, significantly increasing the matching speed.
1. There is no longer any difference in performance and memory usage between RULE-SET and DOMAIN-SET types of rule sets, allowing flexible usage.
2. There is no longer a restriction in DOMAIN-SET rule sets that prevents the use of eTLDs.
3. The matching speed for DOMAIN, DOMAIN-SUFFIX, IP-CIDR, and IP-CIDR6 rules in RULE-SET has been greatly improved.
- A DOMAIN/DOMAIN-SUFFIX rule set with approximately 100,000 entries used to take 100ms for a single match in the old version; now, it only takes single-digit ms.
- An IP-CIDR rule set with approximately 10,000 entries used to take about 0.1ms for a single match in the old version. The new version only needs 0.0002ms, an improvement of about 500 times. The performance improvement for IP-CIDR6 rules is even greater.
4. In the new version, building a regional IP address collection using the IP-CIDR rule set offers the same performance as directly using the internal GEOIP rule.
5. The Inline Ruleset added in the previous version does not benefit from this optimization, but there is virtually no difference at the scale of hundreds of entries.
6. In previous versions, rules within a Ruleset were matched one by one from top to bottom. If rules requiring DNS resolution were included, DNS would only be triggered when starting to match that sub-rule. In the new version, if any rule requiring DNS resolution is included in the rule set, DNS resolution will occur before testing that rule set. (In most cases, there is no difference)
- Main ruleset matching efficiency has been slightly optimized.
- The efficiency of IP-CIDR6 rules has been significantly improved even in non-indexed situations.
- RULE-SET rules can now be configured directly with parameters no-resolve and extended-matching, which are equivalent to configuring all sub-rules with these parameters.
- DOMAIN-SET rule sets also support configuration with extended-matching.
#### Minor Optimizations
- Now, when performing MITM, the certificate used for signing will be sent to the client together, to support using intermediate certificates for MITM.
- All comments (at the beginning and end of lines) can now use #, //, ; three common comment symbols.
- Profile error message prompt optimization, now it can give the exact line number where the error occurred more accurately.
- Optimize Surge Ponte error handling process, correct the issue where device information is not automatically updated under certain errors.
- Bug fixes.
#Mac#Release
Version 5.4.0-2470
#### New Features
* Protocol sniffing
Requests to port 80 and 443 will wait for the client to send the first packet, then extract the SNI and other information for the rule system to judge.
- DOMAIN, DOMAIN-SUFFIX, DOMAIN-KEYWORD rules add an optional parameter called extended-matching. When this parameter is enabled, the rule will try to match both the SNI and the HTTP Host Header (or :authority).
- Added a parameter called always-raw-tcp-hosts, used to forcibly turn off active protocol detection for specific hostnames.
* New proxy protocol support: Hysteria 2
Hysteria 2 is a proxy protocol optimized for unstable and packet-loss-prone network environments, based on UDP/QUIC.
* Automatic QUIC blocking
Since most proxy protocols are not suitable for forwarding QUIC traffic, Surge will now automatically block QUIC traffic to make it fallback to HTTPS/TCP protocol, ensuring performance. For QUIC traffic that hits the MITM hostname, it will also be automatically rejected.
* ECN (Explicit Congestion Notification) support for QUIC-based protocols
Significantly improved the performance of the Vector(Surge Ponte)/TUIC/Hysteria 2 protocol.
#### Optimizations
- Reworked HTTP capture functionality
- The related settings are no longer stored in the configuration, the [Replica] section has been deprecated.
- Added an automatic shut-off setting after turning on the capture switch, which can automatically stop capturing based on time, size, or the number of requests.
- Added automatic activation of MITM after turning on the capture switch, which can be additionally turned on for specific hostnames. (Even if the main MITM switch is off).
- Added an option to only save HTTP/HTTPS requests after turning on the capture switch.
- Improved compatibility with some non-standard protocols.
- When testing the Ponte policy, the test URL has been changed from proxy-test-url to internet-test-url.
- Following the WireGuard protocol standard recommendation, WireGuard handshake packets will now be tagged with 0x88 (AF41) DSCP to increase the success rate.
- When forwarding UDP packets via WireGuard, it supports retaining the TOS(DSCP/ECN) tag of packets inside the tunnel.
- Based on the WireGuard protocol standard recommendation, Surge will copy the ECN tag from packets inside the tunnel to packets outside. When receiving packets with an ECN tag, they will be strictly merged according to RFC6040. (ecn=true must be set for the strategy).
- UDP NAT can close the UDP session early based on ICMP messages.
- Improved PMTU support for QUIC.
#### Bug Fixes
- Fixed the issue where the external resources of rule sets needed to be reloaded to take effect after updates.
- After a network switch, it will forcefully break the original long connection of DoH/DoQ/DoH3 to avoid obtaining results that are not suitable for the current network environment.
- Fixed the issue where invalid certificates might cause the key store interface to crash.
- When performing MITM on HTTPS requests that directly connect using an IP address, the IP address should not be sent as SNI, as this might cause compatibility issues.
- Other bug fixes.
探索号@seeker_rc · Post #19872 · 07.05.2026 г., 10:25
AI 全自动生成短剧、漫剧、支持真人人脸。项目做好了,去哪里找客户
⦁ 已对接 官方直签合同 SD2.0
⦁ 只需要导入剧本,会自动拆解资产(角色 / 场景 / 道具)
⦁ 自动生成视频,支持人脸审核(短剧、给自己拍电影都能用?)
⦁ 已经批量跑了几十部高质量的剧,一天能出好几部剧的素材
⦁ 同质化很严重,大家都在卷价格
⦁ 成本确实很高 —— 官方 API 大概 ¥1 / 秒视频
⦁ 软件卖不动:
⦁ 私有化部署?门槛太高,目标客户群小
⦁ 卖个人积分?试用都得付费试用,太贵了
⦁ 而且这个项目对个人来说作用真不大 —— 它是一整套批量化生产工作流,个人用起来一是贵、二是用不出...
via V2EX 分享创造
标签: #vd#source#f3d0f2834b69bc1e662524c0089fe
⚡️探索号频道
⚡️探索者频道
⚡️探索者交流群
⚡️ Youtube 频道:科技探索者
每天推荐有趣内容,欢迎订阅、转发。