#Mac#Beta
Version 5.8.0-2848
### Network Extension
- Due to numerous issues arising from the traditional utun takeover solution in newer system versions, starting from Surge Mac 5.8.0, Surge Mac will use Network Extension as the enhanced mode to take over the system network.
- The minimum system version requirement for Surge Mac is raised to macOS 12.
- Due to different required permissions, manual authorization operations is needed after updating.
- The vif-mode parameter will no longer be effective.
- Enhanced mode can now be used in conjunction with network sharing functionality, meaning you can directly create a Wi-Fi managed by Surge (requires wired network)
### Port Hopping
Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234;5000-6000;7044;8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.8.0-2846
### Network Extension
- Due to numerous issues arising from the traditional utun takeover solution in newer system versions, starting from Surge Mac 5.8.0, Surge Mac will use Network Extension as the enhanced mode to take over the system network.
- The minimum system version requirement for Surge Mac is raised to macOS 12.
- Due to different required permissions, manual authorization operations is needed after updating.
- The vif-mode parameter will no longer be effective.
- Enhanced mode can now be used in conjunction with network sharing functionality, meaning you can directly create a Wi-Fi managed by Surge (requires wired network)
### Port Hopping
Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234;5000-6000;7044;8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.6-2838
- Adapted for macOS Sequoia, resolved some compatibility issues in enhanced mode.
- Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234;5000-6000;7044;8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.6-2837
- Adapted for macOS Sequoia, resolved some compatibility issues in enhanced mode.
- Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234;5000-6000;7044;8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.6-2836
- Adapted for macOS Sequoia, resolved some compatibility issues in enhanced mode.
- Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234;5000-6000;7044;8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.6-2835
- Adapted for macOS Sequoia, resolved some compatibility issues in enhanced mode.
- Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234;5000-6000;7044;8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.6-2834
- Adapted for macOS Sequoia, resolved some compatibility issues in enhanced mode.
- Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234;5000-6000;7044;8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.6-2833
- Adapted for macOS Sequoia, resolved some compatibility issues in enhanced mode.
- Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234;5000-6000;7044;8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.6-2832
- Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping="1234,5000-6000,7044,8000-9000", port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured in the front will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.6-2827
- Hysteria2 and TUIC protocol now support port hopping to improve ISP's QoS issues with UDP. See the server documentation for details.
Proxy = hysteria2, 1.2.3.4, 443, password=pwd, port-hopping=1234,5000-6000,7044,8000-9000, port-hopping-interval=30
After configuring the port-hopping parameter, the primary port number configured earlier will no longer be effective.
Parameters:
- port-hopping: Used to configure the range of ports. Separated by commas and supports ranges configured with a hyphen.
- port-hopping-interval: The interval for changing port numbers. Defaults to 30 seconds
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.5-2826
- DNS Forwarding Subsystem Optimization
- When the domain of a DNS query is one that should not be forwarded to the public network (e.g., .home.arpa, 1.0.168.192.in-addr.arpa), it will automatically determine the upstream DNS address and only forward to LAN DNS servers.
- Surge can now correctly respond to PTR requests for fake IPs, meaning that using the dig -x 198.18.23.87 command can be used to determine the original domain name corresponding to a fake IP.
- The DNS forwarder will now forward DNS requests to specific upstream servers based on [Host] section configuration.
- Directly respond with NOTIMP to unsupported DNS-SD PTR requests for fake IPs, without forwarding.
- Panel is now available in Surge Mac.
- When adding a rule for the current webpage, you can choose to add to an existing ruleset.
- Bug fixes.
Official Channel: @SurgeTestFlightFeed
#Mac#Beta
Version 5.7.5-2825
- DNS Forwarding Subsystem Optimization
- When the domain of a DNS query is one that should not be forwarded to the public network (e.g., .home.arpa, 1.0.168.192.in-addr.arpa), it will automatically determine the upstream DNS address and only forward to LAN DNS servers.
- Surge can now correctly respond to PTR requests for fake IPs, meaning that using the dig -x 198.18.23.87 command can be used to determine the original domain name corresponding to a fake IP.
- The DNS forwarder will now forward DNS requests to specific upstream servers based on [Host] section configuration.
- Directly respond with NOTIMP to unsupported DNS-SD PTR requests for fake IPs, without forwarding.
- Panel is now available in Surge Mac.
- When adding a rule for the current webpage, you can choose to add to an existing ruleset.
- Bug fixes.
Official Channel: @SurgeTestFlightFeed