FRP内网穿透 SSH远程登录内网本地Linux教程

研究院院长
研究院院长
研究院院长
92
文章
3
评论
2020年5月8日17:36:50 评论 2,396
FRP内网穿透 SSH远程登录内网本地Linux教程

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

有些时候我们需要将本地的服务让别人可以在外网访问,而我们是没有公网IP的,这时候就需要内网穿透的技术。使用 frp 这个工具实现上面的功能,以 SSH 远程连接本地的Linux电脑作为演示。

需要准备:一台VPS 和本地内网Linux

VPS推荐1:Bandwagon搬瓦工VPS注册、购买和连接SSH登录教程

VPS推荐2:Vultr VPS最新注册充值购买与使用教程

一、在VPS上配置frp服务端

1.ssh访问登录VPS服务器,查看VPS服务器架构

输入

arch
FRP内网穿透 SSH远程登录内网本地Linux教程

输出结果x86_64代表amd64;aarch64代表arm64

现在一般都是x86_64 其对应的是包是amd64

FRP内网穿透 SSH远程登录内网本地Linux教程

2.下载frp文件包

输入

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
FRP内网穿透 SSH远程登录内网本地Linux教程

3.解压frp文件包

输入:

tar -xzvf frp_0.33.0_linux_amd64.tar.gz

4.进入解压frp文件包解压目录

输入

ls -l
cd frp_0.33.0_linux_amd64
FRP内网穿透 SSH远程登录内网本地Linux教程

5.配置frps.ini文件

输入

ls -l
vim frps.ini
FRP内网穿透 SSH远程登录内网本地Linux教程

这里我们保持默认就好,按【Esc】键退出编辑,再按 :q 退出

FRP内网穿透 SSH远程登录内网本地Linux教程

注意:要保证VPS服务器的7000端口是开启的,如果有安装宝塔面板7000端口默认是关闭的,需要到宝塔面板里面开启。

FRP内网穿透 SSH远程登录内网本地Linux教程

6.启动 frps

试一下能不能成功

./frps -c ./frps.ini

保持frps后台运行

按键盘【Ctrl】+【C】,输入如下命令

nohup ./frps -c ./frps.ini &

查看frps是否后台运行

按键盘【Ctrl】+【C】,输入如下命令

tail -f nohup.out
FRP内网穿透 SSH远程登录内网本地Linux教程

二、在本地内网Linux上配置frp客户端

前4步和配置frp服务端一样的,就不配图了。

1.登录自己的内网Linux,查看内网Linux架构

输入

arch

2.下载frp文件包

输入

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

3.解压frp文件包

输入:

tar -xzvf frp_0.33.0_linux_amd64.tar.gz

4.进入解压frp文件包解压目录

输入

ls -l
cd frp_0.33.0_linux_amd64

5.配置frpc.ini文件

输入

ls -l
vim frpc.ini
FRP内网穿透 SSH远程登录内网本地Linux教程

修改配置如图

按键盘【i】进入编辑,按【Esc】键退出编辑,再按 :wq 保存并退出

FRP内网穿透 SSH远程登录内网本地Linux教程

6.启动frpc

原理和上面的frps原理是一样的,就不配图了

./frpc -c ./frpc.ini

按键盘【Ctrl】+【C】,输入如下命令

nohup ./frpc -c ./frpc.ini &

三、远程登录内网的Linux

设置连接,以Finalshell为例

1.点击 【SSH连接Linux】

FRP内网穿透 SSH远程登录内网本地Linux教程

2.输入IP地址、用户名、密码

6000端口对应的是本地内网的ssh端口22,填的时候填入6000

FRP内网穿透 SSH远程登录内网本地Linux教程

3.登录成功

可以远程访问家里或者公司的Linux电脑了。

FRP内网穿透 SSH远程登录内网本地Linux教程

四、补充说明

frp的功能不仅限于此,还可以通过自定义域名访问部署于内网的 web 服务、转发 DNS 查询请求等。

可以参考:https://github.com/fatedier/frp/blob/master/README_zh.md

谷歌浏览器Chrome快捷键  浏览器快捷键大全 原创文章

谷歌浏览器Chrome快捷键 浏览器快捷键大全

日常的电脑使用过程中,使用最多的就是浏览器了,要想操作浏览器更有效率,我们可以试试掌握以下这些快捷键。 这里以谷歌浏览器为例子,其他浏览器,如火狐浏览器、欧朋浏览器这些有很多操作也是一样的。 一、常用...
Google高效率搜索实用小技巧 经验教程

Google高效率搜索实用小技巧

虽然 Google 目前访问起来并不是那么方便,但是仍然有很多人把它作为常用搜索引擎在使用。 其实除了最简单的关键词搜索之外,搜索引擎还提供了很多精细化的搜索功能,如果你以前都仅仅是简单地在搜索框中键...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: