首页
学习
活动
专区
圈层
工具
发布

开发指南 | 内嵌花生壳PHTunnel实现内网穿透

PHTunnel-luci-app组件制作 功能 PHTunnel运行后,需要进行扫码登录,管理,解绑等操作,这些都是需要正常使用花生壳的交互操作,openwrt提供的luci是实现交互的最佳选择,也是最正式的方式...核心模块 luci的代码区域在/usr/lib/lua/luci中,所以所有交互的web代码都放在这个下面,首先是核心的基础库PHTunnel.lua,它将提供所有核心函数,如获取二维码,登录信息和解绑操等核心功能...所有函数的核心都是调用wget来访问rpc服务和官方提供的web服务。 LUCI页面 完成核心函数库后,接下来就是根据luci的架构进行开发。...Setup页面 设置页面是一个纯UCI页面,我们可以使用luci提供的cbi模块开发。 显现的页面如图 Status页面 该页面用于显示二维码,管理界面链接及解绑。...PHTunnel-luci-app组件 选择以上两个组件,充分编译后,即可在本地的luci界面上使用PHTunnel了。

3K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    网易云解锁灰色音乐

    v2.3.1 版本更新 版本说明 同步L大优化后的代码; 支持多种方式代理,支持全系列路由器; 优化golang Makefile,解决因goproxy环境变量无法访问导致编译失败的错误。...其他 因每个人的网络环境及设备存在差异,插件代理成功率也会存在差异,若你使用的版本能够正常代理,请不要轻易更新。.../app/compile V=99 若编译过程中遇到问题可参考以下文章 《OpenWRT node源码更新》 《关于官方OpenWRT源码不支持luci-app-unblockmusic插件的解决方法》..._2.3.1-40_all.ipk opkg install luci-i18n-unblockmusic-zh-cn_2.3.1-41_all.ipk 使用方法 1.在路由器web界面“服务”选项中找到...,欢迎开issues一同探讨 尽量在本项目的issues提源码编译和安装方面的问题,并附上你的路由器设备型号,最好以make menuconfig的截图或者文字贴到issues中,如 Target System

    12.1K30

    轻量化Web服务器实践:内网穿透实现OpenWRT本地站点公网访问

    前言 本文和大家分享一下如何在OpenWRT上部署uhttpd搭建web服务器,同时使用cpolar将网站安全发布到公网上,让公网用户也可以正常访问到OpenWRT下的本地站点。...uhttpd 是 OpenWRT/LuCI 开发者从零开始编写的 Web 服务器,目的是成为优秀稳定的、适合嵌入式设备的轻量级任务的 HTTP 服务器,并且和 OpenWRT 配置框架非常好地集成在一起...复制到OpenWRT cpolar服务界面的Auth Token里,设置后点击save保存 保存成功后点击界面里的 打开Web-UI界面 ,即可看到cpolar web ui 界面 使用我们官网注册的账号登陆...配置远程访问地址 在cpolar web ui管理界面中,我们点击左侧仪表盘的隧道管理——创建隧道,uhttpd由于部署在了OpenWRT Web管理界面,设置了SSL,所以端口使用443,因此我们要来创建一条...配置固定远程地址 前面我们创建隧道时使用的是免费随机临时地址,它所生成的公网地址会在24小时内变化,为了方便长久稳定连接,我们可以固定访问地址,在cpolar中叫固定二级子域名,或者您也可以配置使用您自己的域名来访问

    1K10

    N1盒子刷OpenWRT软路由系统结合内网穿透实现公网访问本地路由器

    2.3 使用U盘刷入OpenWRT 然后,可以看到N1盒子重启后,会显示黑屏跑代码的状态,这说明N1盒子成功通过U盘启动,正在通过刷机U盘中的固件刷入OpenWRT软路由系统,稍等一段时间即可: 等代码运行停止后...域名类型:选择二级子域名 Sub Domain:填写保留成功的二级子域名:myn1 点击更新(注意,点击一次更新即可,不需要重复提交) 更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,...好的,以上就是如何在N1盒子中使用U盘刷入OpenWRT软路由系统并安装cpolar内网穿透工具服务,轻松实现随时随地使用公网地址访问本地OpenWRT Web管理界面,并配置固定不变的二级子域名公网地址实现远程访问的全部流程...除了为Web管理界面设置公网地址,cpolar内网穿透还能实现使用公网地址随时远程ssh登录Openwrt软路由,远程SFTP文件传输,将本地搭建的web站点发布公网等等功能,非常的方便。...[外链图片转存中…(img-rl5MsFTi-1713484390737)] 好的,以上就是如何在N1盒子中使用U盘刷入OpenWRT软路由系统并安装cpolar内网穿透工具服务,轻松实现随时随地使用公网地址访问本地

    2.4K10

    Openwrt 嵌入式Linux发行版

    它提供完整的包管理工具(OPKG)、可读写文件系统及统一的配置接口(UCI),用户可自由安装软件包扩展功能。 设计目标 解决传统路由器固件封闭、功能受限的问题,提供稳定、可定制且持续更新的替代方案。...开源社区驱动:由全球开发者共同维护,定期发布更新 技术架构与关键组件 核心技术栈 UCI(统一配置接口):集中管理所有系统配置(如网络、防火墙),配置文件存储在/etc/config/目录下,支持命令行或...Lua/Python调用。...ubus(系统总线):实现进程间通信,例如通过ubus call命令调用网络服务(如重启接口)。 LuCI Web界面:提供图形化管理,支持路由设置、软件安装、实时监控等功能。...软件生态 OPKG包管理:支持在线安装/更新软件(如广告过滤插件、BitTorrent客户端)。 交叉编译支持:提供SDK工具链,开发者可编译第三方程序适配不同硬件。

    56910

    N1盒子刷OpenWRT软路由系统结合内网穿透工具轻松实现远程连接

    2.3 使用U盘刷入OpenWRT 然后,可以看到N1盒子重启后,会显示黑屏跑代码的状态,这说明N1盒子成功通过U盘启动,正在通过刷机U盘中的固件刷入OpenWRT软路由系统,稍等一段时间即可: 等代码运行停止后...N1盒子的OpenWRT Web管理界面。...然后,点击打开webui管理界面,在跳转的浏览器网页中输入你注册的cpolar账号密码进行登录: 登录后,点击左侧仪表盘的隧道管理——创建隧道, 创建一个 OpenWRT Web管理界面的公网http地址隧道...使用上面的Cpolar生成的公网地址,在手机或任意设备的浏览器进行登录访问,即可成功看到 OpenWRT Web管理界面,这样一个可以远程访问的公网地址就创建好了,使用了cpolar的公网域名,无需自己购买云服务器...域名类型:选择二级子域名 Sub Domain:填写保留成功的二级子域名:myn1 点击更新(注意,点击一次更新即可,不需要重复提交) 更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,

    2.1K10

    OpenWrt系统安装内网穿透并配置SFTP服务实现远程访问

    里,设置后点击保存 保存成功后点击界面里的 打开Web-UI界面 ,即可看到cpolar web ui 界面 使用我们官网注册的账号登陆,登陆后即可对隧道进行管理,安装就完成啦 3.配置SFTP远程访问...要建立一条稳定的TCP数据隧道,我们首先要登录cpolar官网,进入仪表台的“预留”界面 在预留界面中,找到“保留的TCP地址”项目。...在这个项目下,我们填入一些必要信息,如识别数据隧道的隧道名称、隧道使用区域等。 在这些信息填入后,点击右侧的“保留”按钮,将cpolar官网后台的隧道固定下来。...此时cpolar会生成一个隧道tcp地址端口 接着我们回到浏览器cpolar界面,打开“隧道列表”,找到之前创建的随机临时TCP隧道,进入“编辑”页面, 将我们在cpolar官网获得的隧道端口粘贴进“预留的...TCP地址”栏中,然后点击下方的“更新”按钮.

    1.2K10

    TL-WR941D路由器刷OpenWRT备忘

    家里的路由器TL-WR941D还是多年前买的,之前一直用着还挺稳定的,只不过有时觉得网速有点慢。最近却频频遇到问题,一会儿ping国外某个IP丢包率奇高,一会儿DNS经常解析域名失败。...之前就听说现在OpenWRT已经很稳定了,今天周末在家没什么事儿,决定刷OpenWRT算了。...下载对应的刷机包 刷之前先进TP-Link的Web管理控制台看了下版本,发现是TL-WR941D v6版,因此下载对应的刷机包, 登入TP-Link的Web管理控制台,在更新系统那里选择该刷机包,直接刷入就可以了...配置OpenWRT 使用有线将电脑与路由器接好,然后执行命令 telnet 192.168.1.1 #登入OpenWRT后,因为我家是使用的adsl,所以执行下面的命令设置好wan口 uci set...图形管理界面 opkg update opkg install luci luci-i18n-chinese /etc/init.d/uhttpd start /etc/init.d/uhttpd enable

    2K110

    OpenWRT部署web站点并结合内网穿透实现无公网ip远程访问

    前言 uhttpd 是 OpenWrt/LuCI 开发者从零开始编写的 Web 服务器,目的是成为优秀稳定的、适合嵌入式设备的轻量级任务的 HTTP 服务器,并且和 OpenWrt 配置框架非常好地集成在一起...复制到openwrt cpolar服务界面的Auth Token里,设置后点击save保存 保存成功后点击界面里的 打开Web-UI界面 ,即可看到cpolar web ui 界面 使用我们官网注册的账号登陆...配置远程访问地址 在cpolar web ui管理界面中,我们点击左侧仪表盘的隧道管理——创建隧道,uhttpd由于部署在了openWRT Web管理界面,设置了SSL,所以端口使用443,因此我们要来创建一条...配置固定远程地址 前面我们创建隧道时使用的是免费随机临时地址,它所生成的公网地址会在24小时内变化,为了方便长久稳定连接,我们可以固定访问地址,在cpolar中叫固定二级子域名,或者您也可以配置使用您自己的域名来访问...修改完成后,点击更新 隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到隧道的公网地址,已经更新为二级子域名了.

    1.5K10

    OpenWrt配置和使用DDNS-GO

    但是如果我的web服务器没有固定的公网ip,比如今天是1.1.1.1, 明天变成了2.2.2.2 , 那么我就需要根据变化,随时更新我的dns解析记录 上面的问题,开发人员写了个监听组件,部署在这个服务器上...或者你家里面有个NAS,你想随时随地将你旅行的照片上传到家里面的NAS空间中。这些都可以参考本文的配置思路来实现。 开始之前 开始之前,你需要准备如下的东西 一个域名。...选择其他的服务解析服务商,如腾讯/阿里等,类似的,可能会有一个用户名或者密码 OpenWrt安装ddns-go 这里使用ddns-go,就是前面组网图上说的那个监听组件。...另外不管什么架构,还需要选择luci-app-ddns-go(图形界面)和luci-i18n-ddns-go-zh-cn(中文支持) 下载之后传到了路由器上,或者路由器上用wget/curl命令直接下载...DDNS-GO配置 安装了luci-app-ddns-go,刷新下浏览器页面,在服务下可以看到DDNS-GO菜单,点进去,如果服务没启动,将服务启动,另外,启用web服务,指定dns解析服务器,我们用了

    11.7K11

    批量预测转录因子(TF)和转录因子结合位点(TFBS)

    维基百科中是这么说的:转录因子(Transcription factor)是指能够结合在某基因上游特异核苷酸序列上的蛋白质,这些蛋白质能调控其基因的转录。...方法是转录因子可以调控核糖核酸聚合酶(RNA聚合酶,或叫RNA合成酶)与DNA模板的结合。 转录因子的本质是与DNA特异性结合的一系列蛋白质。一般有不同的功能区域,如DNA结合结构域与效应结构域。...好了,接下来我们看如何预测整个物种的转录因子和转录因子结合位点。 ? 首先介绍一个神奇的网站:是由咱们北京大学开发的转录因子数据库(PlantTFDB),目前,已经更新到v5.0 版本。...转录因子结合位点的预测呢,也可以在线提交来预测,只需要将你自己基因集的启动子区序列提取出来,在线提交就可以出结果。启动子区一般是基因前 1 kb, 1.5kb 或者 2 kb。...最后使用MEME套件的 fimo 工具来进行预测。

    16.5K30

    如何使用Portainer实现XSwitch Docker可视化管理

    卸载系统自带的软件 apt-get remove docker docker-engine docker.io containerd runc 更新系统 apt-get update 安装插件 apt-get...mkdir /data 将下载目录中的 Makefile和xtra_config文件复制到/data文件夹中。 添加xswitch-pg 打开docker-compose.yml。...Name填写xswitch-pg,复制xswitch-pg内容到Web editor框中,加载.env变量。...Portainer 简单操作 第一红框内有容器的操作命令如:启动、停止、重启、删除等。 第二个红框内的是容器的的一些快接按键,依次有日志、容器元数据信息、容器状态、登录容器。...注意事项 需要注意的是在添加xswitch-pg和xswitch不需要加载.env中HTTP_PORT和NGINX_PROXY变量。 如遇到登录账号密码错误,可删除容器,重新进行添加。

    70920

    OpenWrtLede 设置教程2021更新

    考虑到时间已经过去了这么久,是时候更新一版了。本次的 OpenWrt设置教程基于原版 19.07.7 ,大体上也适用于国内二次开发的 Lede 分支。...文章可能会比较长,可以使用目录导航或者搜索关键词快速定位。 1.拨号网络设置 原版的 OpenWrt 网关地址为 192.168.1.1 ,在路由器通电开机后1-2分钟应该就能打开 Web 页面了。...OpenWrt 默认设置下会自动尝试获取 IPv6 地址,并使用运营商所提供的 DNS 地址。如果需要对这些设置进行更改的话,可以在点击 save 之前在 Advanced Settings 中更改。...此时在中间的输入框中输入 luci-i18n-base-zh-cn ,点击 OK 来安装中文语言包。等待安装完成后刷新网页便会自动更新为中文界面。...在新页面中,为接口指定正确的 ip 地址和子网掩码(与光猫相匹配),如 192.168.1.1 / 255.255.255.0 。

    8.8K12

    OpenWrt开源软路由项目使用

    LEDE 17.01版本将继续获得对源代码和二进制版本的全面安全性和错误修复支持。 我们正规划在未来几个月内以新名称发行新的主要版本。 合并后的项目将使用基于以前的LEDE项目的代码库。...OpenWrt特定的修补程序不会放在LEDE存储库中,但符合LEDE代码质量要求的已集成到新的项目树中。源代码将托管在git.openwrt.org,持续同步的镜像位于Github。..., 实际过程中还是建议自动动手安装熟悉过程; PS: .img或.gz可以直接在Openwrt系统Web升级,如需要转盘或PE写盘请下载转盘文件夹下的镜像 操作流程: Step 1.生成虚拟集格式的文件...无痕模式访问默认WEB:192.168.1.1(注意:首次登录一定要无痕模式方式访问否则将一致提示密码错误) 用户名:root 密码:koolshare Step 6.登录成功后的后台界面...4中的方法在software中下载) root@OpenWrt:~# opkg install luci-theme-material Installing luci-theme-material (git

    4.9K30

    极路由4增强版B70(HC5962)刷机

    备份完以后使用winscp工具把备份文件下载到电脑中。 使用Winscp工具下载我们打包的备份文件。 打开Winscp,填入主机信息: 注意:主机协议选择SCP,端口写1022 ,其他和上面一样。...然后使用浏览器访问 192.168.1.1 进入刷机页面 这里推荐先对固件进行备份,左侧第三栏。 刷OpenWrt固件 在固件更新 选项中,选择固件→选择文件。...那就说明找不到安装包,这时需要更新一下opkg环境。 输入: opkg update 当显示有Signature check passed.的项表示更新成功。...浏览器进入192.168.1.1 pb-boot界面 刷入之前备份的文件(用winscp工具下载到本地硬盘的firmware.bin(32M左右)官方固件(包含拨号信息等数据)) 恢复固件完成后就会完全回到刷机前的固件...2020.2.27 Update 恢复官版之前一定要把之前备份的MAC地址重新写入设备,不然进不去插件中心,无法打开开发者模式,进不去SHH,变成半砖!!!!

    10.1K41

    Unity 热更新技术 | (一) 热更新的基本概念原理及主流热更新方案介绍

    如热更新技术基本原理、热更新主流方案、AssetBundle系列教程、Lua语言编程、Lua与Unity交互教程、Xlua框架使用、热更新实战教程等方面。...比如在一个游戏中的某些资源我们是放在服务器中的,当我们需要更换游戏中的某些资源时(如UI界面,某个英雄数值需要调整)。...这样LUA就和普通的游戏资源如图片,文本没有区别,因此可以在运行时直接从WEB服务器上下载到持久化目录并被其它LUA文件调用。...借助xLua,这些Lua代码就可以方便的和C#相互调用。这样平时开发时使用C#,等需要热更新时再使用Lua,等下次版本更新时再把之前的Lua代码转换成C#代码,从而保证游戏正常运营。...(如iOS)能够实现代码热更新。

    16.9K78
    领券