前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FRP 内网穿透从 0 到 1 系列教程(二)

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

作者头像
用户2323866
修改2021-06-28 10:33:28
1.5K0
修改2021-06-28 10:33:28
举报
文章被收录于专栏:技术派技术派

前言:如果你已经看完上篇的 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 

总结

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

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 防火墙关闭
  • 泛域名解析
  • 程序下载
  • 配置服务器端 frps.ini
  • linux 运行程序
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档