发布于Software分类中的文章

Aug 28

Unbound 是一款免费的相当轻量的 DNS 本地服务器软件,以前曾经做过介绍 Config Unbound On Windows

经过测试,原来只要改一下 Unbound 的配置文件,也可以把它当 PWX-DNS-Proxy 用!

方法很简单,安装完 Unbound 后,打开安装目录下的 service.conf 文件,修改(添加)以下两行内容:(注意,此方法只适用于 Unbound 1.4.12 及其以下版本,新版的官方给出了直接参数支持的方法,详见文末

# Enable UDP, "yes" or "no".
do-udp: no

# Enable TCP, "yes" or "no".
do-tcp: yes

这样就强制 Unbound 只监听 TCP 的 53 端口了。

优点: Unbound 是一款专业的 DNS 服务器软件,标准功能和稳定性比 PWX-DNS-Proxy 强,查询速度较快,内存占用也比 PWX-DNS-Proxy 少;

缺点: 没有 PWX-DNS-Proxy 那样可以自定义某些网站使用特定的 DNS 服务器功能,而且由于关闭了 UDP 端口监听,nslookup 命令使用默认格式不能查询域名了,必须加 -vc 参数。

更新:在 forward-zone 中可以设置怎样的域名用哪个服务器查询,类似:

# forward-zone:
# name: "."
# forward-addr: 8.8.4.4
# forward-addr: 192.168.2.1@5355 # forward to port 5355.
# forward-zone:
# name: "cn"
# forward-host: 202.96.134.133

顺便说下,路由器是 Tomato,DD-WRT 那样使用 DNSMasq 的,可以把 Unbound 或者 PWX-DNS-Proxy 的查询服务器设置为路由器 IP,利用 DNSMasq 来进行更加灵活的配置。

2011-09-19 更新,新版的 Unbound 1.4.13 应该如此配置 DNS-Over-TCP:

# if yes, perform prefetching of almost expired message cache entries.
prefetch: yes

# Enable IPv4, "yes" or "no".
do-ip4: yes

# Enable IPv6, "yes" or "no".
do-ip6: no

# Enable UDP, "yes" or "no".
do-udp: yes

# Enable TCP, "yes" or "no".
do-tcp: yes

# upstream connections use TCP only (and no UDP), "yes" or "no"
# useful for tunneling scenarios, default no.
tcp-upstream: yes

注意 do-udp 一定要是 yes,但是实际上游查询会使用 tcp;还有一个切记先用 -vc 的 nslookup 确定你的上游 DNS 服务器支持 TCP 查询,国内的貌似全关了 :mrgreen:

Unbound 1.4.13 下载


Aug 25

地址栏输入 about:Config,

gfx.font_rendering.cleartype.always_use_for_content;true
gfx.font_rendering.cleartype.use_for_downloadable_fonts;true

cleartype 级别,0 到 100 ,100 最大;
gfx.font_rendering.cleartype_params.cleartype_level;100

对比度增强,0 到100, 100最大 ;
gfx.font_rendering.cleartype_params.enhanced_contrast;200

gamma 值 1.0 到 2.2,这里它是按照 cleartype 的注册表值来指派的,1000-2200/1000 对应 1.0 和 2.2;
gfx.font_rendering.cleartype_params.gamma;2200

渲染像素结构,0 = flat, 1 = RGB, 2 = BGR 液晶就用RGB ;
gfx.font_rendering.cleartype_params.pixel_structure;1

渲染模式,0 = default, 1 = aliased, 2 = GDI Classic, 3 = GDI Natural,
4 = Natural, 5 = Natural Symmetric ;能开启次像素渲染 5 效果最好

gfx.font_rendering.cleartype_params.rendering_mode;5

其中 gfx.font_rendering.cleartype_params.enhanced_contrast 取值对字体浓淡影响较大,自己试试吧,数值越大越黑。


Aug 21

SageThumbs 是一个强大的系统扩展程序,它允许你用右键菜单快速查看 162 中图片格式的缩略图,也可以让资源管理器的缩略图功能得到大大的增强。SageThumbs 基于 XnView 作者的 Pierre-e Gougelet's GFL 库。而且它同时支持 x86 和 x64 的 Windows 7 系统,据我所知以前有个支持 x64 的类似软件卖得很贵~~

功能特点:

扩展资源管理器的缩略图显示功能;
右键菜单预览图片缩略图;
气泡提示图片相关信息;
通过强大的 GFL 库支持 162 种图像格式(224 种扩展名)
一键邮件发送图片
一键转换图片格式
设定预览图片为桌面
把图片复制到剪贴板

最新版下载请到官方主页:

https://code.google.com/p/sagethumbs/


Aug 17

项目地址:

https://code.google.com/p/pwx-dns-proxy/

简介:

这个 DNS 代理服务器是基于 Python 以及 Twisted 框架写成的,并且它支持几乎所有的 DNS 请求类型,包括 A 地址以及 AAAA 地址(IPv6)。

远程服务器的 DNS 应答根据它们的 TTL 值将会被缓存在本地。

另外,这个服务器能够链接多个上游服务器,并且根据查询域名的不同,使用特定的服务器查询。

在查询上游服务器的时候,可以(强制)使用 TCP 协议,而不是 UDP 协议。这样,就可以避免大部分 DNS 污染了。

提供了本地 HOSTS 表的功能,支持 IPv4 和 IPv6 的地址。

这个项目的初衷是为中国大陆的用户提供一个完整的 DNS 代理解决方案——因为它能够透过 GFW,获得被屏蔽的网站的真实 IP 地址。另外,当中国大陆的用户使用 VPN 翻墙的时候,他们既能够使用更安全的、国外的 DNS 服务器,也能够享受更快的上网速度——DNS 查询结果会被缓存,而且大陆拥有 CDN 的门户网站也能够通过 ISP 的 DNS 服务器查询地址,不至于翻山越岭到美国的服务器上访问这些门户网站的内容。
终于无需再去频繁的更新那些被 DNS 劫持的站点地址 HOSTS 文件了!而且针对仅仅遭受 DNS 劫持的 Dropbox,Xmarks 以及那些境外文件服务网站,使用这个工具比使用 VPN 以及 SSH 都要来得方便(当然前提是站点本身没有被墙,只是 DNS 被污染)

DNS 服务器效率测试:

在服务器配置文件中我使用了 202.14.67.14 这个香港 ISP 的 DNS 服务器来查询,由截图看出, PWX 的确有缓存功能。

配置文件 dnsproxy.conf 中有详细的参数解析,个人建议 TCP 查询并不一定要用 8.8.8.8 这个 Google 的服务器地址,北方可以找韩国的,南方可以用香港的 ISP DNS 服务器。

在Windows下,使用 nslookup 命令时加上 -vc 参数可以强制使用 TCP 协议而不是 UDP 协议进行 DNS 查询。例如 :

nslookup -vc encrypted.google.com 8.8.8.8

进行DNS查询就可以得到正确的查询结果,其中 encrypted.google.com 是要解析的地址,8.8.8.8 是解析用到的 DNS 服务器地址,用此命令可以预先测试 DNS 服务器是否支持 TCP 方式的查询。

安装调试方法:

直接解压,运行 dnsproxy.exe 会有个黑窗口停留在任务栏,如果黑窗口一闪而过请查看配置文件是否有错。设置系统 DNS 服务器地址为 127.0.0.1 ,启动浏览器,应该能正常打开网页,同时黑窗口会有一些查询调试信息出现。正常后,可以运行 install.bat 来把这个软件安装成系统服务,开机自动运行而且不会有黑窗口出现。

DNS 服务器为保证安全性会随机打开一些高位端口(1024+,我机器都是20000+的端口号)来执行查询通讯,确保你的防火墙允许这个程序访问这些端口,如果系统有限制可以通过 TCPOptimizer 来改。

max_open_port

Tags: , ,

Jun 04

通常猫下面接了个路由器之后,我们不能再通过网络浏览器访问猫的设置界面了。因为通常来说,路由器和猫不在同一个网段,而且路由器通常是设置为网关而不是路由模式。如果你的路由器可以刷 DD-WRT 或者 Tomato 固件,则使用以下方法可以“穿透”路由器访问猫。

DD-WRT:

1. 假设你的路由器 IP 地址为 192.168.1.1 ;

2. 假设你的猫 IP 地址为 192.168.2.1

3. 用浏览器打开 DD-WRT 设置界面, 转到管理员>命令;

4. 键入:


ifconfig vlan1:0 192.168.2.2 netmask 255.255.255.0

然后点击 <保存在启动项>

5. 键入:


/usr/sbin/iptables -I POSTROUTING -t nat -o vlan1 -d 192.168.2.0/24 -j MASQUERADE

然后点击 <保存在防火墙>

注意:脚本中的 IP 子网范围其实只与猫的子网有关,如上例,猫的子网是 192.168.2.X,则脚本中两个涉及子网的参数都为 192.168.2.X;我们只需保证路由器和猫的子网不同即可,这是基本原则。这个规则同样适用于以下 Tomato 的方法;

Tomato:

1.现在我们假设猫的 IP 地址是: 192.168.0.1 ;根据上述规则,我们不必关心路由器的 IP 地址;

2.在浏览器中访问 Tomato 设置界面,转到 管理/脚本 页面:

初始化 或者 外网上线 中键入:


sleep 5
ip addr add 192.168.0.13/24 dev $(nvram get wan_ifname) brd +

防火墙 中键入:

iptables -I POSTROUTING -t nat -o $(nvram get wan_ifname) -d 192.168.0.0/24 -j MASQUERADE

3.重启路由器即可。

2011-06-05 补充一个硬件的方法,适合通用路由器(未测试 2012-02-07 测试有效!):

把猫和路由设置为同一网段但是不同的 IP,例如路由器是 192.168.1.1,猫是 192.168.1.2,注意路由器的 DHCP 不要和猫的 IP 冲突(只在猫或者路由器上启用 DHCP),电脑网卡也要分配同网段的 IP 才能访问。
接线方法是:猫连接到路由器上的任意 LAN 口,路由器的 WAN 口连接到自身的任意 LAN 口,电脑连接到路由器的任意 LAN 口。
电脑设置好 IP 后直接访问猫的 IP 即可,缺点就是你少了两个可用的 LAN 口,优点是可以直接访问猫,而且如果你的帐号如果支持多次拨号的话还可以用电脑直接拨号上网。


May 23

Windows 7 下面的网络连接图标实在是不直观,以下两个小软件可以把 Windows 7 的网络连接图标恢复成 XP 或者 Vista 那个状态,2个蓝色小灯,有流量就会闪。右键菜单可以快捷的到达网络设置,比Win7那个右键菜单也好用。

一个是: Network Activity Indicator for Windows 7

另一个: Network Activity Indicator

注意:这个需要 .NET Framework 4.0 支持。



May 14

Snapshot_Win7

官方主页:

http://www.drivesnapshot.de/en/

特色:

  • 备份速度极快,5.5 G 数据的 XP 系统盘只要 42 秒!用 Ghost 要 3 分钟左右。
  • 单文件支持 Windows 和 DOS 以及 PE ,支持各类主流文件格式和 Raid。
  • 备份系统盘无需切换到 DOS 或者 PE。
  • 内置镜像文件管理器,可以提取回复任意文件和目录。

实测截图数据来源: Windows7 x64, QX9650 OC 3.6G, 系统盘(源盘)是西数的迅猛龙 WD6000HLHX 600G 万转,没有 RAID,备份盘(写盘)是希捷很老的11代,300G的,内存普通 DDR2 8G ,备份的时候 4 核 CPU 占用全部达到 85%+,看来这软件是比较吃 CPU 。


Apr 24

我的 QQ 能聊天,但是什么网页都打不开了,怎么办?!。。。。。。噢 No,我重新登录 QQ 居然都上不去了!

出现这种情况,一般都是 DNS 出问题,今天介绍几款 DNS 测试软件,可以方便的解决这个问题,当然,不限于此。

Fast DNS

首先出场的是 彗星 DNS 优化器。这个软件内置了大量的 DNS 服务器地址,几乎囊括了国内各省市的主要 DNS 服务器地址和国外一些著名的 DNS 服务器地址例如 Google,OpenDNS 等。软件的使用非常简单,启动后使用测试一键优化,软件会测试所有的 DNS 服务器地址速度以及解析质量,最后把软件认为最好的 DNS 服务器自动设置给你的网卡。之后你只需要在运行框中输入 ipconfig /release ,然后再输入 ipconfig /renew 即可让新的 DNS 服务器生效。强烈建议新手用户和走南闯北的售后服务人员,使用这个软件来解决 DNS 相关故障。

DNS Jumper

第二个是 DNS Jumper 。这个软件也内置了一些 DNS 服务器地址,但是大多是国外的,好在可以通过编辑 ini 文件来添加国内的 DNS 服务器地址。它可以通过点击 Fastest DNS 按钮来批量测试 DNS 服务器,也可以在下拉菜单选中一组 DNS 服务器后点击下面的 check response time 来测试,之后只需点击 Apple DNS 然后 Flush DNS 即可让新的 DNS 服务器生效。

DNS Benchmark

第三个是本站曾经多次提及的 GRC's DNS Benchmark 。这款软件可以全面测试 DNS 服务器的解析速度,安全程度,专业程度较高,并不建议初级用户使用。

NameBench

最后一个是 NameBench 。这款软件是比较纯粹的一款 DNS 服务器测速软件,DNS 服务器手动填写,但是软件可以根据自动侦测出来的用户区域来添加区域内最佳 DNS 服务器。内置 Alexa Top2000 为待测试网站地址,生成的报表非常详细,包括速度和劫持情况。测试完成后也会提醒用户哪几个 DNS 服务器最适合当前的测试机器。

你也可以去 dnsentropy 在线测试你当前使用的 DNS 服务器状态。

附件包括了本文介绍的所有软件,均为免安装版本。


Apr 21

LAV CUVIA Decoder Config

发布地址: doom9 LAV CUVID

LAV CUVID 是一款基于 NVIDIA 硬件加速的免费视频解码器,它使用了 N 卡独有的 CUDA 解码 API ("CUVID") 来实现高品质的硬件解码。

这个插件目前处于早期的开发阶段,但是已经在 NVIDIA 硬件能够支持的主要格式上通过了测试,包括 H264, VC-1, MPEG2 以及 MPEG4-ASP (DivX/Xvid),逐行隔行扫描的格式都支持,并且可以很好的支持硬件反交错。

特点:

- 硬件解码 H264, VC-1, MPEG2 and MPEG4-ASP 等主流格式;
- 全硬件反交错,包括帧率倍增(Frame Doubling),在对 1080i/60fps 的影片播放中能取得极其流畅的效果;
- 可以与所有渲染器协同工作,包括 madVR ,madVR 是推荐的渲染器,使用它可以获得最好的播放画质

下载:

版本 0.4: 32位

下载后直接以管理员身份运行 install.bat 即可,其实就是注册一个 ax 滤镜。然后在你的播放器,例如 MPC-HD, KMP, PotPlayer 中启用这个解码器即可。

LAV CUVIA - PotPlayer

注意,需要 VC++2010 运行库支持。

实际使用效果相当不错,画质比起收费的 CoreAVC 来一点也不逊色,加载速度还稍微快了一点,强烈推荐赶紧装上体验一下!

使用中需要注意的几个问题:

- 请安装最新的显卡驱动,解码器基于 CUDA 3.2 编写,至少需要 260 系列的驱动支持;

- 建议在 Vista 或者 Windows7 下使用, 在 XP SP3 下必须关闭 "DXVA Interop" 选项;

Table of PureVideo (HD) GPUs


Apr 15

Actual Windows Manager 可以说是 Windows 程序窗口的增强大师,通过在原来的窗口标题列最大化和最小化按键旁加入几个非常好用的按键,可让任何想要的窗口保持在桌面最上方,或是当窗口最小化时若工具列已经塞满了,就能最小化于桌面上,还能卷起窗口。另外有了它也能让任何窗口增加透明度,包括任何软件或开始选单、Windows 原有工具栏等等,整个桌面都将呈现透明。另外它带的虚拟桌面以及多屏支持功能都很强大。

最新版甚至可以在多屏模式下,镜像一个屏幕内容以窗口模式放去另外一个屏幕~更多内容还请参考官方网站

支持: Windows 7/Server/Vista/2008/XP/2003/2000 x86/x64

AWM_Mirroring

Tags: ,

[9/21]  «< 4 5 6 7 8 9 10 11 12 13 > ... »