[内网穿透]-一文搞懂Frp

本文档详细介绍了如何使用Frp实现内网穿透的方法,包括下载安装、配置服务端及客户端、设置开机自启等步骤,并提供了示例配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GitHub仓库地址
文档地址

公网服务器配置

# 1.下载代码包
wget https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_linux_amd64.tar.gz

# 2.解压缩到当前目录
tar -zxvf ./frp_0.42.0_linux_amd64.tar.gz

# 3.复制 frps 到 /usr/bin
cd ./frp_0.42.0_linux_amd64
cp frps /usr/bin

# 4.复制 frps.ini 到 /etc/frp
mdkir /etc/frp && cp frps.ini /etc/frps

配置服务端 service文件

创建文件 /lib/systemd/system/frp-server.service

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini
ExecReload=/usr/bin/frps reload -c /etc/frp/frps.ini
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

设置开机自启

systemctl enable  frp-server

systemctl 常用操作

# 启动
systemctl start frp-server

# 重启
systemctl restart frp-server

客户端service文件

/lib/systemd/system/frp-client.service

[Unit]
Description=Frp Client Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

设置开机自启

systemctl enable  frp-client

启动服务端

systemctl start frp-client

重启服务端

systemctl restart frp-client

frpc.ini

仅供参考

[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 7000

[mysql-local]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 3307

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[xxx-www]
type = http
local_port = 80
custom_domains = www.xxxx.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵忠洋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值