952  
查询码:00000131
Linux下内网穿透工具Frp的简单使用
作者: 文艺范儿 于 2021年07月26日 发布在分类 / Linux / 系统相关 下,并于 2025年09月09日 编辑
frp

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

1、下载并解压frp

wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
wget  http://down-wy2.oss-cn-hongkong.aliyuncs.com/gongju-test/frp_0.37.0_linux_amd64.tar.gz
tar xf frp_0.37.0_linux_amd64.tar.gz


2、在公网服务器运行frp

vim systemd/frps.service 
cat systemd/frps.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

[Install]
WantedBy=multi-user.target

mkdir -p /etc/frp
cp frps.ini /etc/frp/
vim /etc/frp/frps.ini
[common]
bind_port = 7000
# console or real logFile path like ./frps.log
log_file = /var/log/frps.log

# trace, debug, info, warn, error
log_level = info

log_max_days = 30

#vhost_http_port = 80
token = qwer1234dong

cp systemd/frps.service /etc/systemd/system/
cp frps /usr/bin/
systemctl enable frps
systemctl start  frps


3、在本地Linux服务器(客户端)上下载解压后,修改frpc.ini配置文件

tar xf frp_0.37.0_linux_amd64.tar.gz
cd frp_0.37.0_linux_amd64

vim frpc.ini
[common]
server_addr = 123.123.123.123  ##也就是服务端的公网地址
server_port = 7000 ##服务端端口
token = qwer1234dong
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6005 ##也就是要使用的转发端口
mkdir /etc/frp/
cp -r frpc.ini /etc/frp/
cp systemd/frpc.service /etc/systemd/system/
cp frpc /usr/bin/
systemctl enable frpc
systemctl start  frpc


4、最后验证内网穿透是否成功

当然frp的功能相当强大,上面只演示最简单的一种用法,可以参考官方详细的说明文档,可实现
通过自定义域名访问部署于内网的 web 服务



转发 DNS 查询请求
对外提供简单的文件访问服务
安全地暴露内网服务
点对点内网穿透




 推荐知识

 历史版本

修改日期 修改人 备注
2025-09-09 14:51:27[当前版本] 文艺范儿 格式调整
2025-09-09 14:50:40 文艺范儿 内容更新
2025-09-09 14:41:26 文艺范儿 内容更新
2025-09-09 14:35:08 文艺范儿 内容更新

  目录
    文艺知识分享平台 -V 4.9.5 -wcp
    京公网安备100012199188号 京ICP备2021030911号