使用frp实现内网穿透

前期准备

  1. 带公网IP的服务器
  2. frp软件

我们需要在内网机器上配置frp客户端frpc,将内网流量转发至外网;再在服务器上配置frp服务端frps,使你在外网的电脑能接受转发过的内网流量。

配置服务端

首先,进入服务器管理控制台,添加一个供内网流量转发的端口,连接类型选择TCP。然后,在服务器上安装frp,解压后,将frps.ini修改为:

[common]
bind_port = 7000 # 与客户端绑定的端口
dashboard_port = 7500 # frp控制台查看端口
# dashboard's username and password are both optional,if not set, default is admin.
dashboard_user = admin
dashboard_pwd = admin
token = xxxxx # 自己设置

输入命令./frps -c frps.ini检查启动是否成功。若成功,输入命令nohup ./frps -c frps.ini &使程序后台运行。

配置客户端

安装同样的frp软件,解压后,将frpc.ini修改为:

[common]
server_addr = xx.xxx.xx.xxx # 公网服务器IP地址
server_port = 7000 # 同服务端的bind_port
token = xxxxx # 服务端自己设置的token

[ssh_101]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = xxxx # 之前在服务器管理控制台中添加的端口

输入命令./frpc -c frpc.ini检查启动是否成功。若成功,输入命令nohup ./frpc -c frpc.ini &使程序后台运行。

完成

在外网,输入ssh -p 'remote_port' '内网主机的用户名'@'server_addr',然后输入内网主机的密码,即可实现内网穿透。

posted @ 2021-01-02 11:36  tmpUser  阅读(208)  评论(0编辑  收藏  举报