发布于Router分类中的文章

Jul 24

关于无线灯,也就是 WLED ,用 telnet 登录路由器,输入以下指令:


nvram set wl0gpio0=8
nvram commit
reboot

(wl0gpio0=8 是指无线开启LED不亮,有流量闪动,无线关闭LED常亮,这好象是 Linksys 以及 DD-WRT 默认的设置;如果设为136,则无线开启 LED 就亮,有流量闪动,无线关闭 LED 就不亮,这是我目前的设置)

关于那个 WPS 灯,也就是 SES LED(或者叫 WPS LED 什么的都行,反正就是 WPS 加密按钮上面那个灯),加入以下启动脚本:

while sleep 1; do if [ `nvram get security_mode` = "disabled" ]; then gpio disable 3; else gpio enable 3; fi; done &

实现的效果是,如果打开无线加密,灯是绿色,如果关闭就是黄色。

这玩意折磨我最久,关键是 security_mode 这个参数,网络上找到的基本都是 wl0_security_mode,而这个参数在我的 WRT54G2 上,无论设置无线加密与否它都是 psk2 不变!所以脚本根本不起作用。通过不停的开关无线加密,然后用 nvram show|grep 查看参数,最后找到了这个适用于表示 WRT54G2 的无线加密切换参数。

参考资料:

Security LED Script WRT300n v1.1

WZR-G300N gpio

Useful Scripts

Linksys WRT54G2 V1 with DD-WRT (Fixing WPS lights)


Apr 10

语音分离器,简称分离器(Splitter),应用于 xDSL(xDSL 是各种 DSL 的统称,即数字用户线路,是以传统电话铜线为传输介质的传输技术,其中 x 代表不同种类的 DSL 技术,包括 ADSL++、HDSL、VDSL 等)的宽带通信中。我们常说的分离器只是指 ADSL(Asymmetrical Digital Subscriber Line 非对称用户线路)分离器,即基于传统语音电话线路上共线传输宽带数字信号的语音分离器(即 ADSL over POTS Splitter),现在 ADSL 已升级到新版本更高速率的 ADSL2+ 和 VDSL(Very High Speed Digital Subscriber Line 甚高速数字用户线)。

语音分离器将线路上的低频音频信号(300~3400Hz)和传输数据的高频数字调制信号(20KHz~4.4MHz/12MHz)有效分离,然后将音频信号送入 PSTN(Public Switched Telephone Network)交换机或 POTS(Plain Old Telephone Service)电话机传真机等,将高频数字调制信号送入 DSLAM(DSL Access Multiplexer)/DSL MODEM 调制解调器。DSL 技术实现用户方多个电话分机、传真机和 ADSL 调制解调器使用时互不影响,即隔绝宽带上网在 POTS 电话机中产生的电流噪声,保证优质的通话效果,也避免由于电话振铃导致的宽带上网掉线,保证了一定传输距离下的宽带网上下载的速率等等。下图是 DSL 分离器的应用框图。

ADSL Splitter

第一级保护电路通常由惰性气体放电管,压敏电阻以及保险管来实现,隔直,低通和高通则有各自的阻容电路。正常情况(当然你要知道国内大多数厂商都是不符合‘正常’二字的),隔直和高通滤波都会做在 ADSL 猫里面,所以正常情况下,ADSL 分离器(就是电信送你的那个小盒子,一入二出)应该至少包含了保护和低通滤波电路。而实际上呢,我们来看看国内最 NB 的网络厂商,曾经号称要收购 Cisco 的那家做的分离器:

Cheap ADSL Splitter

我们再看看正常的东西:

Normal ADSL Splitter

需要用语言来解释吗?如果你在用第一个分离器,如果不幸的你又在用某国产的猫,如果很不幸你还在用一个国产的网卡,那么谢谢,打雷了,请关机拔网线。还有你也不用抱怨你的电话怎么杂音那么大了,来电话就断线?好好享受吧。

第二个分离器,国外电信的赠品吧,现在沦为洋垃圾在地摊上5块钱一个老板还要笑, NTT,NEC,Hitachi,Belkin,Monster 这些牌子,嗯,还有不少台湾货。

那些狗血厂商你以为靠什么收购人家,就是整天造垃圾然后推送给电信然后倾倒给不明真相完全没什么要求的同胞,然后很幸运的这些同胞数量还很大。

觉得不过瘾?请拆开你家的电源插座观赏比较一下,首先你应该看不到那块电路板,它的作用主要也就是防雷击浪涌,过压过流保护:

Power Plug

然后,那些插头间的连接线不会是这种铜片,而是一根根发丝一样的铜丝。

冰山一角,的确看得太透怎么活。


Apr 10

Tomato 内置的 DNS 服务器 DNSMASQ 默认缓存条目是 150 条,默认设置不能抵挡 127.0.0.1 段的 DNS-rebind attacks 。

Tomato_DNSMASQ_Setting

如上图设置 Tomato 的 DNS,并且添加如下自定义参数:


## Some Tweak
cache-size=8192
stop-dns-rebind
log-async=5
## Additional DNS servers
# Hong Kong BroadBand Network DNS servers
server=203.80.96.10
server=203.80.96.9
# Huchison Whampoa DNS servers
server=202.45.84.58
server=202.45.84.59

这样设置后用 DNS Benchmark 测试可以得到一个完全安全的本地 DNS 服务器,并且增加 DNS 缓存数量到 8192 条;添加的 DNS 服务器位于香港,适用于广州深圳用户,其他地方的用户可以修改这些服务器地址。

DNS Benchmark

在 Telnet 控制台输入 killall -USR1 dnsmasq ,然后去 Tomato 的日志目录可以查看全部 DNS 服务器查询命中情况。

以上适用于 TomatoUSB 或者原版,如果要用在 Tomato Duelwan 上面,要去掉 cache-size=8192 这条,因为 TD 已经内置了 cache-size=512 ,另行设置会出错导致 DNSMASQ 不能启动。

Tomato Duelwan 修改 cache-size 的方法,telnet 登录路由器:


nvram set dnsmasq_cachesize=1024
nvram commit
reboot


[3/3]  < 1 2 3