首页 > 其他分享 >frp使用

frp使用

时间:2024-06-23 20:09:22浏览次数:22  
标签:log frps 使用 frp frpc 内网 port

frp使用

frp是一个专注内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中专暴露到公网。

实验:配置frp,使得可以从外网访问内网远程桌面(3389)

1. frps
即frp的服务端,用于部署在公网的服务器上,与内网通信转发流量,下载程序后自带了配置文件frps.ini。

frp配置文件如下:

[common]
bind_port = 7000
log_file = ./frps.log
token = fuck

bind_port表示监听在服务器本地的端口,log_file表示日志文件位置,token表示密码(只有在frpc中配置相同密码才能连接该frps)
配置完成后可以使用./frps -c ./frps.ini启动(如果没有执行权限,可使用chmod a+x frps赋予其权限再执行)。

2. frpc
即frp的客户端,部署在需要穿透出去的内网机器上。启动后会与上面的服务端通信,告诉他该怎么转发我frpc的流量。

[common]
server_addr = 124.223.100.100
server_port = 7000
log_file = .\\frps.log
token = fuck

[LBWNB]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 6135

common项中配置的是服务器端的信息,注意Linux和Windows下的路径分隔符不同,Windows下由于""会转义需要两个""。

下面的一个项中是自定义的一个名字(不能以其它frpc重复),type表示通信协议类型,local_ip表示监听的内网本地的地址(将数据转发到这个地址上),local_port表示监听内网机器本地的端口号,remote_port是告知远程服务器,我这个frpc要通过(服务器上的)这个端口与外界通信,请它在服务器上监听。

配置完成后可以使用./frpc -c ./frpc.ini启动。

然后爽歪歪呗!

标签:log,frps,使用,frp,frpc,内网,port
From: https://www.cnblogs.com/kalixcn/p/18263838

相关文章

  • go语言与html和js的连接与使用
    functionlogin(username,password,userType){  varusername=document.getElementById('userName').value;   varpassword=document.getElementById('password').value;   varuserType=document.getElementById('userType'......
  • java使用@Controller注解跳转到thmyleaf页面时候报错
     报错如下######当我使用RestController时候接口可以得到返回的对象↓但是查看RestController和Controller的区别之后:也就是说@RestController返回的是一个对象,@Controller默认情况下,方法的返回值会被解析为一个视图名称,并寻找与该名称匹配的视图进行渲染。这意味着返回......
  • this的具体使用
    this表示的是当前对象1.可以区分成员变量的局部变量2.调用当前对象中的成员使用:this()调用当前对象的无参构造this(参数)调用当前对象的有参构造this.成员变量名调用当前对象的成员变量this.方法名()调用当前对象的成员方法类publicclassThis{intdata=10;publ......
  • this的具体使用1
    this表示的是当前对象1.可以区分成员变量的局部变量2.调用当前对象中的成员使用:this()调用当前对象的无参构造this(参数)调用当前对象的有参构造this.成员变量名调用当前对象的成员变量this.方法名()调用当前对象的成员方法类publicclassThis{intdata=10;public......
  • wireshark使用
    wireshark是一个抓包工具,可以帮助我们看到计算机发送的数据,还可以帮助我们排查计算机网络问题1、下载地址https://www.wireshark.org/download.html点击下载2、配置电脑对应的网卡3、配置过滤IP规则1、想过滤源ip位xxx的数据包案例ip.src==192.168.20.1002、相过滤目......
  • super的具体使用
    1.super是父类引用,可以调用父类里的成员(变量方法等)a.调用父类构造方法:在子类中使用super()调用父类中的构造方法super()无参构造super(参数)有参构造b.调用父类成员变量:super.父类成员变量名c.调用父类成员方法:super.成员方法名()父类publicclassFu{intnum=10......
  • 一个使用Python和假设的天气API来获取和展示天气数据的简单脚本示例
    要使用Python编写一个天气预测的脚本,我们通常需要依赖于现有的天气API来获取实时或历史天气数据,并且结合机器学习或统计模型来进行预测。然而,由于天气预测是一个复杂的任务,通常需要大量的计算资源和专业的气象知识,这里我们将简化这个过程,只展示如何使用Python和一个假设的天......
  • Postman的安装与使用教程
    一、引言Postman是一款强大的API开发协作工具,它可以帮助开发人员轻松地进行API测试、构建和文档化。无论是初学者还是经验丰富的开发人员,都可以利用Postman来提高工作效率。本教程将详细介绍Postman的安装和使用方法,帮助读者快速上手。二、Postman的安装访问Postman官方网站......
  • Day28.property使用part2
    1.property使用part2_多次调用类中的函数方法property用法,案例一代码如下:'''案例一'''classPeople:def__init__(self,name):self.__name=namedefget_name(self):returnself.__namedefset_name(self,val):......
  • vite构建的react+ts项目中使用less
    下载less依赖npminstallless组件很多之间可能有类名相同,导致样式冲突,因此制定导出规则,给类名加上hash值。在vite.config.ts配置中添加以下规则。css:{modules:{hashPrefix:'prefix',generateScopedName:'[name]__[local]__[hash:base64:5]',}......