搜索词>>内网穿透 耗时0.0060
  • frp免费开源内网穿透工具使用说明详解

    frp免费开源内网穿透工具使用说明详解一.什么是frpfrp是一款免费开源的内网穿透套件。是client/server模式。
  • Zerotier网络管理_Zerotier免费稳定内网穿透工具

    据上一篇zerotier账号注册_zerotier免费稳定内网穿透工具 初步介绍了Zerotier和Zerotier的网络图,这篇主要针对Zerotier的网络管理基础操作进行讲解据上一篇zerotier账号注册_zerotier免费稳定内网穿透工具 初步介绍了Zerotier和Zerotier的网络图,这篇主要针对Zerotier的网络管理基础操作进行讲解。1​创建一个网络首先登录到Zerotier管理后台,登录方式参考zerotier账号注册_zerotier免费稳定内网穿透工具 文中有详细讲解。登录后切换到网络管理栏目,如下图:​ 接下来点击蓝色的Create Networ按钮,就可以创建一个子网络组了,创建后如下图:​上面的信息初步讲解下,ID 很重要,后续的客户端会通过这个ID进行join进这个网络组里面来。前面的文字描述也就是这一个意思。Zerotier管理子网络组 点击上面这个子网络,进入到管理界面:​网络管理主要有 Settings/Members/Flow Rules/Sharing几个模块。这里的模块是我收缩的,默认打开是展开的应该看起来很多东西的样子。下面进行Settings (设置)进行操作 基础设置界面:​在基础设置中,可以对网络组的名称/说明/接入方式进行修改。其中Access Control 的两个选择意思是,Private(客户端JOIN后需要审核),Public 不需要审核接下来是高级设置:​高级设置中,主要对路由进行设置,可以选择路由网段等操作。还有个就是能手动通过成员节点ID添加成员设备。成员设备管理​ 这里由于没有设备连接所以看起来是空的。如果有设备则是一个列表形式展示。下面是一个有成员的界面:​成员管理还有个新界面:​网络规则配置网络规则配置有点类似Linux系统的防火墙配置,普通用户这里默认即可不用改动。分享操作最后是一个分享的操作,授权分享设备出去。这个看需求一般也用不到。跳过了。删除网络组点击下面的红色Delete Network按钮进行删除:​​勾选上面的Yes...在点击确认删除。网络基础管理讲解完毕,下一步将会讲解成员添加和删除​
  • Zerotier成员的添加删除管理_Zerotier免费稳定内网穿透工具

    接上一篇Zerotier网络管理_Zerotier免费稳定内网穿透工具 网络管理讲解,本文将会讲解网络管理里面的成员设备添加删除等管理接上一篇Zerotier网络管理_Zerotier免费稳定内网穿透工具 网络管理讲解,本文将会讲解网络管理里面的成员设备添加删除等管理。​添加成员设备到网络组有两个类型,一个是基础设置设置的公开(PUBLIC)另一个是私有(PRIVATE)先说PUBLIC(公开)模式添加成员设备首先成员设备安装相应的客户端软件,比如我这里用window 10作为测试,首先去zerotier官网下载window版本的客户端。下载地址:https://download.zerotier.com/dist/ZeroTier%20One.msi下载后双击安装即可​提示:安装过程如果有360请注意同意操作,或者在安装前关闭360等杀毒软件。安装好以后点击运行,​选择软件然后鼠标邮件弹出菜单,选择Join Network..​内部填入网组的ID,然后点击Join这个时候去zerotier管理后台,进入网组管理的成员管理去查看,就有设备啦:​这样我们就成功将一台window系统的设备接入到zerotier的一个子网组里面去了,当然一个巴掌拍不响,接下来我将添加一个群晖设备进去。这个时候网组就有两台设备了:​通过列表我们可以看到两个设备的公网IP不同(Physical IP公网IP),也就说两个设备并不在同一个网络环境下。接下来我们通过window设备,使用群晖的zerotier内网IP 10.241.142.151来访问,试试看能否成功呢?​我们可以看到访问成功啦!!!!!!!!!!再说PRIVATE(私有)模式添加成员设备私有添加设备需要先再管理后台手动邀请,也就是下面这个界面​这里填写的是一个设备号其他与公共模式相同操作。Enjoy!
  • Zerotier账号注册_Zerotier免费稳定内网穿透工具

    Zerotier 是什么​我们的使命是直接连接世界各地的设备,并实现分散计算的新时代Zerotier 是什么​我们的使命是直接连接世界各地的设备,并实现分散计算的新时代。我们的软件自动处理跨物理网络边界的网络复杂性,处理移动性以及统一云和边缘,使您腾出时间来建设项目和运营业务。我们的网络虚拟化技术将企业软件定义的网络功能提供给每个设备,服务和应用程序,无论其位于边缘还是云中。借助ZeroTier,您可以将整个星球像一个数据中心或云区域一样对待。它足以满足具有复杂网络需求的大型企业的需求,但又足够容易,成千上万的普通人使用它来做一些简单的事情,例如在线玩游戏或从移动设备连接到家用PC。我们的软件和SDK可帮助开发人员构建易于创建和使用的分布式和分散式应用程序。我们致力于解决分散式应用程序开发背后的艰巨技术问题,因此您可以交付可提供积极的低摩擦用户体验的应用程序,同时避免因大量参与云计算而产生的成本,责任和安全/隐私影响。ZeroTier位于加利福尼亚州尔湾市,由Adam Ierymenko于2015年创立。说这么多都不重要,重要的是它的内网穿透免费版完全够用,免费版能接入100个设备。本文主要讲解Zerotier入门操作,账号注册及登录管理Zerotier 内网穿透后网络模型图 ​Zerotier提供了大量的客户端支持,在需要接入的设备上必须安装Zerotier提供的客户端。提示:目前Zerotier支持的系统有:Microsoft Windows 7+(32/64位)/MacOS 10.7+/Apple iOS 10+/Android 4.0.3+/Linux (DEB/RPM)/FreeBSD/Synology NAS/QNAP NAS/WD MyCloud NAS/Community OpenWRT Port(例如docker) 开源地址:ZeroTier One on GitHubZerotier 账号注册1.首先打开网页:my.www.zerotier.com​2.点击Log In to Zero Tier​上图中找到这个不容易看见的注册按钮,点进入下一步:​看到上面的页面后,填写注册信息,其中email需要认真填写,因为点击注册后会发送一封注册验证邮件。需要点击邮件进行通过注册验证。下面是点击注册后的页面:​这个时候去登录你注册时候填写的邮箱,在邮箱中找到zerotier发送的注册验证邮件,里面有个连接点击进去完成验证。接下来是登录,登录成功后,在Account(账户)栏目可以看到下面的信息:​可以看到,默认情况是Free(免费版本),并说明了免费版支持100个设备连接。​上图是网络管理的页面,下一章将会讲解zerotier网络创建及配置相关操作。
  • 群晖webdav实现外网映射网络驱动器

    一.群晖安装webdav套件​群晖安装WEBDAV套件二.群晖启用webdav套件​启用webdav套件这里的端口根据自己喜好设置,在局域网内访问的地址是:群晖IP:端口;外部网络访问则是:公网IP:路由映射出的公网端口三.window下安一.群晖安装webdav套件​群晖安装WEBDAV套件二.群晖启用webdav套件​启用webdav套件这里的端口根据自己喜好设置,在局域网内访问的地址是:群晖IP:端口;外部网络访问则是:公网IP:路由映射出的公网端口三.window下安装NetDrive2软件 NetDrive2软件下载点击上方的地址去下载NetDrive2,下载后解压并安装。步骤一:安装NetDrive2​步骤二:激活NetDrive2​修改hosts文件防止在线监测激活​步骤三:使用NetDrive2映射网络驱动器​通过以上操作已经实现了群晖webdav实现外网映射网络驱动器
  • rocketmq 官网下载安装及配置教程

    Apache rocketmq 官网下载、Apache rocketmq 安装和Apache rocketmq 配置。由于rocketmq是阿里捐赠给Apache的。目前3.x以下版本为阿里版本。4.x为Apache托管版本。这里要说的是Apache的4.x版本。<h2>引言</h2> <p>    本文将讲解从Apache rocketmq 官网下载、Apache rocketmq 安装和Apache rocketmq 配置。由于rocketmq是阿里捐赠给Apache的。目前3.x以下版本为阿里版本。4.x为Apache托管版本。这里要说的是Apache的4.x版本。操作系统环境为centos6/7<br /> 1.准备工作</p> 由于目前Apache没有提供直编译的下载文件。我们需要自己去GitHub下载源文件进行编译才能使用。因其环境是Java。所以需要使用jdk(注意必须是jdk,jre不能编译程序)<br /> 1.1需要的环境 <ul> <li>64位操作系统</li> <li>64位jdk1.8+</li> <li>maven 3.2+</li> <li>Git(用于下载源码。可手动下载则无需安装)</li> </ul> <h2>2.编译工作</h2> 2.1环境:  <br /> 由于我所使用的服务器上只有jre,也不想去服务器折腾编译环境所以我把编译工作放在了windows系统上。jdk的安装及配置可参考<a rel="" href="http://www.leftso.com/blog/35.html" rel="external nofollow" target="_blank">http://www.leftso.com/blog/35.html</a>。maven去 Apache官网下载编译好的版本。将maven的bin目录添加到windows系统的环境变量path中即可。该操作可以参考jdk的环境变量配置。<br /> 2.2rocketmq源码下载<br /> Apache rocketmq的源码GitHub地址为:https://github.com/apache/incubator-rocketmq/archive/rocketmq-all-4.1.0-incubating.tar.gz<br /> 下载后解压放在一个文件夹里面。<br /> 2.3编译<br /> 打开windows的cmd窗口。切换至解压后的rocketmq源文件根目录。执行命令: <pre> <code>mvn -Prelease-all -DskipTests clean install -U</code></pre> 这个步骤需要的时间可能有点长。因为maven需要下载相关的依赖文件。<br /> 直到出现以下内容则为编译成功:<br /> <img alt="编译rocketmq成功" class="img-thumbnail" src="/assist/images/blog/8783ac7f5bf148f582112bfcb11e592d.png" /> <h2>3.上传项目至服务器</h2>   为了偷懒。或者说保持和Apache操作一致。我将编译后的整个项目上传至服务。我存放路径为/user/local/rocketmq/incubator-rocketmq(可根据实际情况修改,incubator-rocketmq为项目的源码根目录) <h2>4.配置rocketmq内存</h2>   由于默认的rockertmq内存配置有点大。server的默认配置为4Gb,broker的默认配置为8Gb。测试机可能没有那么大的内存。则会导致各种启动失败。<br /> 切换至/usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/bin目录。修改runserver.sh和runbroker.sh<br /> 使用vi打开runserver.sh并找到JVM Configuration配置将其修改:<br /> <img alt="jvm内存修改" class="img-thumbnail" src="/assist/images/blog/17ab176c3b7f452589d43f7e2554fab7.png" /><br /> 这里的值可以根据具体情况来修改。<br /> 同样打开文件runbroker.sh修改jvm参数<br /> <br /> 最后将整个目录文件添加可执行权限。 <pre> <code>chmod 755 *</code></pre> <h2>5.启动停止rockermq服务</h2> 5.1启动name server<br /> 命令: <pre> <code>nohup sh bin/mqnamesrv &</code></pre> 查看启动情况<br /> 命令: <pre> <code>tail -f ~/logs/rocketmqlogs/namesrv.log</code></pre> <img alt="name server start success" class="img-thumbnail" src="/assist/images/blog/cb003f6bdc7a40b086b4ce1c79e0054c.png" /><br /> 5.2启动broker服务<br /> <br /> 启动命令: <pre> <code>nohup sh bin/mqbroker -n localhost:9876 &</code></pre> <br /> 查看启用情况: <pre> <code>tail -f ~/logs/rocketmqlogs/broker.log </code></pre> <img alt="broker success" class="img-thumbnail" src="/assist/images/blog/aef78ae1961844ab92eb1887c0ba796f.png" /><br /> <br /> 5.3停止name server 或者broker<br /> 切换至/usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/bin目录<br /> 停止name server命令: <pre> <code class="language-html">[root@localhost bin]# pwd /usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/bin [root@localhost bin]# ./mqshutdown namesrv The mqnamesrv(3077) is running... Send shutdown request to mqnamesrv(3077) OK</code></pre> <br /> 停止broker命令: <pre> <code class="language-html">[root@localhost bin]# ./mqshutdown broker The mqbroker(3104) is running... Send shutdown request to mqbroker(3104) OK [1]- Exit 143 nohup sh bin/mqnamesrv (wd: /usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq) (wd now: /usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/bin) [root@localhost bin]# </code></pre> <br />  
  • 黑群晖白群晖区别对比

    一、黑群晖白群晖区别文章简介​黑群晖白群晖区别,本文呢主要讲解黑群晖白群晖具体的区别在哪里,本文不包含任何盈利性推广倾向,仅从技术和使用体验角度来讨论黑群晖白群晖区别一、黑群晖白群晖区别文章简介​黑群晖白群晖区别,本文呢主要讲解黑群晖白群晖具体的区别在哪里,本文不包含任何盈利性推广倾向,仅从技术和使用体验角度来讨论黑群晖白群晖区别。二、黑群晖黑群晖就是用常规的PC电脑,制作一个模拟群辉的引导安装的群辉官方的系统的电脑。简单来说就一个引导的区别。2.1黑群晖的优势相同的配置黑群晖价格更便宜(不能称之为性价比,人家群晖卖软件的)机箱外观可根据自己喜欢随意挑选硬件配置可根据自身需求进行定制一般来说黑群晖盘位更多黑群晖扩展性强,毕竟黑群晖也可以认为是一台DIY电脑主机不想玩群辉了可以当电脑主机使用  2.2黑群晖的劣势相对白群晖来说更大的体积(一般机箱都会比群辉大,铁威马之类的改造除外)耗电(这个也不是绝对的)软件维护成本高,不能随意升级高版本系统。大版本需要重新制作引导没有默认的内网穿透服务,需要自己搭建或者公网IP才能外部访问某些套件需要群辉账号认证才能使用黑群晖无法使用(一般用户用不到)无官方技术支持,靠社区技术存活  三、白群晖3.1白群晖的优势软件维护简单出问题官方技术支持有官方的内网穿透服务3.2白群晖的劣势价格昂贵(数据无价就不贵)暂时还没想到四、黑群晖白群晖区解释如果你知道黑苹果,那么黑群晖的意义和黑苹果类似。五、总结个人用户黑群晖白群晖都可以,不想花太多钱就黑群晖,不想折腾就白群晖。至于稳定性,其实黑群晖你不乱升级系统也是稳如狗的。
  • Newifi 3 D2刷BREED教程

    一、Newifi 3(新路由3) D2刷Breed资源准备​硬件准备:Newifi 3(新路由3) D2 原厂固件路由器一台;电脑一台;网线一根; 软件准备:winscp( 文件复制工具)putty(SSH连接工具)newifi-d2-ja一、Newifi 3(新路由3) D2刷Breed资源准备​硬件准备:Newifi 3(新路由3) D2 原厂固件路由器一台;电脑一台;网线一根; 软件准备:winscp( 文件复制工具)putty(SSH连接工具)newifi-d2-jail-break.ko(含BREED的路由模块程序) 以上软件资已为您打包就绪,请:点击这里去下载 解压密码:ifok二、Newifi 3(新路由3) D2 开启SSH Newifi3 D2 开启SSH的方法挺简单的(相比小米路由器还要在线申请)操作步骤如下:开机电脑和路由器;用上面准备好的网线插路由器的LAN口(黄色4个那个口子),另一端连接电脑;打开电脑浏览器,输入以下内容:http://192.168.99.1/newifi/ifiwen_hss.html提示:如果你修改了默认的路由器的LAN地址,那么路由器的IP部分就是你修改后的。例如,我把路由器的内网地址改为172.168.1.1,那么这里就是http://172.168.1.1/newifi/ifiwen_hss.html 访问上方地址,可以得到下面的界面:​SSH 开启成功 看到上方的success即表示SSH 开启成功。下一步我们进行链接。三、使用putty链接到Newifi 3(新路由3) D2 我找到刚才下载的资源包,找到putty.exe。双击运行他,开启的界面如下:​putty工具Host Name这一栏我们输入自己路由器的内网地址,新三路由器默认是192.168.99.1,后面的port(端口)默认22点击Open,进入下一个界面:​SSH登录界面 login as: 后面输入root,回车,然后下一步会提示你输入密码,输入路由器的管理密码回车即可(提示,输入密码的时候不会有***)​SSH 登录成功 看到上面的界面,则表示我们已经登录路由器的SSH成功了,这时候我们先把这个窗口最小化一下。因为我们先需要上传路由器的模块资源。 三、使用WinScp工具上传Breed模块到Newifi 3(新路由3) D2 首先解压我分享资源里面的W-WinSCP-5.9.6-Portable.zip,由于我分享的是一个免安装版本,解压后点击里面的WinSCP.exe即可运行,如下图:​打开WinSCP后,我们填入相应的信息:​注意,协议需要选择SCP 其他信息根据自己路由器来,上方的信息除了密码都是原厂默认的。登录成功后如下:​提示,登录成功后,注意切换到   /tmp目录,如下图​切换至/tmp目录后,将下载资源里面的newifi-d2-jail-break.ko 文件上传上去,用鼠标拖进去就行(注意不要拖到文件夹里面去了,防止你找不到哟)。四、安装Breed模块到Newifi 3(新路由3) D2 步骤三,我们已经将breed模块上传到路由器的/tmp目录,下面我们切换到putty工具的SSH界面输入以下代码:cd /tmpinsmod newifi-d2-jail-break.ko ​执行命令后,putty会断开连接,不用管关闭即可。如何进入Breed控制台? 路由器会重启,等到路由器重启完毕后按住路由器后面的reset按钮;插入路由器电源;看到路由器的电源灯再闪烁的时候放开手;浏览器输入http://192.168.1.1/ 就进入到breed界面了:​新路由3 D2 Breed有何疑问欢迎留言讨论,不定期回复​,感谢支持。
  • jQuery 判断某个元素是否在可见区域内

    jQuery 判断某个元素是否在可见区域内这个功能是经常在用的, 但自己没有注意过总结, 下面就总结在这里. 希望对自己和有需要的朋友有帮助!我采用一个题目的形式, 帮助自己记忆.题目:  假定某个元素, $("#item"), 实现元素在jQuery 判断某个元素是否在可见区域内这个功能是经常在用的, 但自己没有注意过总结, 下面就总结在这里. 希望对自己和有需要的朋友有帮助!我采用一个题目的形式, 帮助自己记忆.题目:  假定某个元素, $("#item"), 实现元素在可见区域时打印'出现了', 该元素在不可见区域时打印'消失了'.需要的知识点(以下知识点纯属大白话),当拖动滚动条时, 这个元素随着页面滚动, 该元素距离页面顶部的距离:  var itemOffsetTop = $("#item").offset().top;$("#item")元素的高度:var itemOuterHeight = $("#item").outerHeight(); //这个方法可以传递一个参数true, 如果传递表示需要求出的高度含有外边距, 否则不含有. 具体视需求而定.页面滚动的距离:var winScrollHeight = $(window).scrollTop();浏览器可见区域的高度:var winHeight = $(window).height();知道了以上的知识点, 我们来分析一下, 如何确定该元素在可见区域内呢?/* 思考: 在窗口上下滚动的情况下, 一个页面元素的状态有下面3种 ① 向上滚动超出可见区域 ② 向下滚动超出可视区域 ③ 在可视区域内 */ // 情况1 -> 由于元素随页面向上滚动, 整个页面滚动的距离大于元素顶部偏移量 + 元素本身的高度 -> 超出 // 情况2 -> 由于元素随页面向下滚动, 整个页面滚动的距离小于元素顶部偏移量 - 浏览器可见区域高度 -> 超出具体实现:var $win = $(window); var itemOffsetTop = $("#item").offset().top; var itemOuterHeight = $("#item").outerHeight(); var winHeight = $win.height(); $win.scroll(function () { var winScrollTop = $win.scrollTop(); if(!(winScrollTop > itemOffsetTop+itemOuterHeight) && !(winScrollTop < itemOffsetTop-winHeight)) { console.log('出现了'); } else { console.log('消失了'); } })​​​​​​​
  • Centos6/7双网卡之修改默认路由

    Centos6/7双网卡之修改默认路由详解<h2>情景描述:</h2> 我们服务器有两个网卡,一个是内网网卡,一个是外网网卡;内网需要登陆公司账号才可以访问互联网;外网则不需要;但是默认的路由是内网;<br /> route列出所有路由: <pre> <code>route</code></pre> <br /> 删除默认的路由: <pre> <code>route del default //或者下面的 route del default gw 0.0.0.0</code></pre> 增加新的默认路由: <pre> <code>route add default gw 192.168.1.1 //或者下面的方式 route add -net 0.0.0.0 gw 192.168.1.1</code></pre> <br /> 上面的配置重启后会失效,解决方式是写入重启脚本/etc/rc.local<br /> <br />