Dust8 的博客

读书百遍其义自见

0%

一用 google 搜索就自动跳到 https://www.google.com.hk/, 还时不时抽抽风,敏感词N多,很不爽。

1.将 http://www.google.com/ncr 加入书签。这是 Google.com 的辅助网址,可随时将您导向 Google.com(无需重定向)。

2.打开上面那个书签,再google里随便搜点什么

3.然后去右上角的 Advanced Search 里的 SafeSearch,把它改为 Show most relevant resultes

现在你就可以搜索一些被过滤的东东了。

我这个TL-WR703N买了好久,都没发挥它的作用。 刚好有个这样的需求:路由器能同时接收和发射无线信号。就把它刷了个openwrt。

用下面的文件来讲解下。

“aaa”是我想要接收的信号,它绑定了物理地址,一般手机都改不了物理地址。

“hi”是我要发射的信号,设了密码。

所有的设置好后记得用 wifi 或者 reboot 命令重启设置。

这是/etc/config/wireless 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
config wifi-device 'radio0'
option type 'mac80211'
option channel '11'
option macaddr 'ec:88:8f:dc:8f:88'
option hwmode '11ng'
option htmode 'HT20'
list ht_capab 'SHORT-GI-20'
list ht_capab 'SHORT-GI-40'
list ht_capab 'RX-STBC1'
list ht_capab 'DSSS_CCK-40'

config wifi-iface
# 设置设备为上面的‘radio0’
option device 'radio0'
# 设置网络为无线局域网
option network 'lan'
# 设置路由器模式为‘ap’模式
option mode 'ap'
# 设置无线网络名为‘hi’
option ssid 'hi'
# 设置无线网络的加密方式
option encryption 'psk2'
# 设置无线网络的密码
option key 'aaaaaaaa'

config wifi-iface
option device 'radio0'
option network 'wan'
option mode 'sta'
option ssid 'aaa'
option encryption 'psk2'
option key 'qqqqqqqq'
# 设置自定义的网卡物理地址,一定要大写
option macaddr '00:20:03:90:7C:28'

这是 /etc/config/network 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'

config interface 'wan'
option ifname 'wlan0'
option proto 'dhcp'

这是 /etc/config/dhcp 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
config dnsmasq
option domainneeded 1
option boguspriv 1
option filterwin2k 0 # enable for dial on demand
option localise_queries 1
option rebind_protection 1 # disable if upstream must serve RFC1918 addresses
option rebind_localhost 1 # enable for RBL checking and similar services
#list rebind_domain example.lan # whitelist RFC1918 responses for domains
option local '/lan/'
option domain 'lan'
option expandhosts 1
option nonegcache 0
option authoritative 1
option readethers 1
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
#list server '/mycompany.local/1.2.3.4'
#option nonwildcard 1
#list interface br-lan
#list notinterface lo
#list bogusnxdomain '64.94.110.11'

config dhcp lan
option interface lan
option start 100
option limit 150
option leasetime 12h

config dhcp wan
option interface wan
# 注释掉下面这行
# option ignore 1

参考内容:

1.Openwrt Wan桥接Lan

2.OpenWrt/Tplink WR-703N - TUNA/CA wiki

刚入手几天 nexus 4,分享一点 nexus 4的使用心得。

1.刷回官方rom的问题

网上有些教程,没说完,导致刷完机后开在 x 屏动不了。这个问题是刷完机没有双wipe。步骤如下:

(1)按住电源键,维持10s,将手机强制关机,然后还是按住音量下键不放,开机,双手维持大约3s后进入倒地绿色机器人界面。

(2)按音量键上下切换到”Recovery mode”,然后按电源键确认,手机上会出现一个较小的倒地绿色机器人,肚子上有个叹号警示标志。

(3)按住电源键不放,然后快速地按一下音量键上键松开,进入”Android system recovery <3e>“界面,有蓝色小字菜单。

(4)按音量键上下选择”wipe data/factory reset”,按电源键确认,然后选择”yes – delete all user data”,再确认,等出现黄色小字”Data wipe complete.(清除数据完成)”后,再确认”reboot system now(重启系统)”。

2.官方rom如何改物理地址

我以前的那款机可以按照 更改android手机的物理地址等等 这样更改。但是现在在nexus 4的官方rom上不行,cm10.1也不行。google一圈,有的说改”WCNSS_qcom_cfg.ini”和”WCNSS_qcom_wlan_nv.bin”。我试过有的路由器可以用,有的不行,而且重启就没了,又要重新替换文件,比较麻烦。经过我 dust8 的几天摸索,终于发现一个比较简单的方法。

手机必须root,且有re文件管理器这类东西。

物理地址放在 /persist/wifi/.macaddr 这里,只要更改这个文件,就可以改物理地址。改完在重启手机,你就发现物理地址就是你改的那个。一次更改,就可以了一直用了。

有些人总有些不一样的需求,更改android手机的物理地址相信很多人都需要。

dust8 也是有这需求的。

1. 环境、工具

手机root, 终端模拟器(运行脚本用), bosybox(增强脚本用)

2. 改配置的文件

文件命名为wl.sh, 放在内存卡根目录。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/system/bin/sh
# 这是改手机名,默认一般是 android_********
setprop net.hostname PC20130627

# 这是把wifi关掉。 wlan0是wifi的代号
busybox ifconfig "wlan0" down

# 这是改手机的ip地址
busybox ifconfig "wlan0" 192.168.1.55

# 这是改手机的物理地址
busybox ifconfig "wlan0" hw ether 00:00:00:00:00:00

# 这是打开wifi
busybox ifconfig "wlan0" up

3. 运行配置

打开wifi, 连上信号, 打开终端,输入

1
2
3
>su  
>cd sdcard
>source wl.sh

如果说source not find, 可以换成 sh wl.sh

总结:

为啥要用busybox,是因为手机内置的命令功能不强。ifconfig命令基本无法使用。网上的教程很少,并且很零碎,现在总结出来,让你们释放你们的黑暗面…

错误 1. unknown directive “if(\$query_string)”

在 vps 上部署 Tornado 是按照官网的介绍部署的,可是提示出错了。

出错信息为:_[emerg]: unknown directive “if(\$query_string)”_。

google 了半天,在狂奔的鹿这里找到了原因。

原来是在 _if_ 和 _(_ 之间一定要有空格。