frp+vnc远程控制ios
前言
之前讲过,利用vnc 可以控制同一局域网下的vnc服务设备。
但是--同一局域网 这个局限性比较烦人了
怎么破解 --简单,利用frp即可,frp内网穿透技术
frp服务端
服务端 一般运行在linux上,这里不多做介绍
提出配置文件和运行结果把,具体怎么用请在我之前单独的frp内网穿透学习一文有介绍
frps.ini
[common]
bind_port = 7000
ios安装frp客户端
官方的frp并没有发行ios端(估计可能有 但是被下架了)。
需要自己基于官方开源仓库 打包一个ios端,然后利用sileo或saily安装。
这里提供一个大佬打包好的包 frpc_0.48.8.deb。
注意 这个包 目前没有界面,安装完成即可。
安装完成后,还需要给ios的frp客户端进行配置
frp的client端,需要在ios的ssh(给ios安装openSSH服务软件)里面修改/var/frpc.ini
[common]
# frp服务端运行地址
server_addr = xx.xx.xx.xx
# frp服务端运行端口
server_port = 7000
[vnc]
# vnc走的是tcp协议
type = tcp
# 本地vnc服务的ip 本地ip都是这个
local_ip = 127.0.0.1
# 本地vnc服务的端口 默认都是5900
local_port = 5900
# 映射到服务器上的端口
remote_port = 5911
注意这里remote_port 不要用5900,否则vnc view会链接不上,不知道为啥
最后启动frp客户端
frpc -c /var/frpc.ini
效果
最后 使用realvnc viewer验证一下
后台运行
frp无论是客服端和服务端,我们上边介绍的 都只是在终端直接运行,如果终端关闭了,程序也就终止了。
利用nohup 我们可以为linux程序提供后台运行的能力。
nohup ./frps -c ./frps.ini &
nohup frpc -c /var/frpc.ini &