简介:首先你要有外网服务器。在外网服务器上安装frp服务端。然后在你想要调用的局域网电脑上安装frp客户端
frp下载链接
Releases · fatedier/frp · GitHub
外网服务器上我用的是docker安装的。你也可以直接下载并启动。这里我就不描述了。
首先我们先创建某个目录。存放frps.ini文件。mkdir /home/changfa/its/frp/
然后执行touch frps.ini
下面红色目录是需要我们先手动创建的。然后创建frps.ini文件。
touch frps.ini
增加如下内容
[common]
# 服务器开放给客户端的frp端口
bind_port = 7000
dashboard_addr = 0.0.0.0
# 控制面板端口,用户名,密码
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = xxx@123
上面步骤完成后。启动并下载frp镜像。如下命令:
docker run --restart=always --network host -d -v /home/changfa/its/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
可以访问控制面板。通过外网ip+端口。就能进来了,如下图所示
上面完事后。如果访问不了。那就需要登录服务器控制台增加安全组规则,把端口开放。
上面配置完成后。那就需要在局域网的服务器上安装frp。
打开frpc.ini文件
[common]
server_addr = x.x.x.x #这个就是外网的服务器ip地址。
server_port = 7000 #对应外网服务器配置的开放端口。
[8087]
type = tcp
local_ip = 127.0.0.1
local_port = 8087
remote_port = 8087
上面就是内网穿透的端口对应了。
举个例子。如果你通过外网ip+remote_port设置的端口。就能访问到本机的8087服务