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

 

posted @   lichacc  阅读(138)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示