震撼的微观世界照片

震撼微观世界

Weekly Shots 

每周国家地理图片精选

摄影 I 宝藏图片 ·  阅读时间10分钟

淡淡的烟雾颗粒(蜡中未燃烧的碳组成)从蜡烛仍在燃烧的烛芯向上流动。摄影师Ole Bielfeldt使用极快的快门(1/8000)和非常强大的LED光源在他的工作室创作了这张图像。

摄影:Ole Bielfeldt

纵观历史,人类一直在努力理解存在于我们自然感知之外的现实世界。无论是非人类动物经历的充满活力的感官世界,可观测到的浩瀚宇宙,还是微观领域的内部运作,都有无数人类视线之外的肉眼无法可见的奇迹。

幸运的是,人们已经掌握了放大和捕捉微小的艺术。每年,尼康显微世界摄影大赛都会赞美这些将微小世界带入我们眼中的图像。今年是比赛的第48年,四名评委从近1300份参赛作品中选出了少数几份名列前茅的作品。

今天宣布的第一名的获奖图像是由日内瓦大学研究人员Grigorii Timin和Michel Milinkovitch合作拍摄的,照片展示了一只胚胎时期的马达加斯加大日行壁虎(Phelsuma grandis)的趾。使用显微镜和图像拼接,这张呈荧光透视的照片展示出壁虎趾微妙的复杂性,神经,肌腱,韧带,骨骼和血细胞被凸显出来,它们协同工作,帮助这些生物毫不费力地爬上墙壁。

其他的图像捕捉了簇状人类乳腺腺泡,一股烟,黏菌的子实体——一种看起来就像是直接从奇幻故事中拽出来的有机体。所有获奖作品都可以在尼康的官网上看到。本文中,《国家地理》图片编辑Samantha Clark挑选了13张照片,这些照片有些激发了她的想象力,有些展示了显微镜的力量,还有些鼓励她更深入地思考肉眼看不到的隐藏世界。

Clark说:“与这样的小东西面对面总是令人兴奋的。现在每次我看到芦笋,我可能就会想到这张照片。第一名的照片是胚胎时期壁虎的趾,它的皮肤、骨骼和血管层都那样令人着迷。谁能想到人类的结肠可以在这张上皮隐窝像花一样的图像中变得如此迷人?”

继续阅读震撼的微观世界照片

假期的收获!怎样分析数据包特征,确定《王者荣耀》游戏流量

大概从7月中旬,我开始研究路由器和网络抓包方面的东西。嗯,没错,这个时间点,就是孩子开始放暑假的时候。可能广大家长在这个时候都开始想到网络监控这个需求了吧。

做了很多很多预备工作,补充很多知识空白,wireshark抓包、openwrt路由器定制、乃至docker、ddev开发环境搭建。。。终于在这个十一假期,整个技术设想完整走通了。

目前,也只是验证走通了,离彻底做完还遥遥无期。其实开始做的时候,很快就想明白,等这一大套东西做完,估计孩子中考也结束了。所以做这个自己能用上的场景不多,也许将来放出来,能满足类似需求的人吧。

毕竟我自己事先找了一圈,没有看到能满足需求的家用级产品。选出来感觉能用的,都是价格好几万的整套设备+服务。

构想中的难点,一直在于怎么识别抓到的数据,是来自于哪个应用的。原来抓到了IP地址,在数据库里保存了DNS解析记录,想要通过IP反查域名来作为确认应用来源的线索。但是现在这个时代,大厂已经没有用单个IP做服务支撑的了。不同城市、不同网络服务商的用户,恐怕得到的都是不同的IP。

查了很多很多资料,直到发现Open FROS  https://github.com/destan19/openfros 这个项目,给了我极大的启发!感谢这个项目的作者!

下面记录一下整个过程。先以《王者荣耀》为例,做一次测试分析。

首先启动游戏。在等候界面里,最明显的,有持续网络流量的功能,就是右上角这个持续测速度。我们从这里开始抓包。

继续阅读假期的收获!怎样分析数据包特征,确定《王者荣耀》游戏流量

一个对老年人充满敌意的时代

微信上每天早晚发送花花绿绿的问候图片,这是老年网民特有的社交习惯。今早收到一位每天问候的老友,发来好几屏的一大段信息。说以后不再发了。

明显拼凑编造的文字,可以借着网络,几十年之久,一直传递下去,让无力分辨的人,恐惧、迷惑。悲叹,这是怎样的世代。

继续阅读一个对老年人充满敌意的时代

安装两块网卡,内外网设置

电脑上安装了两块网卡。
192.168.5.x 上网,10.0.0.x链接内部设备。
装上之后发现无法上网。怎样指定PC从 5.x 的网卡上网呢?
route print
IPv4 路由表
===========================================================================
活动路由:
网络目标        网络掩码          网关       接口   跃点数
          0.0.0.0          0.0.0.0      192.168.5.1     192.168.5.x    281
          0.0.0.0          0.0.0.0   25.255.255.254    192.168.193.4  10034
          0.0.0.0          0.0.0.0   25.255.255.254   192.168.191.16  10034
          0.0.0.0          0.0.0.0   25.255.255.254   192.168.192.16  10034
          0.0.0.0          0.0.0.0         10.0.0.1       10.0.0.237    25
         10.0.0.0    255.255.255.0            在链路上        10.0.0.237    556
       10.0.0.237  255.255.255.255            在链路上        10.0.0.237    556
       10.0.0.255  255.255.255.255            在链路上        10.0.0.237    556
        127.0.0.0        255.0.0.0            在链路上         127.0.0.1    331
        127.0.0.1  255.255.255.255            在链路上         127.0.0.1    331
  127.255.255.255  255.255.255.255            在链路上         127.0.0.1    331
      192.168.5.0    255.255.255.0            在链路上      192.168.5.x    281
… …
19    291 ff00::/8                 在链路上
29    281 ff00::/8                 在链路上
===========================================================================
永久路由:
  无
跃点数越小,优先级越高。
注意这两行,
第一:10.0.0.1网关的跃点数是25
 0.0.0.0          0.0.0.0         10.0.0.1       10.0.0.237    25
第二:最下面,没有永久路由。
从这里做修改:
1 在网络适配器设置里,IPv4 > 高级里可以手工设定跃点数。把10.0.0.x网卡跃点设为300
2 同时:需要添加永久路由(cmd需要用管理权限)
C:\Windows\system32>route -p add 0.0.0.0 mask 0.0.0.0 192.168.5.1
操作完成!
操作完后可以再print route看一下。
删除操作:
C:\Windows\system32>route delete  0.0.0.0
操作完成!

OpenWRT中tcpdump无法运行

故障现象:
root@SaharaWrt:~# tcpdump
Error relocating /usr/bin/tcpdump: pcap_open: symbol not found
Error relocating /usr/bin/tcpdump: pcap_findalldevs_ex: symbol not found
折腾了几个小时,google上都找不到结果。
准备上恩山求助的时候,自己突然意识到问题原因了。
root@SaharaWrt:~# opkg info tcpdump
Package: tcpdump
Version: 4.99.1-1
Depends: libc, libpcap1
Status: install user installed
Section: net
Architecture: x86_64
Size: 363238
Filename: tcpdump_4.99.1-1_x86_64.ipk
Description: Network monitoring and data acquisition tool

注意到:Depends: libc, libpcap1这一行。有两个依赖包。
opkg install libc
opkg install libpcap
处理成功。