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

2021-06-28 10:33:28 浏览数 (1)

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

防火墙关闭

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

泛域名解析

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

程序下载

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

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

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

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


配置服务器端 frps.ini

代码语言:javascript复制
[common]
bind_port = 7000
bind_addr = 0.0.0.0
#控制面板配置,网址:7500可查看详情
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
#日志
log_file = ./frps.log
log_level = info
log_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 就可以看到

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

代码语言:javascript复制
chmod  x ./*

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


执行运行代码

代码语言:javascript复制
./frps -c frps.ini

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


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

代码语言:javascript复制
nohup ./frps -c frps.ini >/dev/null 2>/dev/null &

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

代码语言:javascript复制
kill -9 任务id 

总结

服务端部署大概就是这样,期间涉及到一些命令和域名解析。但是不难,碰到不懂得问题,留言即可~

0 人点赞