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
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
标签: windows shell
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。
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格式编码后返回。
它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。
这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。
XML-RPC是工作在Internet上的远程过程调用协议。一个XML-RPC消息就是一个请求体为xml的http-post请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。
标签: XML-RPC
JSON-RPC
JSON-RPC是 JavaScript Object Notation–RPC的简称,利用JSON-RPC可以调用服务器端 Java 对象。JSON-RPC是一种轻量级远程过程调用协议,在此协议中,JSON 可以连续请求和响应。向远程服务发送请求可以调用远程方法。JSON-RPC Java Orb 提供了这样一种机制:注册 Java 对象,并将它们公开为 JSON-PRC 服务。它还在 JavaScript 中提供客户端 API,以调用服务。
标签: JSON-RPC
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
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 啦!
设备:
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 啦!
标签: Wireless Distribution System
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
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转换项。
P1可以telnet到P2,但是不会出现xlate表项,因为流量不能匹配nat转换项,但是由于nat-control是关闭的,P1可以telnet到P2。
4、如果nat-control开启,没有配置nat转换项。
P1不能telnet到P2。
5、如果nat-control开启,并配置如下nat转换项。
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,多一层防护。
标签: Cisco PIX, nat-control
订阅 博文 [Atom]