存档

‘铁锤改锥’ 分类的存档

用代理自动配置脚本轻松切换代理

2007年9月22日 3 条评论

普通的代理设置无法区分需要使用代理的网站和可直接访问的网站

经常,我们会需要使用代理来访问暂时无法访问的网络资源,比如被功夫网网住的维基百科。网络上也有很多破网代理工具供大家选择使用,比如tor。传统的做法是在安装代理软件后修改浏览器的设置,填写代理服务器地址和端口,如 127.0.0.1:808 。但这有麻烦之处:

  1. 同一时刻,要么只能都用代理访问,要么全部都不用代理。不能在使用代理访问wikipedia的同时直接打开本地的网站(如我的校园网主页)。无法区别对待需要使用代理访问的网站和可以直接连接访问的网站
  2. 使用或取消代理麻烦,每次都得点选菜单设置,比较麻烦

有没有办法可以让浏览器自动根据不同的访问目的来使用不同的代理策略呢?

用代理自动配置脚本来区分

fx_pac.png

不知大家是否发现,在Internet Explorer或者FireFox或其他网络浏览器的代理相关设置处,都有一项是“自动代理配置”。在此处可以通过一个网址或者本机路径指定一个文件供浏览器来区分目标网站是否需要通过代理服务器来访

问。这种文件被称为代理自动配置脚本Proxy Auto-Config File。以下是示例:

function FindProxyForURL(url, host){
host=host.toLowerCase();
if(
dnsDomainIs(host,"wikipedia.org")
|| isInNet(host, "123.456.789.0", "255.255.255.0")
)

return "PROXY 127.0.0.1:3456";
else return "Direct";
}

当访问一个网址是,浏览器会加载这个脚

本判断目标地址是否属于域名“wikipeida.org”或者服务器ip范围在123.123.123.0。如果是,则通过代理服务器127.0.0.1(端口3456) 访问该地

址,如果不是则直接访问。这样的好处是,实现了根据访问目的不同自动选择是否使用代理,解决了如上的两个麻烦。

在Internet Explorer中按如下途径设置:工具-选项-Internet 选项-连接-局域网设置,勾选使用自动配置脚本 。在FireFox中:工具-选项-高级-网络-连接设置-自动代理配置URL。这里,既可以填写一个网址,如http://example.com/proxy.pac,也可以使用本地路径,如放在D盘中一个PAC文件

。但IE和Firefox的书写方式略有不同:

  • IE:file://d:\temp\pedia.pac
  • Firefox:file:///d:/temp/pedia.pac

关于代理自动配置 脚本具体命令,可以根据Netscape提供的手册自己写,也可以参考google的搜索结果。或者也可以直接下载我已经写好的脚本文件,但需要注意:

  1. 修改文件中的代理服务器地址,即将“127.0.0.1:8567”换成你实际在用的地址。
  2. 在我的脚本中,可以发现对wikipedia及其姐妹计划的网站、wordpress.com、blogspot.com等网站启用代理,你可能并不需要这些,可以根据实际情况模仿修改、添加其他的目标地址

最后明确说明一下,这一切的前提是建立在拥有一个可用的代理服务器上,而且最好是那种比较稳定、可以长期使用的代理,否则每次使用都要频繁修改pac文件,将比直接修改浏览器代理配置更麻烦。祝好运!

相关日志:

分类: 铁锤改锥, 随手拣来 标签:

什么是Widget?

2007年9月12日 4 条评论

前天,很无耻的用“什么是widget”的答案向某人敲诈了100元作为中午的饭钱。当时急着寻饭去,随口扯几句敷衍。今晚在做一件很有意义的事情时,突然想起这事。为了人家的咨询费不致白费,还是多说几句,这也是为了能“可持续的蹭饭”。以下是自己对Widget的理解:

widget,一种小插件,通常以小窗或小框的形式出现在网页、系统桌面、手机等地方。一个页面可以有多个widget。通过不同的widget可以在一个界面上分别显示来自不同来源(网络服务)的资源。比如在blog的页面上通过多个widgets同时显示自己在yupoo的相片、在饭否的言语、在last.fm记录的歌曲、朋友的RSS记录、豆瓣的书目。比较典型的例子是google的个人门户——iGoogle(http://www.google.com/ig ) 。总之,widget是非常灵活和方便的小东西,它可以在单个场所集成(收割)不同服务。

Update(2007-09-12 23:09): [原创]Widget是什么?(更详细)

相关日志:

mediawiki的上传尺寸警告修改

2007年6月11日 没有评论

突然发现,明明在php.ini中设置允许上传大文件,mediawiki中也设置参数$wgMaxUploadSize 为较大的数值,为何每次上传总会出现一个提示:

推荐的文件大小应小于 150 KB; 此文件为 359 KB.

遍寻DefaultSetting.php才发现,原来还有个$wgUploadSizeWarning参数在作怪。若要上传的文件尺寸超过这个参数值,即便该尺寸还远小于受限的上传尺寸,那也是会收到上文提示的。

另, 说明一下,mediawiki中文件上传的尺寸主要受限于php环境和mediawiki本身环境:

相关日志:

分类: 铁锤改锥 标签: , ,