2011年1月31日星期一

几条windows shell命令

1、修改网络接口ip地址
netsh interface ip set address "本地连接 2" static 113.108.149.60 255.255.255.248 113.108.149.57 1
最后的1是网关的越点数。

2、设置网络接口的dns
netsh interface ip set dns "本地连接 2" static 8.8.8.8

标签:


2011年1月29日星期六

android的adb命令

前提是正确安装android设备驱动,并将其正确连接主机。

1、adb devices:列出当前连接主机的android设备。

2、adb shell:进入android设备shell。

3、adb install xxxx.apk:安装apk软件,xxxx.apk和在adb同一目录。

4、adb root:run adbd as root

5、adb remount:重新挂接android设备。

6、abd push hosts \system\etc\hosts:修改android设备上的hosts。

标签: ,


2011年1月25日星期二

XML-RPC

XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。
它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。


这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。


XML-RPC是工作在Internet上的远程过程调用协议。一个XML-RPC消息就是一个请求体为xml的http-post请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。

标签:


JSON-RPC

JSON-RPC是 JavaScript Object Notation–RPC的简称,利用JSON-RPC可以调用服务器端 Java 对象。JSON-RPC是一种轻量级远程过程调用协议,在此协议中,JSON 可以连续请求和响应。向远程服务发送请求可以调用远程方法。JSON-RPC Java Orb 提供了这样一种机制:注册 Java 对象,并将它们公开为 JSON-PRC 服务。它还在 JavaScript 中提供客户端 API,以调用服务。

标签:


Android开始支持脚本语言Python、Lua及Beanshell,未来还将支持Ruby zz


Android Scripting Environment(ASE)项目为Android增加了脚本支持。通过安装ASE,我们可以在设备上编写脚本并执行。

虽然现在已经涌现出了不少工具用于开发Android应用,但如果能在设备上编写脚本将是一件很爽的事情,这样我们就可以直接在设备上进行试验并快速编写原型而无需启动IDE、编译、部署等。

ASE通过两种手段来访问Android API。

第一种手段:目前我们可以通过ASE使用Python及Lua运行时来运行脚本,这些运行时都是本地应用,他们通过JSON-RPC来访问Android API。

第二种手段:由于Android本身基于Java,因此我们还可以运行基于JVM的语言。目前可以使用的是BeanShell——Java语言的动态版本。基于JVM的解释器就在ASE内部加载,无需间接的RPC调用。

ASE还计划让更多的JVM语言运行在Android上。虽然JRuby早就能运行在Android上了,但却存在一些问题,首当其冲的就是Android使用了Dalvik VM(Android应用被编译成Dalvik VM字节码)。

有兴趣的话就去看看ASE的SVN仓库吧,那上面清楚地表明了未来的Ruby支持也将基于JSON-RPC

我们还可以通过Rhodes在Android设备上使用Ruby。

大家都对ASE未来的发展拭目以待。iPhone不允许上面的应用自带解释器,而ASE却通过脚本扩展了Android,并且用户可以创建、编辑这些脚本。


查看英文原文:Android Gets Scripting Support with Python, Lua, Beanshell; Ruby planned

标签: , ,


2011年1月16日星期日

体验Wireless Distribution System

地点:家里

设备:
Philips SNA6520/25:作无线基站,野路子货,正规网站都找不到,SMC代工,SMC的型号是SMC7908VoWBRA。
Netgear WGR614v9:作中继器用。

情况:Philips SNA6520/25在客人房,野路子货,客厅信号比较差,用Netgear WGR614v9作中继,覆盖客厅及阳台。WDS只工作在hub and spoke(辐射状)模式,而非daisy chain。


配置要求:
1、两台设备必须有同样的SSID,工作在相同的频率,即相同的channel,同样的加密方式,且加密方式只能为open或wep。

2、两台设备必须有相同的lan ip网段。


配置过程:
1、配置Philips SNA6520/25。


(1) 基本信息
    General system information
    Model                 : SMC7908VoWBRA
    Serial number         : J551022872
    Software version      : 2.15
    Boot loader version   : 0.69d.0
    Hardware version      : 01
    Software Signature    : BRNTI7300

(2)lan设置
    LAN MAC Address      : 00:12:BF:18:10:38
    LAN IP Address       : 192.168.1.1
    Wireless LAN Address : 192.168.1.1

(3)无线基站可以设置dhcp。
    DHCP Server Parameters
    Service(TAB)       : Enable
    Interface(TAB)     : LAN 1
    Default Gateway    : 192.168.1.1
    Subnet Mask        : 255.255.255.0
    DHCP Start IP      : 192.168.1.100
    DHCP IP Count      : 100
    Leased Time (sec.) : 172800
    Name Server IP     : 192.168.1.1

(4)wlan设置,channel 8,ssid是SMC7908。
    WLAN generic parameters
    Wireless Function    : Enable
    Country                 : China
    SSID                    : SMC7908
    Channel                 : 8
    Transmission Rate       : 1
    Operation Mode          : g_only
    Station name            : BRG_WLAN
    RTS threshold           : 2347
    Fragmentation threshold : 2346
    SSID Broadcast    : Enable

(5)WEP Parameters:128位wep加密。
    Service            : Enable
    WEP default key ID : 1
    Key Length (bit)   : 128
    Key Entry Method   : Hex
    Dynamic Key        : Disable
              
     No    64-bit Key           128-bit  Key
    ----  ------------  ----------------------------
      1    0101010101    7EF06DF5798AC9712E787030B8
      2    0202020202    7EF06DF5798AC9712E787030B8
      3    0303030303    7EF06DF5798AC9712E787030B8
      4    0404040404    7EF06DF5798AC9712E787030B8

(6)wds设置。
    WDS Parameters
      Operation Mode : Enable
              
     AP        MAC Address         STATUS  
    ----  ---------------------  ----------
     1      00-22-3F-7F-FB-8A       Enable    
     2      00-00-00-00-00-00      Disable    
     3      00-00-00-00-00-00      Disable    
     4      00-00-00-00-00-00      Disable  

界面设置方法是Wireless->WDS.


MAC Address是Netgear WGR614v9的BSSID。


2、设置Netgear WGR614v9

SSID SMC7908,工作模式802.11g,channel 8,wep 128位加密方式。
lan ip是192.168.1.2。
dhcp关闭。

wds配置:
base station mac address 00:12:BF:18:10:38为philips sna6520/25的bssid,repeater ip address与lan ip保持一致为192.168.1.2。如果勾选disable wireless client address,则该无线路由器只能作ap之间的中继器,不能作ap用。


ok 啦!

标签:


2011年1月6日星期四

Cisco PIX设备的nat-control


Cisco PIX Firewall Version 6.3穿越防火墙必须创建转换项: nat或static,没有转换项不能通过防火墙。

到Cisco PIX Firewall Version 7.0以后,不需要转换项能正常的像路由器一样穿越防火墙,但是当nat-control的时候,此时就和6.3一样需要有转换项才能穿越防火墙。

如下所示:
P1-----inside-PIX525-outside-----P2
         11.0.0.0               12.0.0.0

1、如果nat-control关闭,即no nat-control,没有配置nat转换项。
P1可以telnet到P2,没有xlate表项,P2到P1需要有访问列表的支持。

2、如果nat-control关闭,即no nat-control,配置如下nat转换项。
nat (inside) 1 12.0.0.0 255.0.0.0
global (outside) 1 interface

P1可以telnet到P2,此时有xlate表项,因为可以匹配nat转换项。

3、如果natcontrol关闭,即no nat-control,配置了如下nat转换项。

nat (inside) 1 192.168.1.0 255.255.255.0
global (outside) 1 interface


P1可以telnet到P2,但是不会出现xlate表项,因为流量不能匹配nat转换项,但是由于nat-control是关闭的,P1可以telnet到P2。

4、如果nat-control开启,没有配置nat转换项。
P1不能telnet到P2。

5、如果nat-control开启,并配置如下nat转换项。

nat (inside) 1 12.0.0.0 255.0.0.0
global (outside) 1 interface

P1可以telnet到P2,有xlate表项。

6、如果nat-control开启,并配置如下nat转换项。
nat (inside) 1 192.168.1.0 255.255.255.0
global (outside) 1 interface

P1不能telnet到P2,无xlate表项,因为nat-control做了控制。

建议7.0以上版本的pix或asa打开nat-control,多一层防护。



标签: ,


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]