frpc内网穿透linux服务端 CROS
时间: 2024-06-22 13:01:27 浏览: 325
frp内网穿透,服务端
FRP(Fast Remote Procedure Call)是一个轻量级的RPC框架,它支持内网穿透,使得局域网内的服务能够被公网访问。在Linux上设置FRPC服务端并启用CORS(Cross-Origin Resource Sharing,跨域资源共享)是为了让来自不同源的Web浏览器能够安全地访问到通过FRPC转发的内部服务器。
以下是在Linux上设置FRPC服务端和启用CORS的基本步骤:
1. **安装FRPC**:
如果你的系统没有预装FRPC,可以通过包管理器(如apt或yum)安装,或者从GitHub下载源代码编译安装。
```sh
# 示例使用apt安装(Ubuntu/Debian)
sudo apt-get update && sudo apt-get install frpc
# 或者使用Docker运行
docker pull frp/frp
```
2. **配置服务端**:
首先,创建一个配置文件(例如`/etc/frpc.ini`),为你的服务添加配置,包括内网服务的地址、端口,以及CORS相关的配置。例如:
```ini
[your-service]
type = http
local_ip = 0.0.0.0
local_port = 8080
white_list = "*" # 允许所有来源
http.cors.enable = true
http.cors.origin = "*" # 设置允许的所有跨域来源
```
3. **启动服务**:
使用`frpc`命令启动服务,将配置文件路径作为参数传递。
```sh
sudo frpc -c /etc/frpc.ini
```
4. **验证CORS**:
你可以通过测试一个外部IP访问通过FRPC转发的内网服务(例如:`http://<你的公网IP>:8080`),查看是否能正常访问且允许跨域。
阅读全文