traceroute 路由追踪

       一个数据包从你的电脑出发,然后达到目的地,比如google。中间到底经历了什么?我能不能看到它路过的路由器?traceroute可以做到。

       traceroute原理简单说来,就是利用TTL(time to live,设置数据包最大生存时间,用来防止数据包在路由器间循环)。主机先给数据包设置一个TTL,然后这个数据包每经过一个路由器,路由器就把TTL减一。直到递减到零,这时,路由器会发送回来一个ICMP Time Exceeded,这个时候主机接收到之后,就知道相应的路由器IP了。

       traceroute是linux自带的。详细用法见man。下面是最实用的命令。类似的工具还有tracepath,但是感觉traceroute更好。

       只有这个功能,感觉不太好用,如果能知道ip的真实世界的地址就好了。比如中国上海这样的。正好网上出了个开源的GeoIP(IP与地理地址转换)。非常感谢作者。

      然后胶水语言python就上台了。我就直接贴代码了,很好理解。注意这是不能直接运行的,需要下载相应的GeoIP,然后写个geoip来解析IP与地理地址。

 效果图:

cpu30

链接:

拆机清灰

     为了跑cudaminer,显卡温度直线上升,最高96度,这绝对受不了啊。关键是,温度一高,连带CPU也受影响。linux有个叫kworker的进程就会占用很高的CPU使用率。我觉得可能在调度吧。所以本来跑cudaminer是不影响电脑正常使用的,可现在会稍微有点影响。

     我觉得,做为一个计算机专业的,就应该学会拆电脑。反正已经过了保修期,坏了就修。而且让别人清不但要收钱,而且自己还不放心,漏我一个螺丝,或者没清干净都有可能。所以还是自己动手。

     准备工具:牙刷,起子,吹风机。起子是关键,因为螺丝会一不小心拧花,拧花了可以用502胶水先粘住起子和螺丝,再转。或者直接用老虎钳。

IMG_20140319_142526

     中间过程:由于拆机比较仓促,没有记下中间过程。要注意的是,asus的键盘是可以直接拆卸的。键盘上的4个扣子按一下,就可以拿出来了。然后一个个螺丝搞下来,小心丢失。

     最终结果: 用吹风机往外吹,然后用牙刷刷刷通风口,我就搞到这个地步。其实风扇上的灰不是很多,关键是通风口里的灰,感觉大部分是用牙刷刷掉的。完成之后,感觉吹出来的风都是凉的。跑起cudaminer也不要紧。GPU温度只有67度,下降30%。看来以后要定期清灰。

IMG_20140317_182735

 

Litecoin 比特币的替代者?

    Litecoin是基于bitcoin提出的对bitcoin的改进的货币。主要有3点不同:

  1. Litecoin每2.5分钟产生一个block。而Bitcoin是10分钟一个。
  2. Litecoin使用scrypt算法,内存密集型,ASIC也没什么优势,GPU才好用。
  3. 发行量为8400万。

       所以我觉得Litecoin更有前途,决定挖Litecoin。   与Bitcoin同理,首先要先有一个钱包,这是存储自己的Litecoin的最好方法,在线的不靠谱。有很多选择。可以使用android客户端,或者linux客户端。要从litecoin.org官网下载,否则第一步就跪了。

      然后选择一个矿池,根据这个网页的说法,很多大矿池都是不可信的,因为掌握了60%的计算能力,但我就先不管,选了个givemecoins。注册个帐号就好了。

     最后需要一个挖矿软件,就是用来计算的。我使用GPU,这样不影响电脑的正常使用。由于是nvidia的,就能发挥cuda的作用。网上也有开源软件cudaminer,专门用与Litecoin挖掘,刚开始我没搞清楚,直接用他挖Bitcoin,什么都没有。当然有很多挖矿软件,选择合适的,具体见链接

    在archlinux下的安装步骤:

     当然也可以使用cpu挖矿:

     好了,一天挖了0.003 Litecoin,hashrate 为25Kh/s。

     查看log, sudo journalctl -e 出现以下的log,就说明成功了。

cudaminersuccess cudaminer

   有用链接: