frp实现内网穿透(linux穿透至windows)

本文介绍了如何使用frp实现从Linux内网环境通过公网的Windows服务器进行内网穿透,以允许远程SSH访问。详细步骤包括:下载frp软件,配置frps.ini和frpc.ini文件,设置服务器端和客户端端口,最后启动frp服务并进行测试。
摘要由CSDN通过智能技术生成

frp中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md

frp的作用

通俗点来讲就是有个内网环境的主机,外网没办法访问,利用可以访问内网环境的公网机器来进行间接访问

场景(具体看文档):

  1. 想在家直接通过ssh访问处于公司内网环境内的主机
  2. 通过自定义域名访问部署于内网的 web 服务
  3. 转发 DNS 查询请求

本文的场景是想让同事直接使用ssh访问我的虚拟机

安装frp
  1. 下载地址:https://github.com/fatedier/frp/releases
    由于我的内网机器是linux,外网机器是windows,所以选择这两个(386就是32位的)
    在这里插入图片描述
  2. 在windows任意目录下解压frp_0.33.0_windows_amd64.zip
  3. 进入到目录中,frpc是客户端的,安装在内网服务器,frps是服务端的,安装在外网服务器(所以frpc的文件在服务端中可以删掉)
    在这里插入图片描述
  4. 服务端配置(公网服务器)
    打开frps.ini文件,这里使用了最简化的配置,设置了fr
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
frp是一款开源的高性能的反向代理软件,可以实现内网穿透。下面是在Linux上使用frp实现内网穿透的步骤: 1. 下载frp 可以从frp官网下载对应的版本。比如,下载linux_amd64版本的frp: ``` wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz ``` 2. 解压缩frp 使用以下命令解压缩frp文件: ``` tar -zxvf frp_0.37.1_linux_amd64.tar.gz ``` 3. 配置frp 在解压后的文件夹中,可以看到frp的配置文件夹`frp_0.37.1_linux_amd64/frp_0.37.1_linux_amd64`。进入该文件夹,可以看到两个配置文件:`frpc.ini`和`frps.ini`。 - `frpc.ini`是客户端配置文件,用于将内网服务器映射到公网上。 - `frps.ini`是服务端配置文件,用于接收来自客户端的请求,并将其转发到内网服务器上。 我们需要修改`frpc.ini`配置文件,将其中的以下几个参数设置为正确的值: ``` [common] server_addr = x.x.x.x # 公网服务器IP地址 server_port = 7000 # 公网服务器端口 token = 12345678 # 用于认证的token [web] type = http local_port = 80 # 内网服务器的端口 custom_domains = example.com # 绑定的域名 ``` 其中,`x.x.x.x`是公网服务器的IP地址,`12345678`是用于认证的token,`80`是内网服务器的端口,`example.com`是绑定的域名。 4. 启动frp 在配置好`frpc.ini`文件后,使用以下命令启动frp客户端: ``` ./frpc -c ./frpc.ini ``` 如果一切正常,可以看到类似以下的输出信息: ``` 2021/05/06 15:05:40 [I] [proxy_manager.go:144] [3c4f8980] proxy added: [web] 2021/05/06 15:05:40 [I] [control.go:200] [3c4f8980] [web] login to server success, get run id [3c4f8980] 2021/05/06 15:05:40 [I] [control.go:256] [3c4f8980] [web] start proxy success ``` 5. 测试frp 在浏览器中输入绑定的域名,如果能够访问到内网服务器上的页面,说明内网穿透已经成功。 以上就是在Linux上使用frp实现内网穿透的步骤,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值