内网穿透工具frp服务器端frps一键安装教程

  • frp

先大概介绍下frp的功能,frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

  • 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
  • 对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
  • 利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

frp需要服务端和客户端共同作用,服务端为frps,一般安装在VPS服务器上;客户端为frpc,一般安装在路由器或NAS上。frps和frpc配合使用,可以远程访问或控制内网设备。

  • 一键安装

本篇先讲下服务端的安装。感谢Koolshare的Clang提供一键安装脚本,为大家节省很多时间精力。

一键安装脚本支持的平台:

  1. CentOS 6 32/64bit
  2. CentOS 7 32/64bit
  3. Debian 6 32/64bit
  4. Debian 7 32/64bit
  5. Debian 8 32/64bit
  6. Ubuntu 14 32/64bit
  • 安装流程:

1.SSH到你的VPS服务器,分别输入以下3个命令运行(可复制后右键粘贴运行):

2.安装过程中需要手动设置几个参数,随着版本升级,参数可能发生变化,以实际为准。部分解释如下:

Please input frps bind_port [1-65535](Default Server Port: 5443):      #输入frp提供服务的端口,用于服务器端和客户端通信,按Enter键表示默认5443,否则手动输入新端口

Please input frps dashboard_port [1-65535](Default dashboard_port: 6443): #输入frp的控制台服务端口,用于查看frp工作状态,按Enter键表示默认6443,否则手动输入新端口

Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80):  #输入frp进行http穿透的http服务端口,按Enter键表示默认80,否则手动输入新端口,一般不建议默认80

Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443): #输入frp进行https穿透的https服务端口,按Enter键表示默认443,否则手动输入新端口

Please input privilege_token (Default: WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq): #输入frp服务器和客户端通信的密码,默认是随机生成的,按Enter键表示按默认来,否则手动输入。frpc客户端需要这个接头暗号

Please input frps max_pool_count [1-200](Default max_pool_count: 50):     #设置每个代理可以创建的连接池上限,默认50

Please select log_level #####
1: info
2: warn
3: error
4: debug
#####################################################
Enter your choice (1, 2, 3, 4 or exit. default [1]):        #设置日志等级,4个选项,默认是info

Please input frps log_max_days [1-30]
(Default log_max_days: 3 day):            #设置日志保留天数,范围是1到30天,默认保留3天。

##### Please select log_file #####
1: enable
2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]):      #设置是否开启日志记录,默认开启,开启后日志等级及保留天数生效,否则等级和保留天数无效

以上设置完成后一路Enter安装,安装成功后会有以下提示,代表安装成功,所示信息需要在frpc客户端使用,建议牢记:

Congratulations, frps install completed!
==============================================
You Server IP   : *.*.*.*  #你的服务器IP,各不相同
Bind port       : 5443
Dashboard port  : 6443
vhost http port : 80
vhost https port: 443
Privilege token : WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq
Max Pool count  : 50
Log level       : info
Log max days    : 3
Log file        : enable
==============================================

至此,frp服务端frps的安装已经成功,frps会随服务器自动启动,无需手动设置。

小提示:记得检查VPS服务器是否开放以上涉及的端口,如未开放,请手动添加开放端口!

常用功能命令:

另外访问  http://你的服务器IP:6443  可以查看frp各项状态:

当然,服务端frps成功安装只是第一步,客户端frpc安装后再进行正确配置后,frp的整个安装才算成功。

篇幅所限,下篇再介绍客户端frpc的安装及配置

更新:已写好:

内网穿透工具frp客户端frpc安装及使用教程

相关文章推荐:

内网穿透哪家好?端口映射/DDNS/花生壳/Ngrok/Frp 逐一介绍分析

如何使用Ngrok内网穿透 远程控制路由器或NAS 图文教程

frp助力ftp服务穿透内网变身私人网盘!远程搞事情吧!

原创内容,未经允许,请勿转载!https://www.zhihu.in