内网穿透工具---frp使用教程

2024-06-01 17:32
文章标签 frp 教程 穿透 工具 使用

本文主要是介绍内网穿透工具---frp使用教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

最近在研究内网渗透的一些东西,碰到了需要内网穿透的情况,使用了几款工具后,就来总结一下啦。
介绍frp
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
1、利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
2、对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
3、利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

准备

1、目标机器window service2008;
2、自己的VPS服务器Ubuntu;
3、我自己的机器window10;
4、内网穿透的工具frp工具;
据说这个工具很厉害的,frp,下载地址;可以下载对应自己平台的包;如下:
frp下载地址截图
大家尽量使用最新版本,同时使用的版本必须一致,有些高低版本不兼容,会出一些问题。

步骤

1、frp是有一个客户端,一个服务器端,首先配置服务器端的frp配置;frpc后门跟着一个c,大家应该知道是client的首字母,frps也是一样server;这样就容易理解所对应的文件是干嘛的了,frpc.ini和frps.ini分别对应客户端和服务器端的配置文件;
在这里插入图片描述
2、将对应系统的frp包上传到自己的VPS服务器上面,使用xshell吧,比较方便;上传好后我们就开始解压吧;
在这里插入图片描述
3、执行命令tar -zxvf frp_0.30.0_linux_amd64.tar.gz 这样解压这个包,会释放文件;
在这里插入图片描述
4、进入对应的文件夹里面,服务器端使用的文件就如上面说的一样frps,frps.ini文件;接下来配置frps.ini文件;
在这里插入图片描述
5、vi frps.ini文件,默认情况下只配置了一个7000端口,
在这里插入图片描述
6、进行配置了,但是主要的配置基本项就如下,就已经是够用了;
在这里插入图片描述

[common]
bind_port = 7000
vhost_https_port = 7001		#当代理出来的是web服务时,在外网访问http://vps的IP:7001
#dashboard_port状态以及代理统计信息展示,网址:7500可查看详情
dashboard_port = 7500
#dashboard_user访问用户dashboard_pwd访问密码
dashboard_user = admin
dashboard_pwd = password
#log_file日志文件log_level记录的日志级别log_max_days日志留存3天authentication_timeout超时时间
log_file = ./frps.log
log_level = info
log_max_days = 3
authentication_timeout = 0
#max_pool_count最大链接池,每个代理预先与后端服务器建立起指定数量的最大链接数
max_pool_count = 50

7、配置后,开始启动frps服务器端,执行命令./frps -c frps.ini;这里在上面进行配置“log_file = ./frps.log”所以这里没有日志输出,现在可以直接在浏览器中访问http://1xx.1xx.1xx.2xx:7500,是否成功运行;
在这里插入图片描述
8、访问http://1xx.1xx.1xx.2xx:7500,这里弹出一个提示框需要输入密码,在上面配置时设置了用户名和密码: dashboard_user = admin dashboard_pwd = password,输入配置的密码就行了
在这里插入图片描述
如果配置没有问题可以直接访问到页面,及其相关信息,这就代表了配置成功,服务器端可以正常运行了
在这里插入图片描述
9、接下来是客户端的配置,配置frpc.ini就行了;我的vps没有域名,所以我这里就转发3389端口来进行配置;将对应系统的frp包上传到windows service2008中,解压,如下;
在这里插入图片描述
10、配置frpc.ini
在这里插入图片描述

[common]
server_addr = 1xx.1xx.1xx.205 #vps的ip
server_port = 7000	#vps中配置服务端要一样bind_port = 7000
[rdp]
type = tcp	#类型tcp
local_ip = 127.0.0.1		#需要代理出去的ip
local_port = 3389	#需要代理出去访问的端口我这里是3389
remote_port = 7389	#这里就是转发出去的端口,也就是在自己的机器上访问的代理端口 rdp:vps的IP:7389

11、配置好了就启动frpc.exe客户端的代理试试看,是否配置成功了 frpc.exe -c frpc.ini;
在这里插入图片描述
接着看看frpsWEB服务上面的状态,可以见到有一个客户端了,还要一个代理
在这里插入图片描述
在tcp里面可以看到代理出来的内网端口7389,接下来我们就通过vpsIP加上这个端口就可以访问内网的3389了;
在这里插入图片描述
12、mstsc启动远程连接:VPS的IP:7389,输入远程桌面密码,就等着连接吧。
在这里插入图片描述
在这里插入图片描述
好了连接成功了,有时候网速不成功,这个要看vps的网速。
在这里插入图片描述

最后

当然如果你要代理处内网里面的网站,需要将自己的VPS绑定一个域名,不然在配置客户端frpc.ini中没有办法填写custom_domains = your domain,以下是配置连接内网网站,ssh服务时的配置;但是网站配置我还没有试验过,毕竟没有绑定域名。

[web]
:#当代理出来的是web服务时,在frps.ini中的一项:vhost_https_port = 7001	,在外网访问http://vps的IP:7001
type = http	
local_ip = 192.168.1.12 #内网IP
local_port = 8080	#内网的web端口
custom_domains = xxx.com	#外网vps的域名
pool_count = 10 #连接池大小10

代理ssh服务时,可以进行如下基本配置;
在这里插入图片描述
启动客户端之后,在xshell中设置,访问的端口就是客户端设置的remote_port= 6000端口,这里不要搞错了就行。
在这里插入图片描述
在这里插入图片描述

[ssh]
type = tcp
remote_port = 6000	#remote_port外部端口
local_ip = 127.0.0.1	#local_ip内网IP
local_port = 22	#local_port内部端口
use_gzip = true
use_encryption = true
pool_count = 2

这篇关于内网穿透工具---frp使用教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1021659

相关文章

C语言中联合体union的使用

本文编辑整理自: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471 一、前言 “联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量

揭秘未来艺术:AI绘画工具全面介绍

📑前言 随着科技的飞速发展,人工智能(AI)已经逐渐渗透到我们生活的方方面面。在艺术创作领域,AI技术同样展现出了其独特的魅力。今天,我们就来一起探索这个神秘而引人入胜的领域,深入了解AI绘画工具的奥秘及其为艺术创作带来的革命性变革。 一、AI绘画工具的崛起 1.1 颠覆传统绘画模式 在过去,绘画是艺术家们通过手中的画笔,蘸取颜料,在画布上自由挥洒的创造性过程。然而,随着AI绘画工

墨刀原型工具-小白入门篇

墨刀原型工具-小白入门篇 简介 随着互联网的发展和用户体验的重要性越来越受到重视,原型设计逐渐成为了产品设计中的重要环节。墨刀作为一款原型设计工具,以其简洁、易用的特点,受到了很多设计师的喜爱。本文将介绍墨刀原型工具的基本使用方法,以帮助小白快速上手。 第一章:认识墨刀原型工具 1.1 什么是墨刀原型工具 墨刀是一款基于Web的原型设计工具,可以帮助设计师快速创建交互原型,并且可以与团队

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT

Lipowerline5.0 雷达电力应用软件下载使用

1.配网数据处理分析 针对配网线路点云数据,优化了分类算法,支持杆塔、导线、交跨线、建筑物、地面点和其他线路的自动分类;一键生成危险点报告和交跨报告;还能生成点云数据采集航线和自主巡检航线。 获取软件安装包联系邮箱:2895356150@qq.com,资源源于网络,本介绍用于学习使用,如有侵权请您联系删除! 2.新增快速版,简洁易上手 支持快速版和专业版切换使用,快速版界面简洁,保留主

如何免费的去使用connectedpapers?

免费使用connectedpapers 1. 打开谷歌浏览器2. 按住ctrl+shift+N,进入无痕模式3. 不需要登录(也就是访客模式)4. 两次用完,关闭无痕模式(继续重复步骤 2 - 4) 1. 打开谷歌浏览器 2. 按住ctrl+shift+N,进入无痕模式 输入网址:https://www.connectedpapers.com/ 3. 不需要登录(也就是

Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具

本文所有安装都在macOS High Sierra 10.13.4进行,Windows安装相对容易些,Linux安装与macOS类似,文中会做区分讲解 1. Redis安装 1.下载Redis https://redis.io/download 把下载的源码更名为redis-4.0.9-source,我喜欢跟maven、Tomcat放在一起,就放到/Users/zhan/Documents

Toolbar+DrawerLayout使用详情结合网络各大神

最近也想搞下toolbar+drawerlayout的使用。结合网络上各大神的杰作,我把大部分的内容效果都完成了遍。现在记录下各个功能效果的实现以及一些细节注意点。 这图弹出两个菜单内容都是仿QQ界面的选项。左边一个是drawerlayout的弹窗。右边是toolbar的popup弹窗。 开始实现步骤详情: 1.创建toolbar布局跟drawerlayout布局 <?xml vers