腾讯云搭载frp服务端-映射本地客户端到外网(小米路由pro内网穿透)

2 篇文章 0 订阅

最近因为一些事情,需要映射内网的网络到外网,我的小米路由器pro是可以ssh到它内部的linux系统的,我想把我服务器的某些大文件拉到我的路由器硬盘里,所以我就需要远程用scp链接我的路由进行远程传输。

好了。。废话不多说了,开干吧!

首先 我们需要下载一个已经编译好的frp的文件  (我的用的小米路由的系统版本 frp_0.14.0_linux_mipsle)

下载frp

找到适合自己系统的版本

下载完后解压 解压后看到有两个文件 一个frpc一个frps

frps 就是服务端的意思 

frpc 就是客户端的意思

两个是不一样的 所以别搞错了

 

frpc连接 

首先编辑配置文件 (路径./frpc.ini)

 

[common]

server_addr = frpzj.lu8.win

server_port = 7000

privilege_token = frp888

 

[Marko]

type = tcp

local_port = 80

remote_port = 56789

local_ip = 127.0.0.1

 

上面的就是配置文件 什么意思呢 下面来解释下(不要改动任何配置格式 包括上面的[common] Marko可以改为你自己的英文名)

 

[common]

server_addr = 服务端地址

server_port = 服务端端口

privilege_token = 服务端frp密码

 

[Marko]

type = 连接类型

local_port = 本地需要映射的端口

remote_port = 远程连接该客户端的端口

local_ip =  本地的IP

 

就这样子配置好了之后 就可以链接了 现在开始连接

./frpc -c frpc.ini

linux的使用该命令启动frpc 

连接后看到了

 

这样的提示就证明成功了  可以到http://frpzj.lu8.win:7500/static/#/ 这里去查看自己的端口是否上线了

当然 如果远程连接该客户端的端口冲突了 就换一个再试 在上面的网址也可以看到哪些端口没用的

端口限制范围在50000-60000 之间

小米路由器如果要挂在后台的话就需要打多一条命令

nohup ./frpc -c frpc.ini &

看到这样的命令 appending output to nohup.out 就证明成功了 可以去服务端后台看看成不成功 

如果想退出则查看进程先

netstat -pan | grep frp

然后看到

28209就是他的pid

再执行kill 28209 即可停止

linux的看下面 用screen挂后台

 

frps的配置文件 (路径 :frps.ini文件)

[common]
bind_port = 7000
#vhost_https_port = 443
#dashboard_port状态以及代理统计信息展示,网址:7500可查看详情
dashboard_port = 7500
log_file = ./frps.log
log_level = info
log_max_days = 3
#privilege_mode 特权模式,开通后web,ssh等使用都可以直接在客户端设置
privilege_mode = true
#特权连接密码
privilege_token = 88888888
#max_pool_count最大链接池,每个代理预先与后端服务器建立起指定数量的最大链接数
max_pool_count = 50
#后台登录的账号密码
dashboard_user = Marko
dashboard_pwd = 12345678
#允许开放端口
privilege_allow_ports = 2000-3000,3001,3003,4000-50000

就这样子配置好了之后 就可以启动服务端了

./frps -c frps.ini

linux的使用该命令启动frps

 

 当然 如果你想直接挂在后台运行的话 那我们就要创建一个后台会话

screen -S frp

执行后会出现一个全新的会话 在这里运行刚刚上面的命令 ./frps -c frps.ini

运行之后会卡住 无提示的

直接ctrl + a + d退出回话 那这个frp就挂在后台了

你就可以用你的ip去访问后台的页面的

http://IP:7500

这样子就可以看到后台画面了

 

高手莫吐槽 写给一些不懂的新手参考参考的 

如果有不懂的可以留言或者发邮件给我 我会回复的!!

mk@mk96.cn

附上成功图

 

问题解答

1。如果出现authorization timeout 可能是服务器时间与本地时间不匹配

解决方法:

     两边的系统都同时输出下date查看下当前时间是否正确,如不正确 则使用该命令与时间服务器同步下时间

ntpdate asia.pool.ntp.org

 同步成功后 设置硬件时间同步 hwclock -w

这样就可以解决了!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值