frp内网穿透部署
1.下载frp压缩文件
地址:https://github.com/fatedier/frp/releases
2.解压缩文件如下
3.服务端
3.1将frps 和 frps.ini 文件拷入到云服务器内,路径随意
frps.ini文件内容如下
7000 为默认服务器端口
7500 为服务器端web端口
3.2.使用systemd控制frps的启动和停止、配置后台运行和开启自启
服务器没有安装systemd的需要先安装
安装了的,按如下步骤
vim /etc/systemd/system/frps.service
写入内容
[Unit] # 服务名称,可自定义 Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frps/frps -c /root/frps/frps.ini Restart=always Restartsec=5 [Install] WantedBy = multi-user.target
#号后面的注释内容可删除
3.3. 赋予执行权限
sudo chmod 755 ./frps
sudo chmod 755 ./frps.ini
3.4.使用systemd命令管理frps
# 启动frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps
systemctl daemon-reload
3.5.配置 frps 开机自启
systemctl enable frps
4.客户端安装类似服务端,仅有一些文件内容不同
frpc.ini文件内容如下
7000 为默认服务器端口
22 为本地端口
6000为服务器转发端口
其他参数:
token = 12345678 //身份验证
tls_enable = true //启用非对称加密 //针对公司有防火墙拦截情况下,可以使用添加此配置解决
log_file = ./root/frpc/frpc.log //日志文件
docker方式安装
服务端
docker run --restart=always -d
-v /etc/frp/frps.ini:/etc/frp/frps.ini //配置文件映射,冒号前是宿主机
-v /etc/frp/frps.log:/etc/frp/frps.log//日志文件映射
-p 7500:7500 -p 7000:7000 //frp需要的两个端口,如果需要映射其他端口,还需要后续再添加
--name frps snowdreamtech/frps
客户端
docker run --network host -d
-v /etc/frp/frpc.ini:/etc/frp/frpc.ini
-v /etc/frp/frpc.log:/etc/frp/frpc.log
--name frpc snowdreamtech/frpc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?