frp0.57搭建内网穿透教程

准备一台公网服务器、一台内网主机

1、下载frp

下载地址

https://github.com/fatedier/frp/releases/tag/v0.57.0

下载解压后的frp文件夹里有frps、frps.toml、frpc、frpc.toml
frps是服务端,frpc是客户端
在公网服务器上只留服务端frps、frps.toml,把frpc删掉(也可以不删)
在内网主机上只留frpc、frpc.toml,把frps删掉(也可以不删)

2、修改配置

frps配置

bindPort = xxx #服务端监听端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "xxx" #服务端token密码
webServer.addr = "0.0.0.0" #服务端IP
webServer.port = xxx #服务端仪表板端口
webServer.user = "xxx" #访问web时的账号
webServer.password = "xxx" #访问web时的密码

frpc配置

serverAddr = "x.x.x.x" #服务器IP
serverPort = xxx #服务端监听端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "xxx" #服务端token密码

[[proxies]]
name = "ssh" #隧道名称
type = "tcp" #隧道类型
localIP = "127.0.0.1" #本地IP
localPort = 22 #本地服务端口
remotePort = 1234 #连接隧道时用的端口

记得在服务器控制台和防火墙上把端口都放行

3、运行frp

先运行公网服务器上的frps

./frps -c frps.toml

在这里插入图片描述

再运行内网主机上的frpc

./frpc -c frpc.toml

在这里插入图片描述

连接成功时会出现
在这里插入图片描述

在这里插入图片描述

然后访问

服务器IP:frps里设置的仪表盘端口

访问时会出现
在这里插入图片描述

用户名密码就是在frps里设置的
进来是这样的
在这里插入图片描述

在proxies/tcp就可以看到刚刚搭建的隧道
在这里插入图片描述

4、通过ssh访问内网服务器

使用命令

ssh -o Port=frpc里设置的remoteport 用户名@公网服务器IP

如果出现
在这里插入图片描述

就在要连接的主机上修改/etc/hosts.allow
在底下加

sshd:ALL #允许其他所有ip主机连接本机

然后重启服务

systemctl restart ssh

在这里插入图片描述

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值