You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please refer to this [document](/doc/ssh_tunnel_gateway.md) for more information.
1262
1262
1263
+
### Virtual Network (VirtualNet)
1264
+
1265
+
*Alpha feature added in v0.62.0*
1266
+
1267
+
The VirtualNet feature enables frp to create and manage virtual network connections between clients and visitors through a TUN interface. This allows for IP-level routing between machines, extending frp beyond simple port forwarding to support full network connectivity.
1268
+
1269
+
For detailed information about configuration and usage, please refer to the [VirtualNet documentation](/doc/virtual_net.md).
1270
+
1271
+
## Feature Gates
1272
+
1273
+
frp supports feature gates to enable or disable experimental features. This allows users to try out new features before they're considered stable.
To enable an experimental feature, add the feature gate to your configuration:
1284
+
1285
+
```toml
1286
+
featureGates = {
1287
+
VirtualNet = true
1288
+
}
1289
+
```
1290
+
1291
+
### Feature Lifecycle
1292
+
1293
+
Features typically go through three stages:
1294
+
1.**ALPHA**: Disabled by default, may be unstable
1295
+
2.**BETA**: May be enabled by default, more stable but still evolving
1296
+
3.**GA (Generally Available)**: Enabled by default, ready for production use
1297
+
1263
1298
## Related Projects
1264
1299
1265
1300
*[gofrp/plugin](https://github.com/gofrp/plugin) - A repository for frp plugins that contains a variety of plugins implemented based on the frp extension mechanism, meeting the customization needs of different scenarios.
* Support metadatas and annotations in frpc proxy commands.
3
+
***Feature Gates Introduced:** This version introduces a new experimental mechanism called Feature Gates. This allows users to enable or disable specific experimental features before they become generally available. Feature gates can be configured in the `featureGates` map within the configuration file.
4
+
***VirtualNet Feature Gate:** The first available feature gate is `VirtualNet`, which enables the experimental Virtual Network functionality (currently in Alpha stage).
4
5
5
-
### Fixes
6
+
### Features
6
7
7
-
*Properly release resources in service.Close() to prevent resource leaks when used as a library.
8
+
***Virtual Network (VirtualNet):** Introduce experimental virtual network capabilities (Alpha). This allows creating a TUN device managed by frp, enabling Layer 3 connectivity between different clients within the frp network. Requires root/admin privileges and is currently supported on Linux and macOS. Configuration is done via the `virtualNet` section and the `virtual_net` plugin. Enable with feature gate `VirtualNet`. **Note: As an Alpha feature, configuration details may change in future releases.**
0 commit comments