|
已经在很多工具类文章前言中,提及使用工具的重要性;以至于在写这篇时候,大为窘迫:穷尽了脑海中那些
名句箴言,目测都已然在先前文章中被引用。鉴于杳让人心底意识到工具的重要性,并且能践行之,远比介绍
如何使用重要的多,所以,开篇之前,还是得再次重申:工欲善其事,必先利其器。如能领悟,善莫大焉;然
而根据长期观察,这个现状并不容乐观,所以就有了这篇文章的存在;毕竟晚晴幽草轩有部分职责,就是作为
经世致用的布道者般的存在。
如何更好地使用 Chrome (Google)
微注: 写博,本就不是易事,非朝夕可至,尤其这种整理总结性文章;故此,这里将采取阶段性更新手法,一
来防止了拖延之;二来,也能不断学习提炼,减少内容的错误误导,三来,也是防止些许聚合网恶意抓取的尝
试。(Update @2017-05-16)
科学上网篇
使用浏览器,懂得如何去科学上网,这一点再重要不过了(个别浏览器除外,有些浏览器的存在,就只是用来
下载其他浏览器的,大家都懂得)。这其中,首当其冲的就是选择合适搜索引擎。在国内,倒是有那么几家可
选,譬如百度,360,搜狗,Bing等等,搜索写娱乐八卦什么的,倒也无妨。但是,要搜索些专业性、原味性的
干货,你当知道,此时该选择谷歌(Google),这就跟饿了知道该吃饭一般;然而,这在我国大陆,多半只存在
于好的程序员之间。然后就是如何能使用谷歌(Google)了——须翻墙,你知道在国内,无法直接使用 Google
搜索(略大型点的科技公司除外)。
谈起这翻墙,可供选择的办法就很多了。愿意花钱的话,购买个靠谱的 VPN 即可。需要流量不是很多,则可以
选择像 lantern (蓝灯)这样产品,据悉每天可有几百兆可供使用。不怕麻烦的话,大可到网上搜索,时常会有些
好心人,贡献出些 Shadowsocks 免费服务,只不过,这好比像是在打游击,时间长了既累也烦。倒不如,自己
动手,丰衣足食。稍微一折腾,即可自己搭建一套 VPS ,来达到科学上网的目的,这里推荐使用 Shadowsocks,
对于它的使用,在Shadowsocks 使用说明,已经写明,为确保文章完整性,特此补充一份心得:
搭建 Shadowsocks 服务器
首先需要一台服务器(这得是国外的),推荐使用 DigitalOcean;注册,完成 SSH 配置(具体操作可参考 如何设
置添加SSH),直接用 root 用户登录即可:
ssh root@your_server_ip
安装 Shadowsocks 服务端
运行以下命令即可快速安装(For Debian / Ubuntu System):
apt-get install python-pip
pip install shadowsocks
apt-get install ssserver
配置 Shadowsocks 服务端
安装好 Shadowsocks 以后,可以通过以下指令,来启动 Shadowsocks 服务:
ssserver -p 8836 -k yourPassword -m rc4-md5
以上这种法子,诸多不便,推荐使用配置文件来操纵;新建配置文件,运行命令 vim /etc/shadowsocks.json
{
"server":"your_server_ip",
"server_port":8388,
"password":"yourpassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
"workers": 1
}
server:服务器 IP地址 (IPv4/IPv6)
server_port:服务器监听的端口,一般设为80,443等,注意不要设为使用中的端口
password:设置密码,自定义
timeout:超时时间(单位:秒)
method:加密方法,可选择 “aes-256-cfb”, “rc4-md5”等等。推荐使用 “rc4-md5”
fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。
workers:workers数量,默认为 1。
备注:亦配置多个 Shadowsocks 账户,具体可以参考如下的代码配置:
{
"server":"your_server_ip",
"port_password":{
"8001":"pass01",
"8002":"pass02",
"8003":"pass03",
"8004":"pass04"
},
"timeout":60,
"method":"rc4-md5",
"fast_open":false,
"workers":1
}
接下来,你就可以使用下面这个指令启动服务咯,是不是很简单?
ssserver -c /etc/shadowsocks.json
下载 Shadowsocks 客户端并填入
这里没什么好介绍的,Shadowsocks 的客户端支持各大主流平台,而且客户端的配置相当简单;下载之,填
入需要对应的: 服务器IP,端口,密码,加密方式,即可;至此就可以在浩瀚无垠的网上浪起来了。Shadow
socks 客户端下载地址传送门:OS X、 Windows、 Android、IOS。
【做个补充】:运用命令 ssserver -c /etc/shadowsocks.json 来开启服务,很不方便,一旦退出服务器,下次
就得再次开启。于此,Shadowsocks 也提供了后台运行的命令:
ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop
然而在真正实施上,却会遭遇报错:option -d not recognized,根据 Issues 给出的回答,唯有升级版本才
能解决该问题。而事实上,shadowsocks 开源库,已经根据规定被移除(Removed according to regulatio
ns)。折腾再三,幸而找见了更好的衍生产品: shadowsocks-libev —— 一个纯 C 实现,并且对于数千个
连接而言具有非常小的占用空间(几兆字节),用于嵌入式设备和低端盒的轻量级的安全 SOCKS5 代理;
值得推荐使用。对于安装和配置也都挺方便,如果你是 Ubuntu 14.04 and 16.04 使用者的话:
// install from PPA
sudo add-apt-repository ppa:max-c-lv/shadowsocks-libev
sudo apt-get update
sudo apt install shadowsocks-libev
// Build deb package from source
mkdir -p ~/build-area/
cp ./scripts/build_deb.sh ~/build-area/
cd ~/build-area
./build_deb.sh
// Configure and start the service(配置,同上文所讲)
# Edit the configuration file
sudo vim /etc/shadowsocks-libev/config.json
# Start the service
sudo /etc/init.d/shadowsocks-libev start # for sysvinit, or
sudo systemctl start shadowsocks-libev # for systemd
如此,简单的一次操作之后,就能长久的欢乐嗨皮了;更多系统的安装配置方法,请自行参见 shadowsocks
-libev。还需要提及的是,使用这个库,也有些弊端性,就是不能方便的支持多端口,可以参见issues/#5;可
以有的办法是,启用多个配置来曲线达成所愿,操作方法如下:
ss-server -c config1.json -f pid1
ss-server -c config2.json -f pid2
ss-server -c config3.json -f pid3
如此即可;也可通过运行 netstat -tlnp 命令,查看 ss-server 是否监听了多个配置文件的端口。如果略嫌这样
操作麻烦的话,也可以用 Shadowsocks 的 Go 版本 —— shadowsocks-go,它更为方便的支持多端口的设置
(update@2017-05-15)。
有个广告: 突入一则利人利己的广告:服务器推荐使用 DigitalOcean, 它简单灵活、价格公道(最低 5$/月),童
叟无欺,可免费试用 30天。堪称业界良心。此处广告的缘由在于,你若有意使用它,不妨用我的专属推荐链
接 DigitalOcean For JeffJade,注册即可获得 10 美刀,当花费了 25 美刀,我就可获取 25 美刀;如有意向,不
妨一试;用上一年,算下来每天也不到一元。欲查看更多广告,请点击我。
搜索技巧篇
精确搜索
精确搜索,就是搜索的关键字用“”(双引号,中英文皆可)包含。也叫完整搜索,表示查询词不能被拆分,在
搜索结果中必须完整出现。举例说明:
“胜天半子,其又奈何”
胜天半子,其又奈何
前者搜索出来的内容,就是必须包含指定关键字;如果没有查询到任何内容,Google 会在下方给出不包含引
号的结果。后者,搜索的内容,是关键词以一定规则被拆分的结果。
模糊搜索
星号(*) 是常用的通配符,也可以用在搜索中,实现模糊匹配搜索。比如在 Google 中搜索:"搜索*擎",
精确模糊,搭配使用,效果更显著。其中的 * 号代表任何文字。返回的结果就不仅包含“搜索引擎”,还包含
了“搜索收擎”,“搜索巨擎”等内容。
|
|