Skip to content

Instantly share code, notes, and snippets.

View wen-long's full-sized avatar
☘️
wish to be lucky

wen-long

☘️
wish to be lucky
View GitHub Profile
var urlParseRE2 = /^(?:(?:(?:([^:\/#\?]+:)?(?:(?:\/\/)((?:((?:[^:@\/#\?]+)(?:\:(?:[^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?/;
var url = "http://jblas:[email protected]:8080/mail/inbox?msg=1234&type=unread#msg-content";
var matches = urlParseRE2.exec(url);
var hostname4 = matches[5];
var search4 = matches[8];

最初讨论在https://gist.github.com/jlong/2428561 效率最高在http://jsperf.com/url-parsing/17

[Bloom Filter博客][1]

  • [Bloom Filter概念和原理][2]

[Bloom Filter 详解][3]

[海量数据处理算法—Bloom Filter][4]

[BloomFilter–大规模数据处理利器(解决空查问题)][5]

@wen-long
wen-long / black.pac.js
Created May 3, 2014 05:19
玩够了。。不玩了
var blackSLDs = {
'friendfeed-media.com': 1,
'im.tv': 1,
'pwned.com': 1,
'offbeatchina.com': 1,
'cl.ly': 1,
'fanqianghou.com': 1,
'mashable.com': 1,
'freemoren.com': 1,
'gs-discuss.com': 1,
var lopa1 = "SOCKS5 127.0.0.1:1080";
var mac = "SOCKS5 127.0.0.1:1080; SOCKS 127.0.0.1:1080;";
var adbyby = "PROXY 127.0.0.1:8118"
var DEFAULT = 'DIRECT';
var proxy = mac;
var whiteSLDs = {
"0-6.com" :1,
"000dn.com" :1,

目的是为了不使用密码登录

登录(默认应该是dropbear)

先装openssh

opkg update
opkg install openssh

路由器运行ssh-keygen,文件暂时放在/tmp/id_rsa,输入一个passphrase,记住。

touch /etc/vsftpd.user_list(使其为空)

nano /etc/vsftpd.conf

userlist_deny=YES
local_enable=YES
write_enable=YES
listen=YES

/root/poweroffled.sh如下

logger start turnoff leds
sleep 10
echo 0 > "/sys/class/leds/rt-n13u:power/brightness"
logger power led poweroff
echo 0 > "/sys/class/leds/rt2800soc-phy0::radio/brightness"
logger radio led poweroff
swconfig dev rt305x port 0 set led 11
@wen-long
wen-long / goagent 给 android 用.md
Created June 5, 2014 05:06
goagent 跑在树莓派上,openssl 也是用的树莓派的

安卓4.x.x导入证书貌似必须带有x509 v3拓展,导入前必须设置屏幕解锁密码,导入后提示网络可能会受到监控则导入成功,否则即使显示导入成功,在受信任的凭据->用户中也还是没有,即导入失败。

可以在linux系统上完成,第二步会询问信息,建议填写与自己相关,能辨识的,与Goagent CA区分

openssl req -new -x509 -extensions v3_ca -keyout goagent.key -out goagent.crt -days 365000 -nodes
cat goagent.key >> goagent.crt

然后

wget https://github.com/madeye/shadowsocks-libev/archive/master.zip  --no-check-certificate 

apt-get install unzip ntpdate
unzip master.zip

service ntp stop
ntpdate -s time.nist.gov
service ntp start

设法上传goagent文件夹

 apt-get install python-openssl python-crypto

改proxy.ini

window = 2
keepalive = 1

OK