FRP介绍
FRP (Fast Reverse Proxy) 是一个使用 Go 语言开发的高性能的反向代理应用,可以轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,他支持点对点的转发,还有全流量转发,FRP最大的一个特点是使用SOCKS代理,而SOCKS是加密通信的,类似于做了一个加密的 隧道,可以把外网的流量,通过加密隧道穿透到内网。效果有些类似于VPN。
下载地址:https://github.com/fatedier/frp/releases

使用手册:文档 | frp

FRP分为两个文件
将 frps 及 frps.ini 放到具有公网 IP 的机器上。
将 frpc 及 frpc.ini 放到处于内网环境的机器上。

FRP启动
服务端配置
Frp 默认给出两个服务端配置文件,一个是简版的 frps.ini,另一个是完整版本 frps_full.ini,服务端一 般就是搭建在公网的机器上(黑客的机器)
代理配置文件

代理启动文件
./frps -c ./frps.ini
使用FRPS 运行 frps.ini 配置文件

客户端配置
FRP 默认也给出两个客户端配置文件,一个是简版的 frpc.ini,另一个是完整版本 frpc_full.ini。 这里同 样以简版的 frpc.ini 文件为例,假设 FRP 服务端所在服务器的公网 IP 为 X.X.X.X:
配置文件如下

启动文件
./frpc -c ./frpc.ini
FRP的配置文件介绍
配置文件非常重要,需要什么功能就可以进行不同的配置,来进行代理 参考文档:https://gofrp.org/docs/reference/server-configures/
服务端:
基础配置

客户端:

点对点转发
下载有如下的场景
内部网络无法直接访问该端口,可以通过FRP进行端口转发到公网
1、服务端
配置如下

启动服务端
2、客户端
配置如下

启动客户端

3、结果
配置如下

4、流量分析
因为我们配置的是TCP流量没有进行加密
搭建socks隧道
使用场景如下

现在我们搭建socks隧道实现对目标机器的全端口访问
客户端
配置文件

启动文件

服务端
配置文件

启动文件

配置代理

测试连接

搭建socks多级隧道
多级socks隧道搭建网络拓扑如下

首先搭建A->B的隧道
A执行如下

B执行如下

搭建好隧道之后接着使用端口转发
B上执行如下

C上执行如下

结果

NPS介绍
nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任 何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等 等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。
使用手册:https://ehang-io.github.io/nps/#/
下载地址:https://github.com/ehang-io/nps/releases
NPS也分为客户端和服务端两个
客户端:运行在内网中
服务端:运行在公网上
NPS使用
服务端启用
nps.exe
账号:admin
密码:123
需要 web 进行配置隧道
客户端启用
运行命令即可

连接代理

1590

被折叠的 条评论
为什么被折叠?



