Linux frp内网穿透使用方法

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

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

部署方法:

服务端:

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

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

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.第一步还是下载解压

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

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为云服务器外网地址

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

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


 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值