FRP服务器搭建步骤详解,如何一步步构建你的内网穿透解决方案?

搭建FRP服务器需要下载对应版本的frp包,上传并解压到云服务器,修改frps.ini配置文件,放行相关端口,添加域名解析,启动frp服务。

搭建frp服务器的步骤如下:

FRP服务器搭建步骤详解,如何一步步构建你的内网穿透解决方案?

1、准备条件

云服务器:选择一台具有公网IP的云服务器,例如腾讯云、阿里云等。

域名:需要有一个已经备案的域名。

操作系统:可以是Windows或Linux,本文以CentOS 7为例。

2、下载并上传frp服务端

下载frp服务端:根据你的操作系统版本选择合适的frp包,例如frp_0.49.0_linux_amd64.tar.gz

解压并上传:将下载好的压缩包上传到你的云服务器上,可以使用SCP工具或者通过宝塔面板上传。

     # 使用SCP工具上传文件
     scp frp_0.49.0_linux_amd64.tar.gz root@你的服务器IP:/root/

解压上传的文件:

     tar -zxvf frp_0.49.0_linux_amd64.tar.gz
     cd frp_0.49.0_linux_amd64

3、配置frps.ini文件

编辑frps.ini文件,根据需求进行配置,以下是一个示例配置:

     [common]
     bind_port = 7000                   # frp服务端口
     vhost_http_port = 80              # http代理端口
     subdomain_host = test.com         # 主域名
     dashboard_port = 7500             # 控制台端口
     dashboard_user = admin            # 控制台用户
     dashboard_pwd = admin123          # 控制台密码
     max_pool_count = 10               # 最大连接池数
     log_file = ./frps.log             # 日志文件位置及名字
     log_level = info                 # 日志级别
     log_max_days = 3                 # 日志最多记录天数
     token = testtoken                # token客户端token需要与此一致
     [web01]
     type = http                        # 如果值为http,则必须设置 vhost_http_port
     custom_domains = test.com          # 例:custom_domains = web01.yourdomain.com,web01.yourdomain2.com

确保配置文件中的所有路径和域名都正确无误。

FRP服务器搭建步骤详解,如何一步步构建你的内网穿透解决方案?

4、放行云服务器端口

在云服务器的安全组中放行frp服务端口(如7000)和自定义访问端口(如80),具体操作可以参考云服务提供商的文档。

5、添加域名解析

登录到你的域名注册商后台,添加一个A记录,将子域名(如frp)解析到你的云服务器公网IP。

6、启动frp服务

切换到frp的根目录,执行以下命令启动frp服务:

     ./frps -c ./frps.ini

注意:此方式启动后不能关闭命令窗口,否则服务会停止,建议使用后台运行方式(见下文)。

7、配置开机自启(可选)

为了确保frp服务在服务器重启后自动启动,可以将其设置为系统服务,以下是Linux系统的示例:

     # 创建frps服务文件
     sudo vim /etc/systemd/system/frps.service

在文件中输入以下内容:

     [Unit]
     Description=Frp Server Service
     After=network.target
     Wants=network.target
     [Service]
     Type=simple
     User=nobody
     Restart=on-failure
     RestartSec=5s
     ExecStart=/root/frp_0.49.0_linux_amd64/frps -c /root/frp_0.49.0_linux_amd64/frps.ini
     [Install]
     WantedBy=multi-user.target

保存并退出编辑器,然后执行以下命令启用并启动服务:

FRP服务器搭建步骤详解,如何一步步构建你的内网穿透解决方案?

     sudo systemctl enable frps
     sudo systemctl start frps

8、客户端配置

下载并解压客户端包:根据你的操作系统下载相应的frp客户端包,例如Windows系统的frpc_0.49.0_windows_amd64.zip

配置frpc.ini文件:编辑frpc.ini文件,根据需求进行配置,以下是一个示例配置:

     [common]
     server_addr = 你的服务器IP地址
     server_port = 7000
     [web]
     type = http
     local_ip = 127.0.0.1
     local_port = 8080
     custom_domains = test.com

启动客户端:双击frpc.bat文件启动客户端,或者在命令行中执行:

     frpc.exe -c frpc.ini

9、访问服务

根据之前的域名解析和服务配置,你可以通过以下URL访问映射的服务:

     http://frp.test.com:8080

通过以上步骤,你已经成功搭建了一个基本的frp服务器,并且能够实现内网穿透功能,如果需要更高级的配置,可以参考frp的官方文档和社区资源。

以上内容就是解答有关“frp服务器如何搭建”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/618212.html

(0)
K-seoK-seoSEO优化员
上一篇 2024-10-27 12:56
下一篇 2024-10-27 12:58

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入