前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于frp的内网穿透实例1-通过SSH访问内网机器

基于frp的内网穿透实例1-通过SSH访问内网机器

作者头像
用户6948990
发布于 2025-04-03 10:42:08
发布于 2025-04-03 10:42:08
34400
代码可运行
举报
文章被收录于专栏:wuterwuter
运行总次数:0
代码可运行

老母鸡终于到了,作为一个能运行linux系统的四核1G硬件,它还是比较小巧的。

FRP 全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCPUDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。

FRP 项目地址:https://github.com/fatedier/frp

一、想要实现的功能

由于老母鸡是接在家庭宽带路由器后的,藏在内网中,所以只能在内网通过ssh软件连接192.168.1.x:22来管理。

本实例测试使用FRP将22端口转发至某个具有公网IP服务器某端口,使我能够在外网中访问这只老母鸡。

二、服务端配置

1、修改frps.ini文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[common]
bind_port = xxxx 
默认配置中监听的是 7000 端口,可根据自己实际情况修改,这个端口用来服务端与客户端通讯。

2、启动frps(以linux系统为例)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /frp的目录
./frps -c ./frps.ini

三、客户端配置

1、修改frpc.ini文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[common]
server_addr = x.x.x.x 即服务器IP
server_port = 7000 通讯端口7000

[ssh]
type = tcp
local_ip = 127.0.0.1 本地IP
local_port = 22  本地SSH端口
remote_port = 6000 可以在公网访问内网ssh的端口

local_iplocal_port 配置为本地需要暴露到公网的服务地址和端口。remote_port 表示在 frp 服务端监听的端口,访问此端口的流量将会被转发到本地服务对应的端口。

2、启动frpc

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/frp的目录
./frpc -c ./frpc.ini

四、测试

成功在外网访问!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、想要实现的功能
  • 二、服务端配置
  • 三、客户端配置
  • 四、测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档