前言

之前讲过,利用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 &

frp+vnc远程控制ios的更多相关文章

  1. Window VNC远程控制LINUX:VNC详细配置介绍

    Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...

  2. KVM :vnc 远程控制kvm创建虚拟机

    一.vnc远程控制服务器 前期准备: 1.编辑/etc/hosts vi /etc/hosts 10.1.16.32 kvm 2.关闭防火墙 service iptables stop 3.关闭sel ...

  3. 树莓派学习笔记(3):利用VNC远程控制树莓派

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyi      等了一个十一假期,新买的B+终于到了.按照前两节的方法,重新安装了操作系统. 一.添加国内软件源 Rasp ...

  4. centos6 mini安装图形界面,并vnc远程控制

    1.安装图形界面sudo yum groupinstall basic-desktop desktop-platform x11 fonts 2.安装vnc服务sudo yum -y install ...

  5. VNC远程控制,如何使用VNC远程控制来管理公司?

    VNC是功能强大的远程操作软件,可以实现日常的远程连接操作:如果稍加利用,可以实现公司的日常管理:既能够节省自身的时间,还可高效的完成这个功能! 我们可以使用:服务器管理工具来进行相关的操作 一.首先 ...

  6. 基于WebDriverAgent代理服务,实现iOS手机app自动化测试的框架搭建

    iOS自动化测试一直使用的appium,iOS系统升级至10.0 Xcode8.0之后, 改用WebDriverAgent代理服务作为server,编写了一套基于WebDriverAgent服务 ap ...

  7. SuSE Linux 开启VNC服务

    一.启动VNC服务输入命令 vncserver  二.编辑启动脚步vi /root/.vnc/xstartup 把twm &注释改为#twm & 然后再最下面增加2行startgnom ...

  8. ubuntu远程桌面、VNC(转载)

    VNC 远程桌面 配置/使用 for xfce 本贴主要目的为说明如何在windows系统下远程控制xfce桌面 Ubuntu 的默认GNOME桌面可以在系统设置中直接打开远程桌面,然后用Window ...

  9. Appium+python自动化16-appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器

    前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appiu ...

  10. 初识 iOS 自动化测试框架 WebDriverAgent

    微信跳一跳最近很火,外挂代练什么的也越来越多.作为一只程序猿,对外挂的原理产生了强烈的好奇心,于是埋头研究了一阶段,注意到了 WebDriverAgent 这套 Facebook 出品的自动化测试框架 ...

随机推荐

  1. 使用Python建立双缝干涉模型

    引言 双缝干涉实验是物理学中经典的实验之一,它展示了光的波动性以及量子力学的奇异性.实验结果表明,当光或粒子通过两条狭缝时,它们会产生干涉现象,形成明暗相间的条纹图案.这种现象不仅说明了光的波动性,还 ...

  2. 探秘Transformer系列之(26)--- KV Cache优化---分离or合并

    探秘Transformer系列之(26)--- KV Cache优化 之 PD分离or合并 目录 探秘Transformer系列之(26)--- KV Cache优化 之 PD分离or合并 0x00 ...

  3. spring基于xml创建bean对象

    一.导入JAR包 二.配置applicationContext.xml的spring核心配置 三. public static void main(String[] args) { //1.使用 Ap ...

  4. Web前端入门第 35 问:CSS 细说 flex 弹性盒子布局(多图)

    flex 作为现代布局方案中最常用的手段,有必要拉出来细说. flex 相关的 CSS 属性 容器(父元素)相关的 CSS 属性 以下的 CSS 属性,在 flex 布局中需喂给父元素,设置 flex ...

  5. 等待元素加载出来后再执行下一步的方法(execute javascript指令的用法)

    上图,会员修改参数后,提示修改成功,弹出层会暂时冻结页面,导致"会员"菜单不可点击 除了使用sleep加等待时间的方法解决,本教程用"execute javascript ...

  6. Web客户端开发

    Web开发工具 从高层次来看,可以将客户端工具放入以下三大类需要解决的问题中: 安全网络 - 在代码开发期间有用的工具. 转换 - 以某种方式转换代码的工具,例如将一种中间语言转换为浏览器可以理解的 ...

  7. Flutter制作桌面图标长按展示操作项面板

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...

  8. C#之动态语言扩展

    DLR 在.NET Framework中,DLR2位于System.Dynamic命名空间和System.Runtime.CompilerServices命名空间的几个类中. dynamic 类型 可 ...

  9. IP到国家代码映射之GeoLite2导入到MySQL形成数据字典

    一.准备CSV文件与MySQL表结构‌ ‌下载并解压GeoLite2-Country-CSV数据‌ 从 MaxMind 下载 GeoLite2-Country-CSV.zip,解压后获取以下文件: G ...

  10. mysql8忘记原始密码如何进入问题

    原文链接 http://codebay.cn/post/9447.html 再不找到今天差点要通宵 Mark起来~ 实测mysqld –skip-grant-tables这样的命令行,在mysql8中 ...