frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
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
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
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
当然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 | 文艺范儿 | 内容更新 |