Notion Blog
知行合一1 分钟阅读

内网穿透frp的搭建和使用

手动下载后上传到服务器

上传成功后解压

tar -zxvf frp_0.53.2_linux_amd64.tar.gz

进入解压文件

对应的frpc.toml,frps.toml的内容

开始使用!

编写配置文件,目前支持的文件格式包括 TOML/YAML/JSON,旧的 INI 格式仍然支持,但已经不再推荐。
使用以下命令启动服务器:./frps -c ./frps.toml
使用以下命令启动客户端:./frpc -c ./frpc.toml
如果需要在后台长期运行,建议结合其他工具,如 systemd 和 supervisor

通过简单配置 TCP 类型的代理,使用户能够访问内网服务器。

具体步骤

在具有公网 IP 的机器上部署 frps

部署 frps 并编辑 frps.toml 文件。以下是简化的配置,其中设置了 frp 服务器用于接收客户端连接的端口:

bindPort = 7000
auth.token ="123654"
在需要被访问的内网机器上部署 frpc

部署 frpc 并编辑 frpc.toml 文件,假设 frps 所在服务器的公网 IP 地址为 x.x.x.x。以下是示例配置:

serverAddr = "x.x.x.x"
serverPort = 7000
auth.token ="123654"

[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
启动 frps 和 frpc
 使用以下命令启动服务器:`./frps -c ./frps.toml`。
 使用以下命令启动客户端:`./frpc -c ./frpc.toml`。
通过 SSH 访问内网机器

使用以下命令通过 SSH 访问内网机器,假设用户名为 test:

ssh -o Port=6000 [email protected]

frp 将请求发送到 x.x.x.x:6000 的流量转发到内网机器的 22 端口。

有关使用上的问题,欢迎您在底部评论区留言,一起交流~

读者评论

评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。

0/1500

暂无评论,欢迎抢沙发。