|
@@ -603,11 +603,26 @@ server_port = 7000
|
|
http_proxy = http://user:pwd@192.168.1.128:8080
|
|
http_proxy = http://user:pwd@192.168.1.128:8080
|
|
```
|
|
```
|
|
|
|
|
|
|
|
+### Range ports mapping
|
|
|
|
+
|
|
|
|
+Proxy name has prefix `range:` will support mapping range ports.
|
|
|
|
+
|
|
|
|
+```ini
|
|
|
|
+# frpc.ini
|
|
|
|
+[range:test_tcp]
|
|
|
|
+type = tcp
|
|
|
|
+local_ip = 127.0.0.1
|
|
|
|
+local_port = 6000-6006,6007
|
|
|
|
+remote_port = 6000-6006,6007
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+frpc will generate 6 proxies like `test_tcp_0, test_tcp_1 ... test_tcp_5`.
|
|
|
|
+
|
|
### Plugin
|
|
### Plugin
|
|
|
|
|
|
frpc only forward request to local tcp or udp port by default.
|
|
frpc only forward request to local tcp or udp port by default.
|
|
|
|
|
|
-Plugin is used for providing rich features. There are built-in plugins such as **unix_domain_socket**, **http_proxy**, **socks5** and you can see [example usage](#example-usage).
|
|
|
|
|
|
+Plugin is used for providing rich features. There are built-in plugins such as `unix_domain_socket`, `http_proxy`, `socks5`, `static_file` and you can see [example usage](#example-usage).
|
|
|
|
|
|
Specify which plugin to use by `plugin` parameter. Configuration parameters of plugin should be started with `plugin_`. `local_ip` and `local_port` is useless for plugin.
|
|
Specify which plugin to use by `plugin` parameter. Configuration parameters of plugin should be started with `plugin_`. `local_ip` and `local_port` is useless for plugin.
|
|
|
|
|
|
@@ -625,17 +640,13 @@ plugin_http_passwd = abc
|
|
|
|
|
|
`plugin_http_user` and `plugin_http_passwd` are configuration parameters used in `http_proxy` plugin.
|
|
`plugin_http_user` and `plugin_http_passwd` are configuration parameters used in `http_proxy` plugin.
|
|
|
|
|
|
-
|
|
|
|
## Development Plan
|
|
## Development Plan
|
|
|
|
|
|
* Log http request information in frps.
|
|
* Log http request information in frps.
|
|
* Direct reverse proxy, like haproxy.
|
|
* Direct reverse proxy, like haproxy.
|
|
* Load balance to different service in frpc.
|
|
* Load balance to different service in frpc.
|
|
-* Frpc can directly be a webserver for static files.
|
|
|
|
-* P2p communicate by making udp hole to penetrate NAT.
|
|
|
|
* kubernetes ingress support.
|
|
* kubernetes ingress support.
|
|
|
|
|
|
-
|
|
|
|
## Contributing
|
|
## Contributing
|
|
|
|
|
|
Interested in getting involved? We would like to help you!
|
|
Interested in getting involved? We would like to help you!
|