使用FRP技术远程访问处于内网的编码器

本文镜像:https://blog.csdn.net/weixin_45326556/article/details/121826787
本文链接:https://linkpi.cn/archives/1290

1. 概述

    通常编码器是在局域网内工作,外网想访问局域网内的编码器就要做端口影射,如果局域网内的编码器比较多,每台编码器都需要做端口映射,是十分繁琐的;通常你不仅仅需要进入网页做配置,而且还需要播放编码器的流,这时候你要做更多的端口映射,如果编码器很多,几乎是不可完成的任务。为了解决这个问题,可以通过建立反向代理服务器来解决这个问题,本教程讲解FRP服务器的建立以及灵派编码器的FRP配置。

    本教程分为三大步,强烈建议你根据LinkPi云服务器快速部署来快速部署。若根据LinkPi云服务器快速部署来快速部署,则直接跳过本教程的第一步第二步


2. 第一步:阿里云服务器购买以及部署

文中服务器仅演示使用,不代表满足所有使用场景,服务器的配置和网络请根据实际需要挑选。

2.1 购买服务器

登录阿里云购买页面,选择你需要云服务器类型,操作系统镜像选择Ubuntu 18.04 64位,下图所示:

file

2.2 修改ssh登录的账号密码

file

2.3 查询服务器的ip

file



3. 第二步:阿里云服务器远程配置

3.1 登录阿里云服务器

运行linux远程终端软件(本教程是使用Xshell),配置好阿里云服务器IP等信息(如下图所示),连接成功后会弹出填写登录密码,填入自己修改的密码。

file

登录成功后界如下图所示:

file

3.2 下载frp软件

frp软件下载地址:https://github.com/fatedier/frp/releases/tag/v0.38.0

file

3.3 把frp软件拷贝到阿里云服务器

3.3.1 使用 winscp 登录阿里服务器

file

3.3.2 进入home目录

file

3.3.3 把frp文件拷贝到home目录

file

3.3.4 解压home目录里面的frp文件压缩包。

3.3.4.1 进入home目录

命令: cd  /home

file

3.3.4.2 解压frp软件

命令:tar -zxvf frp_0.38.0_linux_amd64.tar.gz

file

3.4 运行frp程序

3.4.1 进入解压创建的文件夹

命令:cd frp_0.38.0_linux_amd64/

file

3.4.2 运行frp程序

命令:./frps -c  ./frps.ini

file


4. 第三步:frp软件与灵派编码器对接

4.1 配置编码器的远程访问参数

如下图所示,在server_addr 中的ip地址,填写阿里云服务器地址。

file

根据[4.2节]()的阿里云端口映射来填写server_port和remote_port参数。以下例子就用7000和7080端口为例子。(其他端口可以根据实际需要进行映射配置)

file

4.2 阿里云端口映射设置。

4.2.1 进入配置页面。

file

4.2.2 手动添加端口

file

4.2.3 配置完成

file

以上配置完成后,可以检验配置是否成功。


4.3 验证

在PC机浏览器上输入http://47.99.11.XX:7080/ , 其中IP 47.99.11.XX 修改成自己购买的阿里云的服务器ip即可,若配置正确,即可看到编码器的登陆页面,输入账号密码后就可以进行配置了,如下图所示:

file

分享到: