FRP 内网穿透从 0 到 1 系列教程(二)

更新时间:1年前

访问次数:269

详细介绍

前言:如果你已经看完上篇的 Frp 介绍,那么恭喜你可以开始跟着本教程来使用 Frp 的各种内网穿透功能了。

防火墙关闭

对于新手来说很多时候,明明跟着教程走,但是就是不行,很可能是防火墙问题。这里建议先关闭防火墙(相对不安全);可能需要在服务器购买的地方开放所有端口,然后在服务器上关闭防火墙。

泛域名解析

哪里买的域名,就去哪里设置泛域名解析。

程序下载

在作者的 github 下载任意发行版,但是要注意版本很多不要下载错。前往官网

这里服务器系统以 Centos7 为例,下载 linux_amd64 版本。

解压之后我们就得到了在 linux 环境可运行的服务端以及客户端,这里我们只需要服务端的程序即可。

注:frpc (frp client) 是客户端。frps (frp server) 是服务端。


配置服务器端 frps.ini

[common]bind_port = 7000bind_addr = 0.0.0.0#控制面板配置,网址:7500可查看详情dashboard_port = 7500dashboard_user = admindashboard_pwd = admin#日志log_file = ./frps.loglog_level = infolog_max_days = 3#特权模式,开通后web,ssh等使用都可以直接在客户端设置privilege_mode = true#特权密码privilege_token = QeWer#鉴权密码auth_token = token#链接池,每个代理预先与后端服务器建立起指定数量的最大链接数max_pool_count = 50#连接协议type = http#web网站访问端口vhost_http_port = 88#泛域名(你的域名)subdomain_host = a.com

以上为服务端的配置代码,稍微有点复杂。只需要记住鉴权密码,特权密码与客户端一致即可和填写泛域名。其余部分可以先不管。复制粘贴一把嗦。

linux 运行程序

首先我们需要把文件上传到服务器,需要用到的工具 xshell,xftp(自行下载)

首先登录服务器,然后按图示,点击按钮(新建文件传输)。就可以登录到 ftp 的界面。把本地的 frps,frps.ini,frps_full.ini 复制粘贴到服务器。


完成以上操作之后你在 xshell 执行 ls 就可以看到

还需要给这些文件运行的权限,你需要执行

chmod +x ./*

然后就可以愉快的运行程序了。


执行运行代码

./frps -c frps.ini

看到屏幕输出这些,说明你运行成功了。


还需要注意的是,此时为前台运行。无法执行其他操作,界面不是卡住了。就是这样的。如果你想后台运行程序的话需要执行以下代码

nohup ./frps -c frps.ini >/dev/null 2>/dev/null &

运行之后会有一个任务 ID 给你,如果你想停止运行,执行

kill -9 任务id