frp内网穿透自定义域名
时间: 2023-11-16 21:58:44 浏览: 195
frp内网穿透可以通过自定义域名来实现对内网服务的访问。在配置文件中,需要将自己购买的域名A解析至云主机的IPv4地址,并在配置文件中指定custom_domains参数为所绑定的公网服务器域名。例如,如果你购买了域名repo.iwi.com并将其A解析至云主机的IPv4地址,那么在配置文件中需要将custom_domains参数设置为repo.iwi.com。这样,当外部用户访问repo.iwi.com时,frp会将请求转发至内网web服务的端口号,从而实现对内网服务的访问。
相关问题
frp内网穿透 https
### 使用 FRP 进行内网穿透并配置 HTTPS
#### 安装和准备
为了使 FRP 正常运行,服务器端(具有公网 IP 的机器)和服务端(位于内网的机器)都需要安装对应的程序。对于 HTTPS 协议的支持,FRP 提供了 `https` 和 `tunnel` 类型来处理这类请求。
确保已经获取了域名以及相应的 SSL/TLS 证书文件,这些文件通常包括 `.crt` 或者 `.pem` 文件用于公钥认证,`.key` 文件则保存私钥[^1]。
#### 服务端 (Server) 配置
编辑 `/etc/frps.ini` 或其他指定位置的服务端配置文件:
```ini
[common]
bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
dashboard_port = 7500
privilege_token = your_secure_password
tls_cert_file = /path/to/your/cert.pem
tls_key_file = /path/to/your/key.pem
```
上述配置指定了 HTTP(S) 请求监听端口,并启用了 TLS 加密连接所需的证书路径[^2]。
#### 客户端 (Client) 设置
接着,在客户端上创建或修改 `/etc/frpc.ini` 文件如下所示:
```ini
[common]
server_addr = x.x.x.x ; 替换成实际的服务端地址
server_port = 7000 ; 对应于 bind_port 参数值
privilege_token = your_secure_password
[web]
type = https ; 明确指出此条目为 HTTPS 流量转发
local_ip = 127.0.0.1 ; 内部 Web 应用所在主机 IP 地址,默认即可
local_port = 80 ; 转发至内部 Web 应用开放的端口号
custom_domains = example.com ; 将要绑定到该子域上的自定义域名列表
```
这里设置了与服务端相同的权限令牌以验证身份;同时声明了一个名为 `[web]` 的代理实例,其作用就是把来自外部针对特定域名的所有 HTTPS 请求重定向给本地 web server 处理[^3]。
完成以上步骤之后重启双方的服务进程让更改生效。此时当访问 `https://example.com` 时就会自动被路由到内网中的目标站点上了。
linux frp内网穿透配置
Frp是一款高性能的内网穿透工具,可以方便地将内网服务映射到公网上,从而实现外网访问内网服务的目的。下面是Frp内网穿透的配置步骤:
1. 下载Frp客户端和服务端
在官网下载Frp客户端和服务端,根据操作系统选择对应的版本并下载。
2. 配置Frp服务端
解压下载的Frp服务端文件,进入解压后的文件夹,在该文件夹下创建一个名为frps.ini的文件,用于配置Frp服务端。
在frps.ini中添加以下内容:
```
[common]
bind_port = 7000
```
其中,bind_port为Frp服务端使用的端口号,可以根据实际情况进行修改。
3. 启动Frp服务端
在命令行中进入Frp服务端所在的文件夹,执行以下命令启动Frp服务端:
```
./frps -c frps.ini
```
4. 配置Frp客户端
解压下载的Frp客户端文件,进入解压后的文件夹,在该文件夹下创建一个名为frpc.ini的文件,用于配置Frp客户端。
在frpc.ini中添加以下内容:
```
[common]
server_addr = 服务器IP地址
server_port = 7000
[web]
type = http
local_port = 80
custom_domains = 域名
```
其中,server_addr为Frp服务端的IP地址,server_port为Frp服务端使用的端口号,local_port为要映射的内网服务的端口号,custom_domains为自定义的域名,可以在公网上通过该域名访问内网服务。
5. 启动Frp客户端
在命令行中进入Frp客户端所在的文件夹,执行以下命令启动Frp客户端:
```
./frpc -c frpc.ini
```
6. 测试内网服务
在浏览器中输入自定义域名,即可访问内网服务。
至此,Frp内网穿透的配置就完成了。需要注意的是,Frp服务端和客户端都需要在公网上可访问的服务器上运行,否则无法实现内网穿透。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)