搭建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
确保配置文件中的所有路径和域名都正确无误。
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
保存并退出编辑器,然后执行以下命令启用并启动服务:
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