FRP NPS介绍和使用

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 进行配置隧道

客户端启用

运行命令即可

连接代理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值