域名解析 DNS

DNS 服务器

DNS 叫做域名解析服务,DNS 服务器在现在的网络环境中有着非常重要的作用,DNS 服务器扮演的角色就是将你在地址栏中输入的域名(比如,www.google.com) 解析成 IP 地址,然后通过 IP 地址去访问该网站,所以解析域名的快慢直接影响到你访问网站的速度. 所以 Google 在 2009 年推出了 Google 的 DNS 解析服务

DNS 劫持

DNS 劫持就是通过劫持了 DNS 服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原 IP 地址转入到修改后的指定 IP,其结果就是对特定的网址不能访问或访问的是假网址,从而实现窃取资料或者破坏原有正常服务的目的。DNS 劫持通过篡改 DNS 服务器上的数据返回给用户一个错误的查询结果来实现的。

DNS 劫持症状:在某些地区的用户在成功连接宽带后,首次打开任何页面都指向 ISP 提供的“电信互联星空”、“网通黄页广告”等内容页面。还有就是曾经出现过用户访问 Google 域名的时候出现了百度的网站。这些都属于 DNS 劫持。

再说简单点,当你输入 google.com 这个网址的时候,你看到的网站却是百度的首页。

中国特殊的网络环境, 有的时候通过修改 DNS 服务器就能让你上网的速度更快,能上的网站更多。

如何设置 DNS

Windows 下设置 DNS

言归正传,在 Windows 下设置 DNS, 只要在”网络与共享中心”- 本地连接 - 属性 -Internet 协议版本里面设置 DNS 服务器就行了。 IPv6 DNS 服务器地址:

2001:4860:4860::8888 2001:4860:4860::8844

IPv4 DNS 服务器地址:

8.8.8.8 8.8.4.4

如果身在一个 IPv6 的环境使用 IPv6 的 DNS 服务 还是挺快的。

Linux 下设置 DNS

Linux 下配置文件地址:

/etc/resolv.cong

文件中使用如下配置:

nameserver 8.8.8.8
nameserver 8.8.4.4

IPV6 同理

其他

我在其他网站上面还看到有未被透露的 Google DNS 服务器地址:4.3.2.1 , 很可惜我做 Ping 测试和 nslookup 测试的时候,这个地址已经不行了。

参考:1 2 参考


2013-09-21 google , dns , web

电信写号三码与五码

3 码包括哪些?

ESN、IMSI、AKEY

5 码包括哪些?

五码分别是:IMSI,AKEY, ESN,AN,AAA。 ESN、IMSI、AKEY、AN/AAA 账号、AN/AAA 密码

3 码 5 码有什么作用?

几个术语

ESN

ESN 是电子序列号Electronic Serial Number的缩写,这个码应该叫做机器码的,国外的机卡一体机在国外入网的时候,一般将机器自带的机身 ESN 码提供给运营商的,运营商就是根据用户的机身 esn 为基础,然后加入其它的数据使电话正常使用的。我们在国内见到的 cdma 机器都有 ESN 码的,但是这个 ESN 不是我们所理解的 esn 码,因为国内的是机卡分离的机器,所以用户的 esn 码是写在 UIM 卡中的。每部手机都被分配了一个电子序列号,在每次呼叫过程中,它能被传送到电话中心,移动电话每次接收时都要验证对方的电子序列号。

IMSI

国际移动用户识别码,International Mobile Subscriber Identity ,国际上为唯一识别一个移动用户所分配的号码,IMSI 码即我们的手机号码,但是电信分配的内部识别号码,外部就是我们的 133xxx 手机号码。 从技术上讲,IMSI 可以彻底解决国际漫游问题。但是由于北美目前仍有大量的 AMPS 系统使用 MIN 号码,且北美的 MDN 和 MIN 采用相同的编号,系统已经无法更改,所以目前国际漫游暂时还是以 MIN 为主。其中以 O 和 1 打头的 MIN 资源称为 IRM(International Roaming MIN),由 IFAST (International Forum on ANSI-41 Standards Technology) 统一管理。目前联通申请的 IRM 资源以 09 打头。可以看出,随着用户的增长,用于国际漫游的 MIN 资源将很快耗尽,全球统一采用 IMSI 标识用户势在必行。 IMSI 共有 15 位,其结构: IMSI = MCC + MNC + MSIN,其中 MCC 是指移动台国家代码(3 位,中国 460),MNC 是指移动网代码(2 位中国 00),MSIN 是指移动用户识别号码 (10 位)

IMSI 共有 15 位,其结构如下:IMSI = MCC + MNC + MSIN

  • MCC:Mobile Country Code,移动国家码,共 3 位,中国为 460;
  • MNC:Mobile Network Code,移动网络码,共 2 位,中国电信 CDMA 系统使用 03
  • MSIN: Mobile Subscribler Identification Number,移动用户识别码,共有 10 位,其结构如下: 09+M0M1M2M3+ABCD,其中的 M0M1M2M3 和 MDN 号码中的 H0H1H2H3 可存在对应关系,ABCD 四位为自由分配。可以看出 IMSI 在 MIN 号码前加了 MCC,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个 CDMA 运营商,可以通过 MNC 来进行区别。 一个典型的 IMSI 号码为 460 03 0912121001;

A-key

A-key 是存储在 MS 中进行鉴权和加密的密钥,是分配给 MS 的 64bit 数据,并且仅对 MS 和相关的归属位置寄存器鉴权中心(HLR/AC)是可知的。

CDMA 系统在 UIM 卡中存储的信息可以分为三类:

  • 第一类是用户识别信息和鉴权信息,主要是 IMSI 号码和 CDMA 系统的专有的鉴权信息,其中包括 A-Key、SSD-A 和 SSD-B。
  • 第二类是业务信息, CDMA 系统中与业务有关的信息存储在 HLR 中,这类信息在 UIM 卡中并不多,主要有短消息状态等信息。
  • 第三类是与移动台工作有关的信息,包括优选的系统和频段,归属区标识(SID、NID 组)等参数。除上述保证系统正常运行的信息以外,用户也可以在 UIM 卡中存储自己使用的信息,如电话号码本等。

AN

(Access Network 接入网):根据近些年来电信网的发展趋势,国际电信联盟电信标准化部门(ITU-T)提出了“接入网”的概念。接入网的定义是:电信部门业务节点与用户终端设备之间的实施系统。它可以部分或全部代替传统的用户本地线路网,并可包括复用、交叉连接和传输功能。是可以将各种用户接入到业务接点、能支持包括窄带和宽带多种业务综合接入的接入网。

AAA

身份验证 (Authentication)、授权 (Authorization) 和统计 (Accounting)Cisco 开发的一个提供网络安全的系统

每个手机出厂时都有一个 ESN 号,MIN 号是运营商分配的,用以区别用户,一个手机能够正常服务,在交换上写号时必须输入 ESN。这个 ESN 号和 MIN 号是一一对应的,在鉴权时使用,对于机卡不分离手机,需要写号时只需提供手机中的 ESN 号给交换人员,他们会分配一个 MIN 号给你,在手机中写入即可。在用户鉴权时会用到手机中固有的 ESN 号,所以对于不同的机卡合一手机,由于 ESN 号不同,把获得的 MIN 值写入其它手机,手机可以识别网络,但无法通过鉴权,故无法通话;对于机卡分离的手机,手机出厂时也有 ESN 号,但在写号时在 UIM 卡中另外写入一个 ESN 号,所以手机鉴权时不用手机中固有的 ESN 号,而是用 UIM 卡中人为写入的 ESN 号,这样 UIM 卡就可以做到放入任何一个 C 网手机中都可以打电话。

一个机卡合一的手机进入 CDMA 网工作,最初只需要三个数据:一是 ESN 码;二是 IMSI 码(机卡合一写在手机里面,机卡分离的 ESN IMSI 在卡里面);三是鉴权码,存储的位置和 IMSI 一样。

写号目的

就是保持电信机房 ESN(指的是手机 UIM 卡里的 ESN)等于手机机身内部的 ESN。 每个手机出厂时都有一个 ESN 号,MIN 号是运营商分配的,用以区别用户,一个手机能够正常服务,在交换上写号时必须输入 ESN。这个 ESN 号和 MIN 号是一一对应的,在鉴权时使用,对于机卡不分离手机,需要写号时只需提供手机中的 ESN 号给交换人员,他们会分配一个 MIN 号给你,在手机中写入即可。在用户鉴权时会用到手机中固有的 ESN 号,所以对于不同的机卡合一手机,由于 ESN 号不同,把获得的 MIN 值写入其它手机,手机可以识别网络,但无法通过鉴权,故无法通话;对于机卡分离的手机,手机出厂时也有 ESN 号,但在写号时在 UIM 卡中另外写入一个 ESN 号,所以手机鉴权时不用手机中固有的 ESN 号,而是用 UIM 卡中人为写入的 ESN 号,这样 UIM 卡就可以做到放入任何一个 C 网手机中都可以打电话。一个机卡合一的手机进入 CDMA 网工作,最初只需要三个数据:一是 ESN 码;二是 IMSI 码(机卡合一写在手机里面,机卡分离的 ESN IMSI 在卡里面);三是鉴权码,存储的位置和 IMSI 一样。

方法:

  1. 改电信机房 ESM 等于手机机身内部 ESN
  2. 改手机内部 ESN 等于电信机房 ESN(指的是手机 UIM 卡里的 ESN)

具备 ESN、IMSI、A-KEY 编码,你的手机入网打电话收发短信等基本通讯功能已经搞定了,上 EV-DO(3G)则需要:AN、AAA 码

ESN(这个码应该叫做机器码的,国外的机卡一体机在国外入网的时候,一般将机器自带的机身 ESN 码提供给运营商的,运营商就是根据用户的机身 esn 为基础,然后加入其它的数据使电话正常使用的,我们在国内见到的 cdma 机器都有 ESN 码的,但是这个 ESN 不是我们所理解的 esn 码,因为国内的是机卡分离的机器,属于用户的 esn 码是写在 UIM 卡中的)

AKEY 码 (鉴权码)顾名思义,就是手机登录网络时候校验用的,正规的一体机写号,实际就是把 imsi 和 a-key 写入手机,并在电信内部系统登记三个码的对应关系。手机登录网络,把一体机或 uim 卡上的这三个码和交换机上的三码进行校验,正确及为合法用户。(这种写号方法我不了解,看似可行,但肯定对硬件做了改动,故不作评论)

已有号码的,两种情况 读取老手机的 esn 和 imsi 号,通过关系获得 a-key(绝非通过关系换算,如果不是通过某种方式直接读用户的 UIM 卡,剩下的可能我就不说了,嘿嘿) 读取老手机的 esn 和 imsi 号,通过关系关闭鉴权(即取消了 a-key 和其他两个码的对应关系),写入这两个号就可以了,但存在孖机风险。 写号的关键在于写入的三码对应关系和电信网内的记录一致。由于 a-key 一般情况下不能在客户端获得,所以如果关闭鉴权,那么用户只需要 esn 和 imsi 码即可,增加了孖机的风险,因为 ESN 和 imsi 都可以通过软件自行写入。(确实如此。不过发觉可能被盗了也没关系,去营业厅换一张 UIM,再按之前的操作方式改为一体机就可以了)

  1. 关闭鉴权,这个方法路人皆知,所以内部也是控制非常严格。
  2. 在计费系统读出 AKEY。
  3. 在系统将 AKEY 改为 0000000000000000, 等同于关闭鉴权。
  4. 修改系统 AKEY 为新的任意值,同时记录这个 AKEY,等同于读出 AKEY,比方法 3 区别在并没有关闭鉴权。
  5. 接触到未开通的等待换卡用的 UIM 卡数据库,记录其中一个卡号,IMSI,UIM ID(ESN),AKEY,去前台做原号码换卡操作,录入你记录的卡号,领到这张卡不用,将三个参数写到机卡合一手机。

CDMA 鉴权及读码知识

鉴权

国内的 CDMA 手机和目前国外的手机唯一不同的地方是–机卡分离,这是个优点,因为他可以适应发展中国家这种换机不换号的特点(咱们资源有限,人太多)。但是也有缺点,就是相对目前五大洲所有使用 CDMA 机卡一体手机而言。因为在国外,手机号不像国内这种,需要好号,需要顺子号等等的迷信需求,他们的号码直接就使用交换机用于识别手机个体的识别码,比如我们知道的十位 imsi,而国内是将 133****作为一个号码平台,把他和十位 imsi 一一对应起来,就有了咱们的所谓 133 特服号打头的手机号码了,你要五个 8,六个 7,其实手机本身的号码并不一定很好,兴许 imsi 还是个带 444 呢!至于鉴权呢,就是介于 133 平台和 imsi 之间的一个必要识别步骤,他需要在极短的时间内对个人手机的用户信息(当然不是你叫什么之类的数据了),包括所属地区代码,是否漫游状态等等进行识别,顾名思义,鉴权就是鉴别权利。鉴权处理是筛选合法用户,并允许接入网络取得服务的过程,鉴权处理必须在位置登记、移动台呼叫的终止与发起前完成。 鉴权过程:实际是一个“询问与响应”的过程,首先由交换生成一个鉴权参数 AUTHR,称为鉴权响应,根据 CDMA 用户鉴权算法(简称 SAC),由一个随机号码 RAND、共享密码数据 SSD、电子系列号 ESN、移动台识别号 MIN 组成。该参数与 RAND 随机数一起被移动台(手机)送往识别中心,由识别中心利用自身用户鉴权参数、存储的 SSD 与从手机(应该说是移动台)接收的 RAND 重新生成一个 AUTHR,如果新的 AUTHR 与从移动台处收到的 AUTHR 一致,就说明鉴权成功,允许服务。如果两个 AUTHR 不一致,将由识别中心启动一个唯一询问过程重新来一次鉴权。对于机卡一体机,由于无法获得 SSD,也就无法完成以上鉴权过程,因此,必须在识别中心关闭该号码的鉴权过程,方可正常使用。也就是说,每个号码都鉴权,用韩机只能把鉴权关了,烧号以后才能正常使 用。

关鉴权

关掉鉴权就是要把 133 平台绕过去,因为机卡一体手机与交换机握手的时候发射的识别信息是十位 imsi,而不是 133****,所以网络会认为你的号码有误!所以,关鉴权是机卡一体手机在国内使用的必需步骤。这里需要声明一件事:为什么联通不让关鉴权?因为关掉鉴权就等于放弃对手机的安全信息的保密性了,如果手机都是不用鉴权信息就可以登录网络,那遇到扒机怎么办!所以,关鉴权以后,联通或是默许,或是反对,或是给你重新打开,因为三个字“不合法”!

交卡关鉴权

为什么要交卡呢!现在机卡一体手机关鉴权主要通过两种途径,一种找人关,这样的关法无需交 uim 卡,插卡和一体机都能够使用,但是需要把卡里面的 esn 写进机卡一体机,使卡内的 esn 和一体机的 esn 保持一致,这样就等于你给自己扒机了!有缺点—卡和一体机不能同时使用,否则……后面讲。第二种是通过当地联通关于机卡一体机入网使用的相关政策,把卡交给联通公司,这样的好处是,联通通过机房把你的卡的 esn 改成你的一体机的 esn(一体机本身有 esn,需要在你交卡的时候提供给营业人员,但是各地关于一体机的入网政策不一样,所以不要随便敏感词语已过滤卡给别人,要先问清楚了。)这样做的好处是卡不能使用了,机器安全了,避免了被人扒机。综上,还是交卡好!为什么呢,你总不会想在自己的手机被人莫名其妙的扒机后产生了莫名费,还要投诉说联通吃费吧!因为联通没收回你的卡,所以一切后果由你本人全部承担,概不负责!

一机多号的实现方式

2 个 133 的号码想同时在一台韩机上使用,必须有一个号码在连通改变其 esn, 这样 2 个号码的 esn 都一样了,再在手编里不同的信道上做不同的 imsi, 然后你在菜单的信道选择里切换即可。举例:13333333333 和 13388888888 想同时在 v420 上使用,不用今天写这个号码明天写那个号码这样切换,只需在联通机房把其中的一个号码的 esn 改成和另一个号码一样的 esn, 比如改后 13333333333 和 1338888888 的 esn 都是,3000000 了,然后再通过手编,把 13333333333 和 13388888888 的 imsi 分别作到两个不同的信道里,这时记住这两个号码对应的信道,使用时在“话机设置”的“信道选择”菜单里切换这 2 个信道即可,1333333333 作到第 4 个信道里,那菜单里选第 4 个信道,机器重启后你用的就是 13333333333 这个号码了,13388888888 作到第 3 个信道里,那菜单里选第 3 个信道,机器重启后你用的就是 13388888888 这个号码了。

行机和韩机读数据 esn 和 imsi 的方法

  1. 三星插卡的 cdma 读 ESN 和 IMSI 方法一:
    • 输入*759#813580,出现界面模式
    • 按 2 键,再按 4 键 ,连按 4 次*键,调出 8 位的 ESN ,由数字和字母组成
    • 按 2 键,再按 2 键 ,连按 5 次*键,调出 10 位的 IMSI,为 10 位数字数字,第一位为 0
    • 按#02 退出
  2. 三星插卡的 cdma 读 ESN 和 IMSI 方法二:
    • 按左上角菜单键,再按数字 6 键,再按*键,输入密码 000000 进入系统程序,
    • 第一个菜单就是 ESN,记下八位数值,
    • 第二个就是 NAM1 Phone Number 显示的就是 IMSI 号码。一直按 OK 直到退出
  3. lg 插卡 cdma 手机读 ESN 和 IMSI 方法:
    • 按菜单键,按 0 键,输入密码 000000,
    • 按确认键,查找 esn 字样,找到后记下数据,
    • 同理查找 nam 字样,即 imsi(以上中文界面)
  4. 摩托罗拉 V680 读 ESN 和 IMSI 方法:
    • 输入 25*#然后按录音键两下,然后输入 071082,按 3,再按 3,
    • 显示 15 位数字,后 10 位为要查询的 IMSI 码
    • 例如:460030932242687(前五位删除,NAM 为:0932242687)
    • 输入 25*#然后按录音键两下,然后输入 071082,按 4,再按 9,显示的是 8 位 ESN 码。
  5. 韩机读 ESN 和 IMSI 方法:
    • 输入 5809540*45680,出现界面模式
    • 按 2 键,再按 4 键 ,连按 4 次*键,调出 8 位的 ESN ,由数字和字母组成
    • 按 2 键,再按 2 键 ,连按 5 次*键,调出 10 位的 IMSI,为 10 位数字数字,第一位为 0
    • 写号成功后不能在营业厅补卡,不然 ESN 会改变,导致不能电话需要重新关鉴权或者重新写入新的 esn

参考资料:


2013-09-20

防止Android刷机变砖

了解名词术语

Bootloader

Bootloader是一个启动加载程序,负责系统硬件的初始化工作,也是刷机工作的第一道坎。大部分厂商采用了锁Bootloader的方式 来阻止用户刷机,用户如果想要刷第三方固件就必须对Bootloader进行解锁,由于Bootloader加密算法较为复杂,所以解锁就变成了一件困难事,部分厂商因用户不满最终妥协,提供了官方的解锁途径,比如HTC和索尼爱立信,用户需要到官方网站进行申请然后解锁,但解锁后会失去保修,而另外一部分厂商则不提供解锁,那么解锁Bootloader就变成了一件很复杂的事,虽然有些黑客通过内外相勾结的方式破解了Bootloader算法,但没有破解是绝对完美的,也有很多朋友的手机在解锁时变成了砖头。

如何判断Bootloader解锁呢?当Bootloader解锁后,启动手机会出现开锁图标,或者再次进入Bootloader界面有Unlock标志,就证明Bootloader顺利解锁。

Recovery

Recovery是手机的工程模式,主要用来执行手机的复位和升级工作,大部分厂商都在手机中提供了进入Recovery的方法,所以用户可以在官方下载Update.zip升级包在Recovery下进行升级,这种方式也是我们俗称的卡刷,当然也有部分厂商不提供,比如中兴. 官方提供的Recovery一般来讲功能有限,而且尽可以进行Update升级包升级的操作,所以对于刷机的用户来讲官方的Recovery是没太大用 的,大家一般都会选择使用第三方的Recovery来代替官方的。对于Recovery的操作,每家厂商的机型都有所不同,但是都大同小异,手机上的物理 按键仅有几颗,所以Recovery的操作一般都是集中在开关机键、音量键或者确定键上。

root

在类UNIX系统中,root为超级用户,拥有系统的最高权限,如果我们把玩和使用分开算的话,那么玩Android手机的第一步就是获取root权限,只有有了系统的最高权限,我们才能在Android系 统中释放最大的能量,干一些用户权限完不成的事。关于刷机方面,root主要是为了获取权限后让手机能够顺利的刷入第三方的Recovery,各个手机也 都提供了各种不同的root方法,大体上可以分为两种,一种是临时root,而另一种是永久root,临时root会在系统重启后超级用户权限消失,而永久root不会。

Wipe

Wipe是主清除、复位的意思,这个字眼也是刷机的朋友经常听到的,很多朋友都是按照刷机教程去做了,但并不知道做的目的,Wipe存在于手机的Recovery之中,默认系统提供了两个Wipe方式,第三方的Recovery可能提供了三个,其中一个为执行两个Wipe(用户数据和虚拟机缓存),Wipe只是为了清除干净手机的用户数据以及虚拟机缓存,如果没有Wipe,可能会造成手机刷机后无法正常启动, 在启动界面出现死循环等状况,所以刷机的朋友应该养成双Wipe的好习惯。

了解自己手机

有没有解锁?有没有第三方固件资源?手机版本型号?手机版本对应的基带和固件包?

明白线刷与卡刷哪个好?

目前的Android手机刷机大体分为两种刷机方式,线刷和卡刷,线刷指使用USB线作为刷机工具进行刷机,而卡刷则是把固件或者升级包拷贝到手机SD卡中进行刷机升级操作。线刷一般是官方所采取的升级方式,主要用来刷固件,如果手机故障造成无法开机等情况,我们可以考虑使用线刷来拯救手机,线刷一般需要刷机工具,也有和刷机包整合好的。

固件如何选择

Android机型所谓刷机就是更换固件,那么固件的选择就尤为重要了,目前的固件总共可以分几大类:一个官方定制固件,也就是我们俗称的官方包、底包,刷过以后手机就回到了买时候的样子,刷官方固件需要注意,要对应自己手机的版本,不仅仅是型号问题,同时还有地区版本,不少朋友变砖都是因为错刷了地区版本导致的,刷固件一般都在Fastboot下进行,这是一个更为底层的刷机界面,需要用线刷。

第二类固件是使用官方固件改的民间固件,这类固件采用官方底包作为基础,进行优化,外观与官方固件类似,内部所应用到的程序也会不有太大变动, 此类固件依托官方驱动,可以达到很好的稳定性(当然也有修改内核或参数造成不稳定的情况),并在官方固件上进行了精简,去掉了很多没必要的应用。

第三类固件是鼎鼎有名的CyanogenMod出品的固件,是我们俗称的CM,CM团队对于Android爱 好者贡献非常大,CM固件在Android源代码上进行制作,并在其中加入了大量新功能,比如DSP、主题等等,允许用户对一些系统级的设置进行修 改,CM团队也利用自身优势,编写了大量机型的驱动,让CM可以适配市面上绝大多数主流机型,使用CM作为基础进行改造的固件也相当制作,大部分为民间作品。目前CM主流的固件有CM7和CM9。

CM9界面样式 最后一类固件就是像MIUI和点心OS这样有着中国特色的固件,这些固件由固定团队制作,质量很有保障,固件对于中国人使用进行了大量优化,Android原生的应用也被改的“面目全非”,为了达到各机型适配的目的,这些固件大多使用了CM的底层代码,如果没有CM的贡献,那么这些固件只能是谷歌的Nexus系列才有福享用了。

刷机的基本步骤

刷机基本上可以分为几步,首先解锁手机的Bootloader,部分手机可略过此步。每个品牌,甚至是每个型号在这步操作上都有所不同,对于一些Bootloader锁得比较好的手机,大家还是谨慎为妙,比如摩托罗拉的Bootloader,虽然有非官方解锁,但由于破解不完美,造成了很多朋友的手机变砖。

SuperUser

解锁后的手机需要root,这一步相对比较简单,风险也相对较小,但由于网上各品牌、各型号、甚至是各版本的手机都有不同的root方法,所以在这里就不一一介绍了。

ClockworkMod Recovery

接下来我们需要往root了的手机内刷入第三方Recovery,目前采用的较主流的方法是使用ClockWorkMod Recovery+固件管理器(ROM Manager)的方法,可以直接在手机上安装固件管理器进行第三方ClockWorkMod Recovery安装或者连接数据线,在电脑端使用CMD命令行程序敲命令进行安装。

最后下载要刷的固件包,使用CWM Recovery进行安装,这里只要了解了自己的机型,下载了对应的包,那么刷机过程就比较简单了,在刷机时,大家需要注意刷包前双Wipe,清除虚拟机缓存与用户数据,以免造成无法开机的情况。

大多数机型的刷机步骤都是如此,因为原理相同,只不过会在界面操作或者进入Recovery方法等地方有所不同,只要我们在需要注意的环节多做些功课,手机变砖的可能性还是非常小的。 刷完进入新系统后,还会出现一些问题,比如没有信号,进入系统信息查看一下基带版本,如果未知,那么可以刷基带解决,类似问题还会有不少,比如使用了过高主频的内核而无法进入系统,我们都可以下载指定的内核或者基带在CWM Recovery下刷入。

由于各机型的刷机方法不同,所以在此我们没法一个个展现给大家,Android的刷机是门学问,但方法不同原理相同,本文的目的也是告诉大家刷机要谨慎,只要了解了刷机的关键点,刷机其实并不可怕,可怕的是盲目。在刷机之前一定要弄清楚自己是为什么刷机,不要盲目,哪怕是千元智能机刷成砖了也可惜了。


2013-09-12 Android , Rom , SuperUser , ClockworkMod , Fastboot , adb

AOKP vs. CyanogenMod 10.1

Similarities between both the ROMs

  • Both are based on the latest version of Android
  • The ability to customize Quick Settings
  • T9 Dialer with Call Statistics
  • Stock AOSP browser
  • Stock Messaging App with expandable notifications
  • LED Notification Control (Like Light Flow)
  • Theme Chooser
  • Custom Brightness control
  • Volume Rocker Wake
  • Volume Rocker Music Control
  • Ability to disable IME switcher
  • Battery % in the status bar 在状态栏显示电量百分比
  • Advanced Sound panel
  • Advanced Power Menu
  • Expanded Desktop mode
  • Improved Camera app with features like voice control
  • Quiet Hours
  • Recents RAM Bar
  • Notification bar widgets
  • Quick Launch Shortcuts
  • Lock Screen Shortcuts
  • The ability to always keep lock screen widgets in maximized states
  • Vibration when a call is picked/on call waiting/call is disconnected

CyanogenMod 10.1 Pros

  • Inbuilt OTA updater (Not Delta though)
  • Stock Android with just the right amount of customizable options to attract new users
  • Comes pre-installed with a beautiful lock screen widget – cLock
  • In-built Profiles support
  • Comes with a limited version of Pie Controls as seen on Paranoid Android
  • The ability to disable Root access to apps or over adb temporarily
  • Daily nightly builds that are much more stable than even AOKP’s Builds

The customization options in AOKP ROM are just insane. Please take a deep breath before reading the list below.

  • Lock screen ribbon
  • AOKP Ribbon – An Ubuntu Mobile like sidebar that you can swipe from the corner of the screen to get quick access to your favorite apps. You can even directly access all the apps installed on your phone via this, thus providing the ability to use your phone without a launcher.
  • While even CM10.1 has lock screen shortcuts, AOKP ROM allows for more shortcuts (5 vs. 7). The same is true for Quick launch shortcuts (3 vs. 5).
  • Navigator bar customization – You can add a shortcut on the navigation bar like on CM10.1, but AOKP ROM allows for far more control over what you want to do. It also allows you to set shortcuts on long pressing of a key on the navigation bar 导航栏自定义化
  • The ability to re-size the navigation bar
  • The ability to auto-hide the navigation bar after a certain period of inactivity
  • Ability to change the navigation bar icons
  • Navigation bar widgets
  • While CM10.1 also allows you to customize Quick Settings, AOKP allows much more customization options
  • Dual Panel (Tablet UI) mode for the navigation bar
  • Dual panel mode for certain inbuilt apps
  • Notification bar ribbon and widgets
  • Ability to display the battery status as a small bar on the navigation bar
  • Custom notification background
  • Custom boot animation
  • Custom vibrations for each app or contact
  • The ability to make the Status bar and navigation bar transparent 状态栏和导航栏透明
  • Ability to set custom toggles in Quick Settings
  • Permissions Management
  • Ability to put the Status bar clock in the Center
  • Ability to set long press actions to items in the Quick Settings menu
  • Swagger
  • Phew! That’s not all though. There are a lot of other customization options that AOKP has, which I have not listed above. If the above options don’t convince you, I doubt the rest will. However, the ROM does have a few cons that are listed below. AOKP Cons

Nightly builds can be a bit unstable, but then they are nightly builds. However, for some people this can be a deal breaker

  • No in-built Pie Launcher or any other similar implementation
  • No Profiles feature
  • Limited device support
  • No central download center for nightly and milestone releases

Conclusion

If after reading the above post, you are still confused, I would suggest you to simply try out both the ROMs. Also, keep in mind that the pros of one ROM automatically becomes the cons of another, and vice-versa. There is no difference in battery life between both the ROMs, since both the ROMs are generally based on a slightly modified stock kernel.

However, users may slight performance difference between both the ROMs on the same device. Ideally, there should not really be any performance difference between both the ROMs, since AOKP is based on CyanogenMod’s device tree. From the above comparison, it should be quite clear that the CyanogenMod team is no longer in the race to offer the most customizable custom ROM.

Instead, their goal is now to offer a ROM that behaves and looks like stock, but comes with some basic customization options. On the other hand, one of main goals of AOKP ROM is to offer its users the ability to customize each and every aspect of the Android OS running on their device.


2013-09-11 aokp , cyanogenmod

固态硬盘知识总结

固态硬盘(Solid State Disk、Solid State Drive,简称SSD)是一种以存储器作为永久性存储器的计算机存储设备。 虽然SSD已不是使用“碟”来记存数据,而是使用NAND Flash,但是人们依照命名习惯,仍然称为固态硬盘(Solid-State Disk)或固态驱动器(Solid-State Drive)。当然,SSD内也没有用来驱动(Drive)旋转的马达。

由于固态硬盘技术与传统硬盘技术不同,所以产生了不少新兴的存储器厂商。厂商只需使用闪存(NAND),再配合适当的控制芯片,就可以制造固态硬盘了。新一代的固态硬盘普遍采用SATA-3接口. 1

固态硬盘的优势

SSD固态硬盘价格更高,容量相对普通硬盘要低,相同容量的SSD比HDD的要贵一倍不止,但是读取速度要比HDD的快,抗震性能强,而且体积比HDD硬盘要小,发热量也要小的多,节能省电也是SSD的优势。

  • 启动快。
  • 快速随机读取,读取延迟小。
  • 写入速度更快。
  • 无噪音,功耗和发热相对较低。
  • 不怕碰撞和冲击,无论任何的安装位置甚至悬空都不影响性能。
  • 体积更小,重量很轻。

4K对齐

4K对齐是一种高级硬盘使用技术,用特殊方法将文件系统格式与硬盘物理层上进行契合,为提高硬盘寿命与高效率使用硬盘空间提供解决方案。因该技术将物理扇区与文件系统的每簇4096字节对齐而得名。2

4K对齐教程:http://diybbs.zol.com.cn/1/34028_1553.html

固态硬盘接口类型

SATA

SATA是Serial ATA的缩写,即串行ATA。看维基知道,SATA接口是用来取代IDE接口的.SATA接口目前有三代 3

  • SATA 1.5Gb/s
  • SATA 3.0Gb/s
  • SATA 6.0Gb/s

非官方民间称呼SATA2,SATA3,看维基百科上面还有一代Express版本的.

mSATA

mSATA (mini-SATA)是迷你版本SATA接口


2013-08-20 SSD , Knowledge

Bash 命令小技巧

Bash 使用过程中一些非常小的技巧,记录一下。

使用 less 代替 tailf

在习惯了 less +F /var/log/syslog 之后可以完全抛弃 tailf .

Alt + . 上一个命令的参数

按下 Alt + . 会在命令行中插入上一个命令的参数,非常适合参数比较复杂时直接插入参数。

Ctrl x Ctrl e

当你发现在命令行中输入太多内容了,那么尝试一下 Ctrl + x + Ctrl + e ,Bash 会打开 $EDITOR 然后编辑你的命令,一旦输入保存退出,那么 Bash 会立即执行该命令。


2013-04-04 linux , commands , bash , less , tips

2013 年 Google 愚人节玩笑

Google 每年愚人节都会弄一系列的愚人游戏,去年整理的在这里,http://www.einverne.tk/2012/04/2012-april-fool-day-google.html

##Google Nose Google 灵鼻子 Google Nose 是一款能够告诉你气味的产品,在 Google 搜索中搜索关键词,在右边就会显示出闻一闻

搜索中新增气味查询功能

气味扑鼻:在打字、说话和触摸的基础上,新增一种感官体验。 您的互联网侍酒师:专家精心设计的知识面板,配有图片、说明和气味介绍。 左闻右嗅:Google 百味库由超过 1500 万个气味字节组成。 不闻不问:如果您不希望查询中出现某些内容,请启用安全搜索功能。

那是什么气味?

Google 灵鼻子 Beta 将新技术与现有技术相结合,可提供最敏锐的嗅觉体验: 街味嗅闻汽车已经嗅遍了数百万英里的空气,并将它们编入了索引。 Android 周边气味检测工具可通过全世界最敏感的移动操作系统收集气味。 SMELLCD™ 1.8+ 具有很高的分辨率,能精确地控制气味并将气味散播开来。

Link Link

##Google Maps 藏宝图 Google 的街景拍摄团队在拍摄时偶然在海底发现一箱藏宝图

##Gmail Blue Everything is Blue

https://www.gmail.com/mail/help/intl/en/promos/blue/

##Google+Photo Emotion

https://plus.google.com/+ErikMurphyChutorian/posts/6cbXigttnUL

##YouTube 寻找全球最佳视频

##Google Schmick

##Google Fiber Poles

##Google Apps 提供 Levity Algorithm

##Google Analytics 提供来自国际空间站的访客信息

##Google 日语输入法发布

##Google Wallet Mobile ATM Google Wallet Mobile ATM 帮你随时随地从手机里获得现金 Link


2013-04-02 Google , 愚人节,Web

Wifi 是如何工作的?

要了解 WiFi 那么则先要分清楚这几个名词,WiFi,WLAN:

  • WiFi 的全称是 Wireless Fidelity,目前我们见到的 Wifi 其实是隶属于 Wifi 联盟的商标,表示的是建立于 IEEE 802.11 标准的无线局域网技术
  • 而 WLAN 是无线局域网络 (Wireless Local Area Networks) 的缩写, Wifi 是 WLAN 的一种实现

WiFi 的技术优势

  • 无线电波相较于蓝牙覆盖面积广,WiFi 的理论半径可以达到 100 米
  • 商家接入成本低

无线组网的节点

在 WLAN 中有几个常见的名词,比如:

  • AP,表示的是 Access Point,无线接入点
  • STA, 其实是 Station 的缩写,指代的是连接到无线网络中的设备

信道

如果稍微留意一下家用路由器的设置后台就会发现,除了网络名称,加密方式之外还有无线模式,和信道之别。大部分家用路由器是无法设置信道的,但是如果用 OpenWrt 或者刷了其他固件可能会有调整设置。而这里的信道就是指的在 2.4GHz 或者 5GHz 下不同的频率的传输通道,2.4 GHz 频段频率范围为 2.400—2.4835GHz,下面划分了 14 个信道。现在的家用网络环境越来越复杂,所以导致相同频率之间的设备可能会有干扰,所以手动先观察周围的信道 (Android 下可以使用开源的 WiFiAnalyzer),再选择一个不干扰的信道可以优化一下家用网络环境。

2.4GHz 和 5GHz 区别

802.11 划分了四个独立频段,2.4 GHz、3.6 GHz、4.9 GHz 和 5.8 GHz 1

2.4 GHz 频段频率范围为 2.400—2.4835GHz,共 83.5M 带宽,在 2.4 GHz 下又划分了 14 个信道,每个子信道宽度为 22MHz,相邻信道的中心频点间隔 5MHz。观察信道的频率重合就能发现,信道 1,2,3,4,5 频率有重叠,整个 2.4 GHz 频段内只有 1,6,11 互不干扰。

  • 第一代 802.11:1997 年制定,只使用 2.4GHz,最快 2Mbit/s
  • 第二代 802.11b,只使用 2.4GHz,最快 11Mbit/s,正逐渐被淘汰
  • 第三代 802.11g/a,分別使用 2.4GHz 和 5GHz,最快 54Mbit/s
  • 第四代 802.11n(Wi-Fi 4),可使用 2.4GHz 或 5GHz,20 和 40MHz 頻寬下最快 72 和 150Mbit/s
  • 第五代 802.11ac(Wi-Fi 5),工作频率 5GHz,频道带宽支持 20, 40, 80, 160MHz,速率最高可以单条 866.7 Mbit/s
  • 第六代 802.11ax(Wi-Fi 6),WiFi-6 在目前 802.11ac 标准的基础上,WiFi-6 是为了解决局域网中连接设备的增多而诞生

IEEE 802.11b 是无线局域网的一个标准,载波的频率为 2.4GHz,传送速度为 11Mbit/s . IEEE 802.11b 的后继标准是 IEEE 802.11g,其传送速度为 54Mbit/s。所以我们日常提及的 2.4G 和 5GHz 的区别就在与路由器发射频率的区别,实现的 802.11 协议的区别。当我们距离路由器相同距离,5G 信号相比于 2.4G 信号较弱,这是由于电磁波的物理特性决定,波越长衰减越少,更容易绕过障碍物传播。5G 信号频率高,波长短,所以 5G 信号绕过障碍物衰减更多。但是信号衰减并不代表影响网络速度,网络速度还与信道相关,上文提及 2.4G 下互不干扰的信道只有 3 个,但是 5G 下有 20 多个,并且 5G 可以支持更高的网络传输速率。所以如果追求更加稳定不受干扰的信号就用 5GHz。

IEEE 802.11n 是 802.11a 和 802.11g 改良,改进的地方:

  • channel 可以使用 40MHz 频宽
  • 使用 MIMO(multiple-input and multiple-output) 技术,可以一次多个通道发送数据,其实就是用多根天线。

WiFi 的加密方式

常见的 WiFi 加密方式有:WPA 、WPA2、WPA/WPA2、WEP、802.1x(EAP)

WPA

WPA 是 Wi-Fi Protected Access(WiFi 安全存取), 有 WPA 和 WPA2 两个标准,WPA 继承了 WEP 基本原理,同时加强了生成密钥的算法,追加了防止数据中途被篡改的功能。

完整的 WPA 实现复杂,一般家用采用的是 WPA 的简化版本:WPA-PSK(预共享密钥)。

WPA 加密方式有四种认证方式:WPA,WPA-PSK,WPA2,WPA2-PSK。

WPA2

WPA2 是 WPA 的增强型版本,WPA2 新增了对 AES 的加密方式的支持。

WPA-PSK

WPA-PSK 适用于个人或普通家庭网络,使用预先共享密钥,支持 TKIP 和 AES 两种加密方式。

WEP

WEP 全称是 Wired Equivalent Privacy(有线等效保密),是对两台设备间无线传输的数据加密的一种。WEP 是一种加密方法,安全性没有 WPA 高。

外延

Android 下有款 APP 叫做 WiFiAnalyzer 可以扫描周围 WiFi 占用的信道,以便于调整路由器信道。

802.11 协议规定,不同的无线网络可以具有相同的网络名称(也就是 SSID/ESSID),但是必须对应一个唯一的 BSSID 地址。非法入侵者可以通过建立具有相同的 SSID/ESSID 的无线网络的方法,使得网络中的 STA 联接到非法的 AP 上,从而造成网络的泄密。通过 BSSID 地址绑定的方式,可以防止 STA 接入到非法的网络,从而提高无线网络的安全性。

reference

  1. https://zh.wikipedia.org/wiki/WLAN%E4%BF%A1%E9%81%93%E5%88%97%E8%A1%A8 


2013-02-19 wifi , tcp , network

每天学习一个命令:tee 读取标准输入并输出

在执行 Linux 命令时,我们可以把输出重定向到文件中,比如 ls > a.txt,这时我们就不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用 tee 命令了。tee 命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中(read from standard input and write to standard output and files. Copy standard input to each FILE, and also to standard output. If a FILE is -, copy again to standard output.)。

在 tee 中说道:tee 命令可以重定向标准输出到多个文件(tee': Redirect output to multiple files. The tee’ command copies standard input to standard output and also to any files given as arguments. This is useful when you want not only to send some data down a pipe, but also to save a copy.)。要注意的是:在使用管道时,前一个命令的标准错误输出不会被 tee 读取。

实例

格式:

tee file

输出到标准输出的同时,保存到文件 file 中。如果文件不存在,则创建;如果已经存在,则覆盖之。当使用 -a 参数时不会覆盖,而是附加。

格式:

tee -a file

输出到标准输出的同时,追加到文件 file 中。如果文件不存在,则创建;如果已经存在,就在末尾追加内容,而不是覆盖。

格式:

tee -

输出到标准输出两次。(A FILE of -' causes tee’ to send another copy of input to standard output, but this is typically not that useful as the copies are interleaved.)

格式:

tee file1 file2 -

输出到标准输出两次,同时保存到 file1 和 file2 中。

使用 tee 命令重复输出字符串

echo 12345 | tee
12345

echo 12345 | tee -
12345
12345
echo 12345 | tee - -
12345
12345
12345

使用 tee 命令把标准错误输出也保存到文件,默认情况下 tee 是不会将标准错误内容也保存到文件的,这个时候需要使用 2>$1

ls "*" 2>&1 | tee ls.txt

文件中就是

ls: cannot access '*': No such file or directory

2013-01-26 linux , command

每天学习一个命令:ss socket 数据

ss 命令可以用来获取 socket 信息,可以用来显示和 netstat 类似的信息,但 ss 能够显示更多 TCP 和状态的信息,包括 PACKET,TCP,UDP,DCCP,RAW,和 Unix domain sockes 等等。

通过 ss ,可以获取当前机器如何和外界通信非常详细的信息,包括网络连接信息,网络协议,Linux socket 连接状态等等。通过这些信息,可以非常轻松和方便的定位网络问题。当服务器 Socket 连接数量比较大时,netstat 可能就罢工了,这个时候 ss 还是能够应付的,ss 使用了 TCP 协议栈中的 tcp_diagtcp_diag 是一个用于分析统计的模块。

命令格式

ss [options] [ FILTER ]

当没有选项使用时,ss 会显示一组已经建立 open non-listening sockets (TCP/UNIX/UDP) 连接的 sockets。

选项

-h, --help	帮助信息
-V, --version	程序版本信息
-n, --numeric	不解析服务名称
-r, --resolve        解析主机名
-a, --all	显示所有套接字(sockets)
-l, --listening	显示监听状态的套接字(sockets)
-o, --options        显示计时器信息
-e, --extended       显示详细的套接字(sockets)信息
-m, --memory         显示套接字(socket)的内存使用情况
-p, --processes	显示使用套接字(socket)的进程
-i, --info	显示 TCP 内部信息
-s, --summary	显示套接字(socket)使用概况
-4, --ipv4           仅显示 IPv4 的套接字(sockets)
-6, --ipv6           仅显示 IPv6 的套接字(sockets)
-0, --packet	        显示 PACKET 套接字(socket)
-t, --tcp	仅显示 TCP 套接字(sockets)
-u, --udp	仅显示 UCP 套接字(sockets)
-d, --dccp	仅显示 DCCP 套接字(sockets)
-w, --raw	仅显示 RAW 套接字(sockets)
-x, --unix	仅显示 Unix 套接字(sockets)
-f, --family=FAMILY  显示 FAMILY 类型的套接字(sockets),FAMILY 可选,支持  unix, inet, inet6, link, netlink
-A, --query=QUERY, --socket=QUERY
      QUERY := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]
-D, --diag=FILE     将原始 TCP 套接字(sockets)信息转储到文件
 -F, --filter=FILE   从文件中都去过滤器信息
       FILTER := [ state TCP-STATE ] [ EXPRESSION ]

使用实例

显示 TCP 连接,UDP 连接,Unix Sockets

ss -u -a
ss -t
ss -x

显示摘要信息

ss -s

列出当前的 established, closed, orphaned and waiting TCP sockets

查看进程使用的 socket

命令

ss -lp

说明:

  • -l 参数显示当前正在监听的 socket

在结果中可以过滤出端口占用的进程

ss -lp | grep 80

过滤 TCP 状态

ss 命令能够通过 TCP states 来过滤,状态列表

  • established
  • syn-sent
  • syn-recv
  • fin-wait-1
  • fin-wait-2
  • time-wait
  • closed
  • close-wait
  • last-ack
  • listening
  • closing

ss 命令能够识别的其他状态

  • all (all of the above states)
  • connected (all the states with the exception of listen and closed)
  • synchronized (all of the connected states with the exception of syn-sent)
  • bucket (states which are maintained as minisockets, for example time-wait and
  • syn-recv)
  • big (Opposite to bucket state)

对于 tcp ipv4

ss -4 state FILTER
ss -4 state listening

对于 ipv6

ss -6 state FILTER

显示所有状态为 established 的 SMTP 连接

ss -o state established '( dport = :smtp or sport = :smtp )'

显示所有状态为 Established 的 HTTP 连接

ss -o state established '( dport = :http or sport = :http )'

这里一定要注意引号中的写法,该有的空格一定要有。

显示特定目的地的连接

ss 另外一个非常便利的功能就是可以查看特定 IP 地址的连接情况,比如想要查看多少连接从 IP 192.168.1.130 连接到本机,则可以

ss dst 192.168.1.130

对于本地连接同理

ss src 192.168.1.200
ss src 192.168.1.200:80
ss src 192.168.1.200:http
ss src 192.168.1.200:smtp

reference


2013-01-25 linux , command , socket

电子书

最近文章

  • zinit 作者删库事件以及后续代替方案 前两天在新机器上使用我的 dotfiles 配置的时候,本来会自动安装 zinit,并进行一些初始化配置,但突然发现卡在了 zinit 配置拉取的过程中,还以为 GitHub 权限配置的问题,但仔细看了一下发现作者把整个仓库,以及个人页面都给删除了。 https://github.com/zdharma/zinit 这个仓库显示 404,我还以为产生了错觉,因为刚刚从 Google 点击跳转过来,Google 的结果还在,但自己一搜就发现原来真的是作者本人把仓库删除了。
  • 升级 Gogs(Docker) 从 0.11.91 到 0.12.3 很早之前在 QNAP 上就已经安装过老版本的 Gogs,一路升级到 0.11.91 之后很久没有更新,看了一下用的镜像还是 2020 年 2 月份的,看到 Gogs 也已经迭代了好几个版本,正好这一次做迁移,把 Gogs 从 QNAP 迁移到 VPS 上,随便想着也升级一下 Gogs 的版本。
  • So you Start 独服 Proxmox VE 配置 RAID 10 之前购买的 So you Start(OVH 旗下品牌) 的独服,配置有 4 块 2T 的硬盘,但是 So you Start 后台默认的 RAID 级别是 RAID1,这样使得可用的空间只有 8T 中的 2T,25% 的使用率,虽然硬盘安全性级别比较高(允许多块硬盘损坏的情况下依然不丢数据),但是空间可用率太低了,所以折中一下可以使用 RAID-10(允许一块硬盘损坏而不丢失数据),这里就记录一下如何把 So you Start 的独服从 RAID-1 级别在线调整成 RAID-10。正常情况下 OVH 旗下的主机品牌,包括 OHV,So you Start, Kimsufi 都可以适用本教程,其他独服的操作也类似。
  • Ubuntu 20.04 使用 MergerFS [[so-you-start]] 的独服有4块 2T 的硬盘,本来想配置一个 Soft RAID-10,但折腾了一个礼拜,重装了无数遍系统,配置了很多次,从 Ubuntu,Proxmox VE,Debian 都尝试了一遍,最终放弃了,想着充分利用其空间,使用 Proxmox VE,备份好数据,不用 RAID 了,毕竟如果使用默认的 RAID-1,我只能利用8T空间中的 2T 不到,而使用 RAID-10 也只能利用不到 4T 左右空间。至于使用单盘,所有的数据备份,和数据安全性的工作就完全依靠自己的备份去完成了。但是好处是可利用的空间大了。
  • 独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP [[so-you-start]] 的独立服务器本来安装了 Ubuntu 20.04,后来想想为了充分利用 CPU 和内存,不如安装一个 [[Proxmox VE]] 然后在其基础之上再安装 Ubuntu 或者其他的系统测试。So you Start 通过后台安装 Proxmox 的过程比较简单,我直接使用了后台的 Proxmox VE 6 模板安装了 Proxmox。