2021年3月

Windows系统想要快速设置开机自动启动某个程序,可以使用以下几种方法设置:


第一种:设置启动项


1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打开运行,输入shell:startup,回车,也可以快速打开启动文件夹。




2.拷贝需要开机启动的程序的快捷方式到此文件夹即可。




3.打开任务管理器-启动查看启动项。




这样就设置好了,下次计算机启动时,程序也会自动启动的。


第二种:使用计划任务自启动


1.新建文本文件DebugStart.txt,打开写入以下内容:


tasklist|find /i "authSender.exe" && echo started || start "" "D:\Debug\authSender.exe"。




这条语句不能换行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路径,tasklist|find /i "authSender.exe"是判断进程是否存在,程序是否已经开启,如未开启才会启动程序,然后改后缀名 .txt 为 .bat,双击即可启动程序。(可以在每条语句前使用 :: 来注释一条语句),这种方法还可以批量启动不同程序,只需要在此文件中重启一行,按相同格式写第二个要启动的程序对应的语句即可。


2.进入任务计划程序窗口,创建任务。




接着选择触发器选项卡,选择新建,在第一栏开始任务处选择登录时(启动时开始任务需要管理员权限)或启动时(启动时开始任务需要管理员权限),点击确定。由于我们的 bat脚本有做判断,所以不用担心程序会启动多次。




在操作选项卡选择新建,并选择启动程序选项,以及在程序和脚本处选择刚才编写的.bat程序,点击确定,然后再点击确定(创建任务界面的确定)。




关闭页面,即可做到开机自动启动程序。


第三种:通过组策略设置脚本随服务器启动


1.开始->运行->gpedit.msc->计算机配置->Windows设置->脚本(启动/关机)。其中Win10有很多版本,其中家庭版默认是不提供组策略功能,如果需要给win10的家庭版添加组策略的功能,可以参考https://blog.csdn.net/lwpkjio/article/details/85236808。




2.添加启动脚本,点击确定。




这样就可以了。


第四种:添加服务自动运行


1.开始---运行---cmd---回车,在弹出的窗体中输入如下命令:


sc create Debug binPath= D:\Debug\authSender.exe start= auto,其中Debug为将要创建的服务名。要删除创建的服务也很简单,使用以下命令即可:sc delete ServiceName




2.打开控制面板---管理工具---服务(或者 开始---运行---services.msc---确认)打开服务管理器,看看你创建的服务已经在里面了,至此,服务运行已创建完成。

————————————————

版权声明:本文为CSDN博主「紫云·剑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/lwpkjio/article/details/85129507


你是否有这样一个梦想


春看花,秋扫叶

夏养家禽冬烧柴


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


在一个小镇,一饭,一菜,

与一人相守


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


传说中的乌托邦不存在

不如去这10个最适合养老的国家

把红尘看遍


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!




TOP10 荷兰

每年3月至5月,七百万株郁金香竞相绽放,荷兰整个国家都沉醉在馥郁的花香里。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


运河的倒影,叮当的电车,雅致的木鞋还有五颜六色的房屋都彰显这个国家新鲜的活力。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


如果你要去荷兰,小租租强烈安利一个地方——羊角村。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


居民过着与世隔绝般的生活,安静地修篱绘画,有几分小隐隐于野,大隐隐于市的慵懒和闲适。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


让自己的灵魂诗意栖居,这大概就是幸福的秘诀吧。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!



TOP9 加拿大

加拿大“枫叶国”的称谓可不是盖的。十月伊始,漫山遍野的枫树像约定了一般铺天盖地变红。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


层林尽染、如火如荼、驱车穿越,每一个转弯处的色彩都绚烂得惊心动魄,枫情万种 ,明艳动人。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


除了枫叶,加拿大国家公园也多到你咋舌,粉红河,雪瀑布……各种令人震撼的奇景就静静伫立在这里。

难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


在加拿大除了自驾,还可以来一场火车旅行。窗外的雪山、冰瀑、草甸犹如流动的电影,美不胜收。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


TOP8 丹麦

孩童时美人鱼的故事,引得无数人对丹麦这个童话国度心生向往。去过之后才发现,原来童话里都是真实的。

难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!

如果你是热爱生活的人,来丹麦一定不会失望。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


在海边远眺高耸伫立的卡隆堡宫,想象莎翁笔下哈姆雷特的背景故事;在历史悠久的红墙火车站,观赏被岁月侵蚀过的古老雕塑。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


沿着码头散步,路过蓝天下一幢幢色彩丰富的房屋,年轻人成群结伴地骑着山地车从你身旁飞驰而过。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


因为舒适愉悦的生活,丹麦人还发明一个专属名词“hygge”。简单纯粹,拥有一颗鲜活热爱生活的心,丹麦人的幸福度这么高也就不难理解了。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!



TOP7 爱尔兰

在众多欧洲国家中,爱尔兰不是最耀眼的那个,却无法掩盖夺目的光芒。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


在这片翡翠绿岛的土地上,洋溢着叶芝的诗、乔伊斯的小说、王尔德的童话……每分每秒空气中都弥漫着艺术的气息。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


千年城堡与万丈悬崖,童话小镇与牧歌田野……你对旅行的一切想象,它都有。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


这个浸泡在酒罐里的国家 ,喝酒就如一日三餐一般融入当地人的血液里,黑啤、甜酒、威士忌……未饮已微醺。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


露天表演,音乐和集会让这座古老国度绽放出万花筒一般迷人的气质。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!



TOP6 澳大利亚

有人说大自然是偏爱的,因为它把所有美好的一切都“雕刻”在这片南半球的神奇土地上。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


在这里,你可以看到神奇的珊瑚礁,和鲸鲨共舞,与海龟嬉戏,来实现一场真正的童话之旅吧。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


在这里,你可以看到各种奇奇怪怪的稀有物种,拳击高手袋鼠,一天睡十八个小时考拉,蠢萌精灵土拨鼠……


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


在这里,你还可以吃到0污染最*级的海鲜,生蚝、龙虾、螃蟹……提到都快流口水了。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!



TOP5 新西兰

新西兰是一个隐藏在澳大利亚光环下,美得如梦似幻的国度。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


这个自由散漫的国度,收敛了全部的锋芒,却总在不经意间就惊艳了世人。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


这里地广人稀,盘旋的山路围绕着静谧的海湾,湖畔的小屋倒映在平静如玻璃的湖面,宁静安和。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


来新西兰,请尽情撒欢吧,在好牧羊人教堂观星,去米佛峡湾看夕阳,靠瓦纳卡湖畔看日出,海边等待企鹅归巢。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


如果你热爱小动物,也许圆滚滚的小绵羊会萌化你的心。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


TOP4 芬兰

没有一丝尘埃,所到之处全部都是广袤的森林、冰冻的港湾,纯净的旷野,北极光悬挂天幕,闪着炫目而神秘的光芒,芬兰就像童话故事里的世界。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


春夏万物复苏,去森林散步,去市集买花,去做一切美好的事情。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


到了冬天住在玻璃酒店,白天看北极圈白雪皑皑,夜晚躺在床上仰头看浪漫“欧若拉”极光飞舞,简直美翻了。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!



TOP3 挪威

挪威可谓独得上帝恩宠,因为石油一跃成为全世界最富裕的国家之一。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


这里的三文鱼肥过猪,帝王蟹因缺少天敌泛滥成灾。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


被无数人列为人生清单系列的极光,对挪威人而言,不过抬头就能看到。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


这也就算了,这个国家无敌奇幻的自然风光简直令人眼馋。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


磅礴壮阔的峡湾、幽静的绿野冰川、穿山越海的惊险公路,也只有去了挪威,你才会发现世界竟有如此美好的地方。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!



TOP2 冰岛

冰岛,一听充满寒意的名字却引得无数人魂牵梦萦。来冰岛,就如坠入和平时截然不同的冷酷仙境里。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


这里有尘封千年,被誉为大自然鬼斧神工的蓝冰洞;有摄人心魄蓝与冷峻灰交织的杰古沙龙冰河湖。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


有被称为“世界上最美的十大徒步路线”穿过的内陆高地彩色火山,也有绚烂到极致的绮丽极光。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


这块看似磅礴而荒凉的土地,神奇又美丽。冰岛的魅力,让人欲罢不能。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!



TOP1 瑞士

有一种遇见叫相见恨晚,瑞士就是这样一见误终身的地方。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


这个连续多年被评为最宜居和最适合养老的国度,宛如人间失落已久的乌托邦。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


在瑞士,一推开窗,窗外就是一副巨大的风景油画。瑞士的纯净,隐藏在山山水水里。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


如果想见识如玻璃般的清澈湖水,就去布里恩茨湖吧。犹如一块透亮的翡翠湖面烟波浩渺,仙境亦不过如此。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


当然,还可以去因特拉肯走一走,这座镶嵌于两湖之间的天堂小镇,长年云雾缭绕,像个羞涩的少女。


难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


如果我老无所依

请把我扔到这里定居难怪富豪都爱去国外定居!这些最适合养老的国家,福利好,风景还美到爆!


如果可以,你最想在哪个国家终老余生呢



开始 -> 运行 cmd,执行 %windir%\System32\rundll32.exe user32.dll,LockWorkStation 即可
这个命令是干嘛的你能看懂吗?


开始->cmd 或者 (win键+r)输入shutdown 你会看到很多命令提示。常用的锁定命令,重启命令,关机命令,注销命令里面就有。

锁定windows的快捷键:win+l即按住win键,再按L键(win 键一般位于键盘左下角的ctrl和alt之间,如果是台式机键盘,则方向键左边、空格键右边的ctrl和alt之间也可能有win键。


爆破花生棒要动用到的工具才两个.因为不用开盖,不用开盖.root后应该还有办法保修,把shadow重新改回去?不过我买的是裸棒,没所谓.

  1. 烙铁

  2. USB-TTL

刚开始我把Flash备份出来.发现其实没什么用.镜像是压缩的,mount不到.本来打算mount了改shadow文件,浪费我写了好长程序.实际上,经过端口扫描,发现有ssh端口,我擦,不爆破对不起自己啊.

然后登陆上去发现有密码.这不是废话吗.好了,然后整个板子只有Mark点,没有测试点,会不会落在电阻电容空焊盘上,感觉不像,后来观察发现USB走线这么随意一对,插电脑果然没反应.

果然就是串口,飞线吧,骚年.

当然,不浪费我之前Dump了整个bin下来.知道波特率是57600.

连接串口,肯定也登录失败,但是failsafe mode帮了我,开机到内核中按f按回车就能进去.

尝试改密码失败了.

看来是read-only,不过有个mount_root函数,执行后就OK了.

对自己超级有信息,上ssh验证.

有11.7M的空闲,可以折腾资源非常丰富.

当然花生壳功能自身没有任何影响.

至此,爆破完毕.小小练手.


内网穿透的目的:简单来说就是让外网能访问你本地的应用

frp内网穿透实例傻瓜化讲解

一、frp的作用

简单应用来说frp是一个可以实现内网穿透的一个软件,如果你的nas在内网,那么你只需要一个有公网ip的服务器当桥梁,即可通过这个公网服务器来访问家里的nas。

二、下载地址有windows版本也有linux版本https://github.com/fatedier/frp/releases

三、实现的前提

1、nas处于内网,比如小区宽带、移动宽带。

2、有个有公网ip的服务器,比如阿里云的ECS服务器

四、实现原理

1、在阿里云的ECS服务器上安装frp服务端软件,当然你得有固定ip,然后在nas上安装frp客户端软件。

2、这样外网访问nas的时候就是通过阿里云的ECS服务器转发到家里的nas来实现。

五、安装

服务端安装:
知道了上面的原理安装就很简单了,你可以购买个阿里云ECS服务器,会分配你一个固定ip,然后在ECS服务器上安装个windows,然后在windows里面安装frp软件,然后运行即可;当然你也可以在ECS上安装linux系统比如centos、ubuntu等,然后安装linux版本的frp软件。

客户端安装:
在你的nas上面安装frp客户端软件,然后配置下即可。群晖的话论坛有人分享了客户端套件:http://www.gebi1.com/thread-283618-1-1.html

如果是arm构架的可以手动这样安装ssh登录,然后输入sudo -i  切换到root权限

cd /usr/local     #进入这个目录

mkdir -p frp      #建立frp文件夹

cd frp               #进入frp文件夹

wgethttps://github.com/fatedier/frp/ … .1_linux_arm.tar.gz    #下载对应你机器cpu的frp压缩包

tar -zxvf frp_0.16.1_linux_arm.tar.gz    #解压下载好的压缩包

cd frp_0.16.1_linux_arm       #进入解压的压缩包

rm -rf frps                #删除服务端程序frps

rm -rf frps.ini           #删除服务端配置文件frps.ini

vi ./frpc.ini               #编辑客户端配置文件,根据第六配置那设置即可

./frpc -c ./frpc.ini     #运行frpc客户端和配置文件frpc.ini

六、配置

服务端只需要修改frps.ini这个文件就可以了,里面只需要修改端口号没其他修改的了,默认即可

  1. [common]

  2. bind_port =7000

  3. 这是frps.ini里面的配置命令,默认端口号是7000,不需要去改动了。

  4. 客户端就修改frpc.ini这个文件就可以了,

  5. [common]

  6. server_addr =127.0.0.1这里填写你服务端也就是阿里云ECS分配给你的固定ip地址

  7. server_port =7000 这个是端口号,nas上的客户端和阿里云ECS上的服务端要一致

  8. [ssh]如果需要外网ssh访问nas,按照下面配置,你也可以根据需要添加其他访问端口了比如群晖的5000

  9. type = tcp

  10. local_ip =127.0.0.1这里填写你局域网nas的ip地址

  11. local_port =22 这个是ssh默认的端口号

  12. remote_port =6000这个是ssh自定义的端口号

  13. 公网访问内部web服务器以http方式

  14. [web]

  15. type = http         访问协议

  16. local_port =8081  内网web服务的端口号

  17. custom_domains = www.gebi1.com   所绑定的公网服务器域名,一级、二级域名都可以,记得你的域名和ECS服务器绑定!

上面备注文字说明记得删除。

访问方式:

ip:比如ip:5000  这里的ip就是阿里云ECS分配给你的固定ip,端口就是你nas客户端配置的端口号

域名方式:www.gebi1.com:8081

注意:这个成本还是挺高的,购买个阿里云ECS的费用也不低,特别是带宽费用,带宽可以购买和你nas上行速度一样的带宽即可,不然太高速度也没意义,入门配置加4兆带宽,估计一年都要1000以上。

内网穿透的实现和原理解析

需求场景:

       基于微信平台开发服务号,本地移动端测试时,需要在微信平台注册测试号,然后填写接口配置信息,此信息需要你有自己的服务器资源,填写的URL需要正确响应微信发送的Token验证。如何能让外网访问到本地服务器呢,就需要用到内网穿透技术(NAT)。

注意:微信平台只支持80端口和443端口

内网穿透的目的:简单来说就是让外网能访问你本地的应用

几个概念:

1.OSI网络七层协议以及每层的作用

1、物理层:该层包括物理连网媒介,如电缆连线连接器,物理层的协议产生并检测电压以便能够发送和接受携带数据的信号。如中继器、集线器、网线、HUB。

    这一层的数据叫做比特。

2、数据链路层:控制网络层和物理层之间的通信,主要功能是如何在不可靠的物理线路上进行数据的可靠传递。如:网卡、网桥、交换机。

      这一层是和包结构和字段打交道的和事佬。一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧;另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中。起着重要的中介作用。

3、网络层:主要功能是将网络地址翻译成对应的无聊地址,并决定如何将数据从发送方路由到接收方。

如路由器、防火墙、多层交换机。

      网络层确定把数据包传送到其目的地的路径。就是把逻辑网络地址转换为物理地址。如果数据包太大不能通过路径中的一条链路送到目的地,那么网络层的任务就是把这些包分成较小的包。

4、传输层:最重要的层,传输协议同时进行流量控制或者是基于对方可接受数据的快慢程度规定适当的发送速率。包括全双工半双工、流控制、错误恢复服务。同时按照网络能处理的最大尺寸将较长的数据包进行强行分割。进程和端口,TCP UDP协议

5、会话层:负责在网络中的两点之间建立和维护通信。如建立回话、断点续传

       在分开的计算机上的两种应用程序之间建立一种虚拟链接,这种虚拟链接称为会话(session)。会话层通过在数据流中设置检查点而保持应用程序之间的同步。允许应用程序进行通信的名称识别和安全性的工作就由会话层完成。

6、表示层:应该程序和网络之间的翻译官,管理数据的加密和解密。如编码方式,图像编解码、交换机

       定义由应用程序用来交换数据的格式。在这种意义上,表示层也称为转换器(translator)。该层负责协议转换、数据编码和数据压缩。转发程序在该层进行服务操作。

7、应用层:负责对软件提供接口使能网络服务。如应用程序,如FTP、SMTP、HTTP

2.IP地址

网络中唯一定位一台设备的逻辑地址,类似我们的电话号码。

在互联网中我们访问一个网站或使用一个网络服务最终都需要通过IP定位到每一台主机,如访问baidu网站:

其中220.181.112.244就是一个公网的IP地址,他最终指向了一台服务器。

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

内网IP可以同时出现在多个不同的局域网络中,如A公司的U1用户获得了192.168.0.5,B公司的U3用户也可以获得192.168.0.5;但公网IP是唯一的,因为我们只有一个Internet。

3.域名

域名是IP的别名,便于记忆,域名最终通过DNS解析成IP地址。

P V4是一个32位的数字,IP V6有128位,要记住一串毫无意义的数字非常困难,域名解决了这个问题。

DNS查询过程如下,最终将域名变成IP地址

4.NAT

NAT(Network Address Translation)即网络地址转换,NAT能将其本地地址转换成全球IP地址。

内网的一些主机本来已经分配到了本地IP地址(如局域网DHCP分配的IP),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。

通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用的IP地址空间的枯竭。

NAT不仅能解决了lP地址不足与共享上网的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

多路由器可完成NAT功能。

NAT的实现方式:

静态转换是指将内部网络的私有IP地址转换为公有IP地址,IP地址对是一对一。

动态转换是指将内部网络的私有IP地址转换为公用IP地址时,IP地址是不确定的,是随机的。

端口多路复用(Port address Translation,PAT),内部网络的所有主机均可共享一个合法外部IP地址实现对Internet的访问,从而可以最大限度地节约IP地址资源。同时又可隐藏网络内部的所有主机,有效避免来自internet的攻击。因此,目前网络中应用最多的就是端口多路复用方式。

应用程序级网关技术(Application Level Gateway)ALG:传统的NAT技术只对IP层和传输层头部进行转换处理,ALG它能对这些应用程序在通信时所包含的地址信息也进行相应的NAT转换

5. Proxy

Proxy即代理,被广泛应用于计算机领域,主要分为正向代理与反向代理:

 正向代理

比如X花店代A,B,C,D,E五位男生向Candy女生送匿名的生日鲜花,这里的X花店就是5位顾客的代理,花店代理的是客户,隐藏的是客户。这就是我们常说的代理。

正向代理隐藏了真实的请求客户端。服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求,某些科学上网工具扮演的就是典型的正向代理角色。用浏览器访问http://www.google.com时被墙了,于是你可以在国外搭建一台代理服务器,让代理帮我去请求google.com,代理把请求返回的相应结构再返回给我。

当多个客户端访问服务器时服务器不知道真正访问自己的客户端是那一台。正向代理中,proxy和client同属一个LAN,对server透明;

反向代理

拨打10086客服电话,接线员可能有很多个,调度器会智能的分配一个接线员与你通话。这里的调度器就是一个代理,只不过他代理的是接线员,客户端不能确定真正与自己通话的人,隐藏与保护的是目标对象。

反向代理隐藏了真实的服务端,当我们请求 ww.baidu.com 的时候,就像拨打10086一样,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是谁就好了,ww.baidu.com 就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到真实的服务器那里去。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。

反向代理中,proxy和server同属一个LAN,对client透明。

6. DDNS

DDNS即动态域名解析,是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候,客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务程序负责提供DNS服务并实现动态域名解析。就是说DDNS捕获用户每次变化的IP地址,然后将其与域名相对应,这样域名就可以始终解析到非固定IP的服务器上,互联网用户通过本地的域名服务器获得网站域名的IP地址,从而可以访问网站的服务。

7. 为什么需要内网穿透

当内网中的主机没有静态IP地址要被外网稳定访问时可以使用内网穿透

在互联网中唯一定位一台主机的方法是通过公网的IP地址,但固定IP是一种非常稀缺的资源,不可能给每个公司都分配一个,且许多中小公司不愿意为高昂的费用买单,多数公司直接或间接的拨号上网,电信部门会给接入网络的用户分配IP地址,以前上网用户少的时候基本分配的都是临时的静态IP地址,租约过了之后可能会更换成另一个IP地址,这样外网访问就不稳定,因为内网的静态IP地址一直变化,为了解决这个问题可以使用动态域名解析的办法变换域名指向的静态IP地址。但是现在越来越多的上网用户使得临时分配的静态IP地址也不够用了,电信部门开始分配一些虚拟的静态IP地址,这些IP是公网不能直接访问的,如以125开头的一些IP地址,以前单纯的动态域名解析就不好用了。

8. 内网穿透的定义与障碍

简单来说实现不同局域网内的主机之间通过互联网进行通信的技术叫内网穿透。

障碍一:位于局域网内的主机有两套 IP 地址,一套是局域网内的 IP 地址,通常是动态分配的,仅供局域网内的主机间通信使用;一套是经过网关转换后的外网 IP 地址,用于与外网程序进行通信。

障碍二:位于不同局域网内的两台主机,即使是知道了对方的 IP 地址和端口号,“一厢情愿”地将数据包发送过去,对方也是接收不到的。

因为出于安全起见,除非是主机主动向对方发出了连接请求(这时会在该主机的数据结构中留下一条记录),否则,当主机接收到数据包时,如果在其数据结构中查询不到对应的记录,那些不请自来的数据包将会被丢弃。

解决办法:要想解决以上两大障碍,我们需要借助一台具有公网 IP 的服务器进行桥接。

内网穿透的产品和工具

免费:www.natfrp.com

1.花生壳

花生壳既是内网穿透软件、内网映射软件,也是端口映射软件。规模最大,较正规,完善。

付费,限制端口,限制流量。

注册送免费域名,6元体验版内网穿透

官网:http://www.oray.com/

踩坑 : 外网可正常访问,但域名配置微信平台url失败

2.nat123

nat123是内网端口映射与动态域名解析软件,在内网启动映射后,可在外网访问连接内网网站等应用。

收费,使用简单,需支付宝充值300T币,即30元

官网:http://www.nat123.com

全端口映射时,需要配置端口

踩坑 : 外网可正常访问,域名配置微信平台url成功,但免费的泛域问题严重,付费的没有短期的

3.NATAPP

NATAPP基于ngrok的国内内网穿透服务,免费版会强制更换域名,临时用一下可以

收费,使用简单,有免费隧道,一级vip9元一个月

官网:https://natapp.cn/

需要配置config.ini     主要authtoken 

  1. #将本文件放置于natapp同级目录 程序将读取 [default] 段

  2. #在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置

  3. #命令行参数 -config= 可以指定任意config.ini文件

  4. [default]

  5. authtoken=                    #对应一条隧道的authtoken

  6. clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,

  7. log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none

  8. loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG

  9. http_proxy=                    #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

踩坑 : 外网可正常访问,域名配置微信平台url成功,但会强制更换域名

4.ngrok

ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。ngrok可捕获和分析所有通道上的流量,便于后期分析与响应。

开源,  收费,使用简单,有免费隧道,一级vip10元一个月

官网:https://ngrok.com/

源码:https://github.com/inconshreveable/ngrok

无需配置,输入隧道id即可

踩坑 : 外网可正常访问,域名配置微信平台url可成功,但有泛域现象,隧道不稳定,有时连不上

其他:

3322动态域名

提供了一个XXX.3322.org随机动态域名。

dnspod

1.不提供域名

2.免费域名解析。不需要转入域名即可使用。URL隐性转发不支持。

3.动态域名解析。提供API实现。

总结 :

1. 有免费的可用 Ngrok 和NatApp

2. 微信平台开发踩坑,花生壳用不了;nat123泛域严重,vip比较贵 ;NatApp域名会强制变更,不稳定;Ngrok 有泛域问题,隧道不稳定。

3.如果微信平台开发,先试ngrok,再看NatApp,最后nat123