frp(升级版)教程

摘要:
但有一个问题。如果公共IP上运行的frps程序为其他人所知,他们可以直接在其计算机上运行frpc客户端。简而言之,你的程序被别人和你自己使用。因此,本教程的目的是在服务器上添加配置项。只有运行中的客户端才能使用此配置项(如果它符合服务器的需要)。否则,它将无法使用,这相当于添加了客户端的身份验证功能。当然,该计划不是官方的,而是经过修改的。

注:之前的教程是按照官网文档亲自实践操作汇总而成的,所需的软件也是从官网下载的。

但是有一个问题,若是运行在有公网IP的frps程序被其他人所知道,他们就可以直接在他们电脑上运行frpc客户端,

简而言之就是你的这个程序除了自己使用之外,也被其他人所使用(并不是出自于你的授意)。

所以此教程的目的是在服务端增加一个配置项,只有运行的客户端有这个配置项跟服务器上面的想吻合才能使用,否则无法使用,

相当于增加了一个客户端的验证使用功能。当然,程序不是官方的,而是修改过的。

1、服务端——运行在centos7 64位上

服务端程序:frps ,服务端配置文件:frps.ini,用户验证文件:user/aa.ini,其他文件夹:statis
服务端后台运行:nohup ./frps -c ./frps.ini &

服务端配置文件:frps.ini示例

[common]
bind_port = 7000
vhost_http_port = 8080
#vhost_https_port = 8080
dashboard_port = 7500
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin
privilege_token = 12345678
#authentication_timeout = 60
privilege_allow_ports = 2000-3000
max_pool_count = 10
subdomain_host = ***.***.com
log_file = ./frps.log
log_level = info
log_max_days = 7

用户验证文件示例:aa.ini
#配置文件的名称必须和客户端配置的user名称保持一致,否则无法连接

[common]
#token 和客户端配置的 accesstoken保持一致,不一致无法保持连接
token=1234567890
#服务截止日期
expirydate=2019-10-01

2、客户端——运行在windows7上
客户端程序:frpc.exe , 客户端配置文件:frpc.ini
客户端运行:cmd命令运行frpc.exe

客户端配置文件:frpc.ini示例

[common]
server_addr = 0.0.0.0 # 修改成公网ip
server_port = 7000
privilege_token = 12345678
pool_count = 2
log_file = ./frpc.log
log_level = info
log_max_days = 10
#访问用户,与服务端用户配置文件名一致
user=aa
# 与服务端用户配置文件中的token保持一致
accesstoken=1234567890
# [项目名称],保持唯一,其余参考官方配置文件
[xx] 
type = http
local_port = 80
# 域名前缀为xx,结合服务端的域名,完整的网址为xx.***.***.com
subdomain = xx
use_encryption = true
use_compression = true 

3、目录架构

服务端目录架构:(static目录及其内容保持不变)

frps
├── frps
├── frps.ini
├── frps.log

├── static
└── user
    └── aa.ini

客户端目录架构:

frpc
├── frpc
├── frps.ini
├── frps.log
frp(升级版)教程第1张

最后附上下载链接地址:点我下载

免责声明:文章转载自《frp(升级版)教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装Windows 和 Linux双系统(vmware) Centos7百度地图JavaScript API获取用户当前经纬度和详细地理位置,反之通过详细地理位置获取当前经纬度下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说

版权声明:本博客全部文章均为原创。欢迎交流。欢迎转载;转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/32725003 android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 具体图文解说。完整实际配置过程记录(原创) 一直想搞NDK开发...

android学习和广告平台赚钱

[原创] android学习和广告平台赚钱 - Java,Android,Android学习,Android赚钱,广告平台 - mobile - ITeye论坛 前言: 2011年11月份我开始学习android软件开发(本人有良好的java基础、web开发基础、c++基础),2011年12月份开始开发第一款手机软件(软件名字就不透露了),2012年1...

Acrobat 软件注册过程记录

Adobe Acrobat XI安装过程详解 Adobe Acrobat是编辑pdf文档的不二选择,同时它的虚拟打印机功能平常使用也相当频繁,所以在日常工作中我经常使用Acrobat而不是Adobe Reader,下面是我亲自验证过的Acrobat安装过程,具体过程如下: 注:Adobe Acrobat之前版本为10.0版本,只支持英文版本,现在更新为11...

质量属性分析

软件架构(及软件架构设计师)重点关注的是质量属性。 软件质量特性包括功能性、可靠性、易用性、效率、可维护性、可移植性等 6个方面,每个方面都包含若干个子特性。 功能性:适合性、准确性、互操作性、依从性、安全性; 可靠性:成熟性、容错性、易恢复性; 易用性:易理解性、易学性、易操作性; 效率:时间特性、资源特性; 可维护性:易分析性、易改变性、稳定性、易测试...

AI2(App Inventor 2)离线版服务器单机版

注意:每次退出前导出自己的项目到本地做备份。 单机版特点: 1.同步官方最新版本,没有对java源代码进行修改,仅修改warlogin.jsp及warWEB-INFappengine-web.xml;2.无需联网,已经设置Rendezvous服务器为127.0.0.1:8888;3.带有桌面汉化版AI伴侣,已经设置Rendezvous Server为127...

基于windows server216自带的备份服务windows server backup

Windows Server Backup是系统自带的备份和恢复组件,和Windows Server 2003中的NTbackup类似。相对于其他第三方备份软件,Windows Server Backup由于是系统自带组件,不需要额外购买授权,从而减少IT开支。注意:Windows Server Backup不支持备份到磁带。 Windows Server...