frp内网穿透

frp说明

主要是将内网中运行的程序端口(例如3389),映射到公网服务器的端口上(例如6666),那么访问公网服务器的对应端口(6666)相当于访问内网的程序端口(3389)

  • frp下载地址

https://github.com/fatedier/frp/releases
  • frp使用说明

frp分为frps和frps,即frp server服务器端 frp client 客户端
​
主要分为服务器配置和客户端配置

服务器配置

  • 通过winscp将下载的frp文件传到vps上

  • 将tar.gz文件进行解压,命令如下,之后得到以下文件

tar -xvf frp_0.59.0_linux_amd64.tar.gz

  • 服务器端只需要server,将服务器的配置文件和frps放在同一个目录下,客户端的配置我呢见和frpc放在同一个目录下

mkdir server client
mv frps* server
mv frpc* client
  • 编辑服务器的frps.toml配置文件,配置文件如下

因为版本的不同,所以配置文件的格式也有些不同,比如老版本需要在配置文件前加上[common],但是最新版(写这篇笔记的时候是0.59.0版本)不需要加[common]
​
bindPort = 7000        //frp服务监听的端口,即服务入口
webServer.addr = "0.0.0.0"  
webServer.port = 7500     //监控流量页面web端的端口
webServer.user = "admin"    //监控流量页面用户名
webServer.password = "admin"   //监控流量页面密码

  • 将配置文件保存,并且运行命令

./frps -c frps.toml  //运行提示有7000和7500端口正在监听的提示算成功开启了frp

  • 浏览器访问地址 vps ip地址:7500,利用配置文件中配置的用户名和密码登录之后即可得到以下界面

客户端配置

  • 客户端用的是frpc的exe文件和frpc的配置文件

  • 修改配置文件 frpc.toml

serverAddr = "公网ip"
serverPort = 7000  //填写服务器上frp服务端设定的端口,默认为7000
​
webServer.addr = "0.0.0.0"
webServer.port = 7500    //访问本地的7500端口可以看到监控流量界面
​
webServer.user = "admin"
webServer.password = "admin"
​
[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389  
remotePort = 6000   //即本地的3389端口映射到远程服务器的6000端口上,即访问远程服务器的6000端口就是访问了内网主机的3389端口
​
  • 客户端运行frpc.exe

frpc.exe -c frpc.toml  //运行提示有7000和7500端口正在监听的提示算成功开启了frp

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值