使openwrt路由器支持带回车换行符的PPPoE用户名

可恶的电信校园宽带,强制使用客户端限制共享。其实也没什么技术含量,还是PPPoE协议,就是把用户名按一定算法加密,客户端大部分功能都用在了限制共享上,搞得电脑都不正常了。问了电信工作人员,还说这客户端花了几百万呢,西安信利真能赚钱,还不支持非win的系统,呵呵。

加密用户名好办,客户端强行结束就能看到真实用户名了。可恶的是这宽带用户名前面加了回车换行符(\r\n),不仅windows自带拨号无法输入,一般的路由器也无法输入进去。经过google,发现tp-link的有办法,可以post数据或者直接把输用户名的表单改成textarea。但是tp-link原厂固件功能少,又经常死机,于是想用openwrt。仿照tp-link的方法无效,又找了改拨号脚本修改ppp源码的方式,都没成功。最后无意中发现了可以通过ppp插件的方式修改用户名。通过参考此源码,成功解决了在openwrt中使用回车换行符。

将上述sxplugin.c文件的用户名加密部分删除掉就基本可以了,然后按照上述链接的说明编译并将so文件传到路由器上即可,拨号时就会在设定的用户名前加上回车换行符。

我这提供编译好了的bcm63xx和ar71xx的so文件,对应的openwrt版本是12.09,ppp是2.3.5,so文件放在/usr/lib/pppd/2.4.5/下。 继续阅读使openwrt路由器支持带回车换行符的PPPoE用户名

博客转移到linux成功

好久没写文章了,虽然最近没什么重要的事,但是杂事很多,闲下来也不想干其他的事了,本来还有好多计划的,看来已经是拖延症晚期了。最近手痒买了几个linux的vps,以前的vps老宕机,网络也经常抽风,熬夜把博客转移过来吧。

过程很简单,老vps上把博客打包,数据库导出,新vps上下载压缩包,解压,导入数据库,重新解析域名,Ok!

完成后打开正常,但是发现后台登陆出现Unreadable CAPTCHA token file,看来权限有问题,还是windows简单啊。好吧,为了安全,还是严谨点,查了下怎样设置权限

现在好了,各功能正常,速度比原来那个好,原来的还经常发文章就宕机,这个应该不会吧。。

防火墙之父方校长

最近看了一篇文章来自南方周末的文章:方滨兴的墙内墙外

校长得癌症后,很多人都是“祝福”病魔早日战胜方校长。而最近李开复也查出得了癌症,很多人给的是真正的祝福。也许这是外人对好人和恶人最明显的看法,看完这篇文章后我谈谈我的想法。

我之前对他也不了解,身为IT业余户,我也很痛和墙和他。文章中用讲述了很多他身为校长在学校的事迹,作为一个中国高校校长,能做到如此真的很不错,有这样亲民的校长中国的大学教育会好很多。

赞赏就不多说了,说说他的另一个身份。“在方滨兴看来,外部信息有真有假,放任自流的结果很可能纵容假信息误导民众。” 确实国家安全很重要,也有很多人对墙进行了辩解,说没有墙会如何如何。但是,为了国家安全而中断外界、禁锢国民思想,这种行为和清朝的闭关锁国有什么区别呢?文章的中有很多不错的评论,我也比较认同:

我丝毫不怀疑他作为一个学者和校长的私德,但是也正如我毫不怀疑他为虎作伥奴化愚弄百姓的“爱国”动机。他心里没有作为普世价值的大爱,而仅有被洗脑成功的“爱国”,为了“爱国”他可以牺牲任何个人包括他自己。这就是他的灵魂深处的罪恶。

私德无亏但是大义缺失,秦侩在学术上也颇有建树,还做到首辅,但是却被钉在了历史的耻辱柱上,方滨兴就是秦侩一样的人物

然而再想想,没有了方滨兴就不会有墙了吗?这就像以前总想要是没有牛顿这些人,上学就不用这么费劲了。历史是在发展的,在当前执政党这种执政方式下,总会有人提出国家互联网安全,总会有人接手做,最终很可能会发展成现在这种模式的墙。因此,不用过多的针对其中一个人。

我想历史会见证对与错,我也希望能看到这一天。

 

有机化学(取代基、化合物等)英文缩写大全

下载完整版PDF(含结构式)
Dowload Full Version including Chemical Structure

Abbreviation Chemical Name
缩写 全称
18-Cr-6 18-crown-6
Ac acetyl
acac acetylacetonyl
AA asymmetric aminohydroxylation
AD asymmetric dihydroxylation
ad adamantyl
ADDP 1,1′-(azodicarbonyl)dipiperidine
ADMET acyclic diene metathesis polymerization
acaen N,N’-bis(1-methyl-3-oxobutylidene)ethylenediamine
AIBN 2,2′-azo bisisobutyronitrile
Alloc allyloxycarbonyl
Am amyl (n-pentyl)
An p-anisyl
ANRORC anionic ring-opening ring-closing
aq aqueous
AQN anthraquinone
Ar aryl (substituted aromatic ring)
ATD aluminum tris(2,6-di-tert-butyl-4-methylphenoxide)
atm 1 atmosphere = 105 Pa (pressure)
ATPH aluminum tris(2,6-diphenylphenoxide)
BBN (9-BBN) 9-borabicyclo[3.3.1]nonane (9-BBN)
B 9-borabicyclo[3.3.1]nonyl
BCME bis(chloromethyl)ether
BCN N-benzyloxycarbonyloxy-5-norbornene-2,3- dicarboximide
BDPP (2R, 4R) or (2S, 4S) bis(diphenylphosphino)pentane
BER borohydride exchange resin
BHT 2,6-di-t-butyl-p-cresol (butylated hydroxytoluene)
BICP 2(R)-2’(R)-bis(dipenylphosphino)-1(R),1’(R)- dicyclopentane
BINAL-H 2,2′-dihydroxy-1,1′-binaphthyl lithium aluminum hydride
BINAP 2,2′-bis(diphenylphosphino)-1,1′-binaphthyl
BINOL 1,1′-bi-2,2′-naphthol
Bip biphenyl-4-sulfonyl
bipy 2,2′-bipyridyl
BLA Brönsted acid assisted chiral Lewis acid
bmin 1-butyl-3-methylimidazolium cation
BMS Borane-dimethyl sulfide complex
Bn benzyl
BNAH 1-benzyl-1,4-dihydronicotinamide
BOB 4-benzyloxybutyryl
Boc t-butoxycarbonyl
BOM benzyloxymethyl
BOP-Cl bis(2-oxo-3-oxazolidinyl)phosphinic chloride
bp boiling point
BPD bis(pinacolato)diboron
BPO benzoyl peroxide
BPS (TBDPS) t-butyldiphenylsilyl
BQ benzoquinone
Bs brosyl =(4-bromobenzenesulfonyl)
BSA N,O-bis(trimethylsilyl)acetamide
BSA Bovine serum albumin
Bt 1- or 2-benzotriazolyl
BTAF benzyltrimethylammonium fluoride
BTEA benzyltriethylammonium
BTEAC benzyltriethylammonium chloride
BTFP 3-bromo-1,1,1-trifluoro-propan-2-one
BTMA benzyltrimethylammonium
BTMSA bis(trimethylsilyl) acetylene
BTS bis(trimethylsilyl) sulfate
BTSA benzothiazole 2-sulfonic acid
BTSP bis(trimethylsilyl) peroxide
Bz benzoyl
Bu (nBu) n-butyl 继续阅读有机化学(取代基、化合物等)英文缩写大全

一个很有趣的歌剧

取自电影Les chinois à Paris(中国解放军占领巴黎)

1974年的一个电影,详细信息可以看看这里

这是我截取里面的一个片段,中西结合的芭蕾舞剧,很有意思