安卓系统使用frp进行内网穿透教程
前言
事情是这样的,昨天在网络上偶然看到有人用废旧手机做IP摄像头,感觉很神奇,正好我这里有废旧手机,就也想做一个IP摄像头。但是因为我是移动宽带,运营商没有分配公网IP,申请公网IP还需要另外收费。所以我就想到了使用frp进行内网穿透,进而获得一个可以公网访问的地址。
在这个教程,穿透服务不仅仅限于IP摄像头,还可以用来建站,开服和连接SSH等服务,原理类似,具体自己实测
分享首歌
[player id="65533"/]
下面我们开始吧
开始
准备
- 一部已经root的安卓手机
- frp穿透服务
- 双手
下载并安装busybox(如您仅需要在模拟机可略过)
此步骤可以略过,安装busybox仅用来扩展Linux命令集,此举有助于您完全控制手机,进而不在仅仅局限于termux安装的虚拟机!(因为您的基础要求就是需要root,而busybox也需要root,我强烈建议您安装busybox!!!)
进入busybox后点击Install后进行安装,出现如下图所示即代表安装成功
下载并安装超级终端
使用超级终端,安卓市场上的Linux终端软件皆可,如Terminal,Termux。个人推荐使用Termux。
打开终端
这里以Termux为例,进行操作
下载frp
这里是普通模式下下载,切勿输入su后下载
因为我们是安卓系统,所以这里使用arm64版本,这里我以frpv0.31.0版本作为演示
frp官方下载地址:https://github.com/fatedier/frp/releases
在终端中输入以下代码
apt install vim wget
# 下载vim编辑器,和wget下载器(如果安装失败,就将apt换为pkg进行安装)
wget https://github.com/fatedier/frp/releases/download/v0.31.0/frp_0.31.0_linux_arm64.tar.gz
# 下载压缩包
tar zxvf frp_0.31.0_linux_arm64.tar.gz
# 解压
mv frp_0.31.0_linux_arm64 frp
# 重命名文件夹
配置文件
这里需要前往您的穿透服务提供商获取您具体的配置信息,或者搭建自己的穿透服务器服务端获取配置
这里推荐一个免费的穿透服务提供商sakurafrp(这不是打广告也不是拉人头。本人没收任何广告费,由此造成的个人损失自负)
-
如果您像我一样使用穿透服务商提供的穿透服务,请前往穿透服务商网站获取配置信息。
[collapse status="false" title="使用SAKURA FRP穿透服务的配置"]
1.注册并登录账号
2.创建隧道
3.如果你创建IP摄像头配置如下
注意:本地端口为你要搭建的那个东西的端口,如IP摄像头的端口为8081,此端口可在IP摄像头软件中更改,服务商中的本地端口需要和你设置的那个相同
[/collapse]
- 如果你是自己搭建的穿透服务,请前往frp使用文档进行配置
输入cd frp
打开frp目录,输入vim frpc.ini
编辑配置文件,然后 输入i
,编辑配置内容。按esc
退出编辑,输入:wq!
,保存并退出
开启frp
在您的终端中输入su
,进入root模式,输入以下代码
cd frp
# 进入配置文件存放目录
setsid ./frpc -c ./frpc.ini
# 后台运行,只要不重启,就可以一直后台运行了。
完成
IP摄像头
下图中的HTTP端口需要和穿透服务商配置中填写的本地端口相同
设置成功后,打开浏览器搜索下图涂色的网址和前面TCP后面的端口(格式:http://节点:TCP后的数字),即可访问
效果图:
后语
完结撒花,如果有不懂的地方,请百度,博主啥都不懂
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »