Linux frp内网穿透使用方法

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

目前我的使用场景,远程维护客户服务器(客户方面可以连接外网,但是没有固定外网地址,无法直接ssh连接);

部署方法:

服务端:

1.首先需要有一台有固定外网地址的服务器部署服务端frps。我是使用阿里云的云服务器。下载解压frp

tar -xzvf frp_0.15.1_linux_amd64.tar.gz

2.编辑服务端配置文件:

[common]
bind_port = 7000 #frp服务端口
privilege_token = #配置toke

3.启动frps

./frps -c ./frps.ini

客户端:

1.第一步还是下载解压

tar -xzvf frp_0.15.1_linux_amd64.tar.gz

2.修改配置文件

[common]
server_addr = xx.xx.xx.xx #这个是frps也就是服务端的外网地址
server_port = 7000 #frps的服务端口
privilege_token = #服务端配置的token,如果服务端不配,客户端也可以不配置
[a_ssh] #这个是标识,客户端在向服务端请求注册的时候会验证这个的唯一性,所以一般改成是哪台副武器的什么服务
type = tcp
local_ip = 127.0.0.1 #表示客户端本机
local_port = 22 #一般22是ssh的端口
remote_port = 8811 #这个代表你在服务端注册的时候所用的端口,就是以后你想通过服务端连接这台服务器的端口,可以随意命名

3.启动

./frpc -c frpc.ini

接下来就可以通过云服务上的frps来连接本地的服务器了,一般的工具都可以

ssh -oPort=8811 user@xx.xx.xx.xx

port是客户端注册的端口号,user是客户端用户名,xx.xx.xx.xx为云服务器外网地址

这样就可以内网穿透做运维了!

有问题大家可以一起交流!

原文链接:https://blog.csdn.net/hpl8233420/article/details/107002027

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享