网络技术

双IP实现IIS与SQUID共用80端口

Posted in 网络技术 on January 13th, 2010 by 小子 – Be the first to comment

我们知道IIS默认情况下是监听所有ip地址的80端口的,也就是说,在网站属性中只要选择“全部未分配”,则该网站就可以使用所有本机可用的ip地址。显然这个不符合我们现在的要求,我们首先将IIS所有站点当中全部改为指定IIS要监听的IP地址,包括默认站点,例如全部改为60.139.1.1。再在网卡中加一个ip,也就是在TCP/ip高级属性中再加一个可用的ip,这样一块网卡就可以使用两个或更多个ip了。

接下来最关键的一步开始了,便是禁用IIS的套接字池(如果这一步没调好,便不会成功),在微软官方网站上有解释: http://support.microsoft.com/kb/238131/zh-cn

概要

在下列情况下,您可能需要禁用套接字池:
1、承载的站点数目不多。
2、有特殊的安全考虑。
3、另一个应用程序或服务器需要某个IP 地址上的端口 80。

更多信息

套接字池会导致“Internet 信息服务”(IIS) 侦听所有 IP 地址,这样,可能会对具有多个网络的安全域造成安全隐患。
另外,带宽调节和性能调整会应用于所有针对同一端口(例如,端口 80)进行配置的 Web 站点。
如果基于每个站点进行带宽调节或性能调整,则必须禁用套接字池。

由于 DisableSocketPooling 在 IIS 6.0 元数据库架构 (MBSchema.xml) 中被定义为有效属性,所以,您仍然可以使用 Adsutil.vbs 设置该属性,但这种设置不起作用。IIS 6.0 中的功能是新增的核心级别驱动程序HTTP.sys 的一部分。要配置 HTTP.sys,您必须使用Httpcfg.exe。 有关如何在 IIS 6.0 中禁用套接字池的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
813368 (http://support.microsoft.com/kb/813368/) IIS 6.0:设置配置数据库数据 DisableSocketPooling 没有作用

要禁用套接字池,请执行下列步骤:
1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器)中。为此,请在命令提示符下键入以下 行: X: CD\Inetpub\Adminscripts
2. 打开 Adminscripts 文件夹后,请在命令提示符下键入以下行: cscript adsutil.vbs set w3svc/disablesocketpooling true
3. 该命令反馈如下: disablesocketpooling :( BOOLEAN) True
4. 停止 IIS Admin 服务,然后再启动它。
5. 重新启动 WWW 服务。

好了,接下来设置IIS要监听的ip地址。
到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到 windows/system32/目录下,用法自己看帮助
命令行:绑定到某IP: httpcfg set iplisten -i 60.139.1.1
即命令使用IIS的只监听指定的IP及端口
查看绑定: httpcfg query iplisten
删除绑定: httpcfg delete iplisten -i 60.139.1.1
IIS部分到此就设置好了,接下来设置SQUID,在SQUID的配置文件添加上需要SQUID监听的ip地址即可。必要的时候重启服务器。

国际域名转出与ICANN投诉流程(转)

Posted in 网络技术 on December 26th, 2009 by 小子 – Be the first to comment

ICANN投诉最佳条件:

1、国际域名(.com/.net/.org等归ICANN管辖的)转出受阻

2、注册商或代理商要钱要命的要材料的

3、注册商或代理商玩无耻太极的

ICANN投诉时间及投诉间隔:

你的定力最少要准备2-3个月,视具体情况延期或提前。投诉间隔是最长不超过7天,最短不要小于2-3天。具体时间大家可以协调周末和ICANN的反应时间以及注册商工作时间决定。

ICANN投诉地址:

地址:http://reports.internic.net/cgi/registrars/problem-report.cgi

附带一下以上表格的填写方法:
1、Your name 栏目填写您的名字
2、Your organization(if any)栏目填写组织机构,为可选填写
3、Your email address 栏目写上您的email地址,方便regestrar跟您联系
4、Your phone number(optional)栏目可选填写您的电话
5、Specific domain name 栏目写上您要投诉的域名,这里只能填写一个,因为提交时候会自动从数据库查询该域名的注册商regestrar.
6、Please select your issue 写上您将要投诉的问题类型,我们选
Transfer Problems – Auth Codes Locked Domain Fraudulent Transfer Registrar Denied Transfer,表示是域名转移相关的问题。
7、下面的brief summary写上您的投诉事件简要描述即可。最好把问题写清楚简要。然后提交即可。

ICANN投诉邮件要求(最佳):

从第二封开始,全部每封邮件的第一句都属上This is the xth ….(这是第几封投诉邮件)+(收集的证据,分段分行)+总结格式。全文最好不要少于50个单词,否则问题可能描述不清。无论如何一定要条理清晰,重点突出。对于注册商和代理商一同投诉的邮件,一定都要写上并注明它们之间的关系,以投诉注册商为主,无需跟代理商联系任何信息(除了最初的转出受阻沟通,之后无需再次联系)。通过ICANN投诉的邮件,ICANN是暂时不会看的,都是系统自动转发到注册商那儿处理,投诉邮件是英文的。

如何应对注册商的无耻太极(不回复或采用通用模板转移话题等特色回复):

解决办法就是继续投诉,同时对于采用愚弄ICANN政策的注册商,您可以邮件回复,由于注册商回复的时候是抄送到complaint-followup@icann.org这个邮箱的,目的是“告诉ICANN,我正在处理该投诉”,如果你对注册商的回复不满意回复邮件时候,千万千万千万记得要同样抄送的complaint-followup@icann.org。这一点最重要,还有注意不要激动,更不能出现OHSHIT之类的词语,要有理有据有节。

注册商被投诉一段时间之后开始麻木了(这是由辩证法决定的),逐渐会释放一些对你利的回复或把柄,然后充分利用这些匕首用言简意赅的描述继续投诉。按照实际验证的理论结果,某些“铜墙铁壁”注册商也就两个月的能耐,不给就继续投诉,当然前提是投诉的域名是您的,你投诉163.com肯定搞不定。后期的投诉的一定要不断的整理结合前面注册商的回复,更加具有战斗性——有志者事竟成!

坚定您的意志,就当是考验自己定力和忍耐性的一次实习了。ICANN的规定可以保底保证域名最终是你的。对待固若金汤的无耻只能采用持续的摧毁。如果投诉期间,注册商转而求其次,比如适当减少费用等小恩小惠,不要理它,继续投诉!

如果您的域名所有人信息不准确如何投诉?

解决办法是一样投诉,步骤同上,唯一更有利的是,请先提交域名信息不准确报告,要求注册商免费为你修改,地址如下:

Whois Data Problem Report:http://wdprs.internic.net/

首先填写上面表格,邮件地址要一定正确(且最好是你域名上管理人的邮件),然后提交后等待45天修改期限,然后在这45天里采用上文投诉。如果到了45天没有转移成功,那么请将所有的证据发往wdprs发给你的邮件地址。45天期限的邮件ICANN会回访并人工干预的。所以不怕某些注册商跟你较上劲儿了。

请注意:提交过报告之后,按照流程应该会有一封由注册商转发的一封类似警告的通知邮件(不是上文的提交报告邮件),也有注册商视ICANN的通知为无物的,如果有通知邮件过来,请采用如下方式回复:尊敬的XXX,域名XXX原注册人由于拼写失误为XXX,实际应该为XXXX,请协助修改为谢!然后注册商要什么东西都不要给他,可以适当争论,以上文的投诉为主。

请放心0元过户费+0元续费+0张表格+0快递+0个电话,照样让特色的IDC交出AUTHCODE(转移码)!

文中特别注意,一定要使用域名信息上管理人的邮箱地址填写报告或投诉,这样才能证明你是在管理该域名。
转载自 天缘博客 :http://www.metsky.com/archives/99.html

利用计划任务实现asp定时任务

Posted in 网络技术 on December 26th, 2009 by 小子 – Be the first to comment

首先,你要写一个js或者vbs文件来调用你所有执行的ASP。下面是js和vbs文件的代码,你可以任选一个,执行效果是一样的。

vbs代码拷贝框

‘Create an instance of IE
Dim IE
Set IE = CreateObject(“InternetExplorer.Application”)
’运行你的 URL
ie.navigate(“http://w3e.cn/”)
ie.visible=1
‘Clean up…
Set IE = Nothing

你可以取任何名称,但后缀名一定要是vbs,在这里我们取名do.vbs。

js代码拷贝框

// Create the HTML message to display.
var html = “”;
html += ““;
html += ““;
html += ““;
// Create Internet Explorer Object
ie = new ActiveXObject(“InternetExplorer.Application”);
// Define how the window should look
ie.left = 50;
ie.top = 50;
ie.height = 510;
ie.width = 470;
ie.menubar = 0;
ie.toolbar = 0;
// Set the browser to a blank page
ie.navigate(“http://w3e.cn/”);
// Show the browser
ie.visible=1;
// Open a stream and write data.
//ie.document.open;
//ie.document.write( html );
//ie.document.close;
你也可以取任何名称,但后缀名一定要是js,在这里我们取名do.js。

这里不对文件中的代码进行解说。

只要把上面文件中的所有 http://w3e.cn/ 换成你要执行的ASP文件的URL地址就可以了。这里是URL地址,而不是绝对地址。

然后打开 WINDOWS 的任务计划,就象选择任何可执行文件一样选择上面一个do.js或者do.vbs文件所在的位置,设定执行时间等,确定就可以了。

然后这个ASP文件就可以被任务计划定时的运行了,简单吧。

Adobe Acrobat 9.0中文版序列号

Posted in 网络技术 on December 26th, 2009 by 小子 – Be the first to comment

Adobe Acrobat 9.0中文版序列号 SN: 1118-4018-6583-4956-2486-7805

翻墙SSH tunnel

Posted in 网络技术 on December 25th, 2009 by 小子 – Be the first to comment

因为接触SSH的缘故在网上乱翻相关的文章,发现了车东的一篇《利用Putty实现FireFox和MSN绕道访问》,并顺藤摸瓜揪出了一堆利用 SSH加密浏览互联网的文章。对国内的环境来说,SSH tunnel最重要的应用还是可以突破GFW的限制,虽然其实我并不需要浏览什么突破GFW的内容。

回到SSH tunnel吧。首先我们需要一个SSH帐号,国外的空间一般都会提供SSH帐号,例如DH是允许用户直接建立的,而有些主机商会要求你提供一些必要的文件来申请。

访问的原理如下:

本机->secure tunnel->ssh server ->target.com

因为本机和主机之间是加密连接,这样我们可以通过ssh主机浏览互联网从而突破GFW的限制。最简单的,你在Google上搜索某些关键字的时候不会发现突然Google打不开了,也可以查看GG快照,喜欢玩WIKI的朋友也可以畅通无阻了。

具体配置过程:

在SSH登录工具Putty的登录设置中配置tunnel,目标设置为Dynamic,添加一个端口7070,再按Add,一个动态转发端口就实现了;

打开Firefox的连接设置,在socks主机填入127.0.0.1,端口7070,这样就大功告成了。IE里相同设置即可。

当然,因为不是访问任何一个站点都需要SSH tunnel,如果嫌到时候切换麻烦,可以使用firefox的SwitchProxy扩展,这样你可以在firefox界面直接切换proxy。

在配置tunnel过程中,如果同时选择第一个选项 Locals ports accept connections from other hosts,能连上你的机器的人就能共享你的tunnel了。例如我在我的电脑开设8080端口同时选择上面的选项。局域网的同事 (192.168.1.5)就能用 192.168.1.10(我本机ip)和8080端口连接我的ssh tunnel实现浏览。

Netfirms可使用的SSH命令

Posted in 网络技术 on December 25th, 2009 by 小子 – Be the first to comment

Netfirms也提供SSH权限,但是可用的命令不多,做个记录吧。

先说下SQL的操作,这是SSH官方支持文档里的摘录:

导出:%/usr/local/nf/bin/mysqldump -e –force –quick -h mysqlhost -u Username -pPassword DatabseID > dbBackupFile.sql

导入:% /usr/local/nf/bin/mysql –force –quick -h mysqlhost -u Username -pPassword DatabaseUD tablename < tables.sql

SSH下可以使用的其他命令:

cd
说明:切换当前目录。
语法:cd [目的目录]
参数:[目的目录]想要切换到的目录名,可以是相对路径,也可以是绝对路径。

cp
说明:用来拷贝档或目录。
语法:cp [-bfipR][-S <备份字尾字串>][原始档案/目录…][目标档/目录…]
参数:-b当档拷贝时遇到要删除、覆盖目标档之前自动备份,备份档案名为原档案名+指定的备份字尾字串
-f强行複製档或目录,无论目标档或目录是否存在;-i当档拷贝时遇到要覆盖原有档时,先询问用户
-p保留原始档案或目录的属性(所有者、所属用户组、许可权、时间)
-R指定目录下的所有档及子目录都会被拷贝。

find
说明:查找某个档或者目录。
语法:find [目录…][-amin<分钟>][-atime<24小时数>][-ctime<24小时数>] [-cmin<分钟>][-group<用户组名>][-mmin<分钟>][-mtime<24小时数>][-name<样式>][-print][-user<用户名>]
参数:-amin<分钟>查找在指定分钟内被访问过的档或目录
-atime<24小时数>查找在指定小时内被访问过的档或目录
-ctime<24小时数>查找在指定小时内创建的档或目录
-cmin<分钟>查找在指定分钟内创建的档或目录
-group<用户组名>查找属于该用户组的档或目录
-mmin<分钟>查找在指定分钟内被修改过的档或目录
-mtime<24小时数>查找在指定小时内被修改过的档或目录
-name<样式>查找档/目录名与样式相吻合的档或目录
-print将查找结果显示在萤幕上
-user<用户名>查找属于该用户的档或目录。

ls
说明:列出目录内容,包括档和子目录名称。
语法:ls [-acGhlrRu][--color=<颜色方案>][--show-control-chars][档/目录]
参数:-a显示所有档和目录
-c按修改时间排序
-G不显示所属用户组资讯
-h用KB、MB、GB为单位显示档或目录的大小
-l显示详细资讯,包括档大小、修改时间等资讯;-r反向排序
-R列出指定目录下所有的档及子目录;-u按最后访问时间排序
–color=<颜色方案>使用不同颜色来区分不同的内容
–show-control-chars遇到控制字元也显示,若有中文名称时可用此参数。

mkdir
说明:新建一子目录。
语法:mkdir [-p][-m<目录属性>][目录名]
参数:-p如果要建立的目录的上一级目录尚未建立,则先建立这一级目录
-m<目录属性>建立目录时,同时设置其目录许可权,格式与chmod命令同。

pwd
说明:显示当前目录。
语法:pwd

rm
说明:用来删除档、目录。
语法:rm [-fr]
参数:-f强制删除,不询问
-r递迴处理,将会删除指定目录下的所有档及子目录。

bzip2
说明:bzip2是.bz2档的压缩工具。
语法:bzip2 [-cdfkqstvVL][-1|-2|-3|-4|-5|-6|-7|-8|-9][filename]
参数:-c将档压缩/解压缩到标准输出设备上
-d解压缩
-f如果现有的档和解压缩的输出档重名,强制覆盖已存在的档
-k在解压缩以后保留输入档(就是原始档案)
-q禁止不必要的警告资讯
-s降低命令运行所需要的记忆体
-t检查档的完整性;-v工作时显示详细资讯
-V显示版本资讯
-L显示License资讯
-1~-9设置压缩的块大小,即100K~900K,不影响压缩过程。

gzip
说明:压缩/解压缩档,生成的压缩档尾码名为“.gz”。
语法:gzip [-dfl][-<压缩效率>][档…]
gzip [-dflr][-<压缩效率>][目录]
参数说明:-d解压缩
-f强行压缩档,直接覆盖同名档
-l列出压缩档相关资讯,包括压缩前后的大小、压缩率、压缩前的档案名等
-r将指定目录下所有的档和子目录都压缩到该档
-<压缩效率>是一个1~9的数值,数字越小、压缩越快,数位越大、压缩率越高。

tar
说明:是在Linux/Unix系统中最常用的一个建立、还原备份档案的工具。
语法:tar [-Acdkvx][-f <备份档案>][档/目录…]
参数:-A新增文件到已存在的备份档案中
-c新建备份档案
-d比较备份档案中的与当前目录下的档之间的差异
-k解开备份档案时,不覆盖已有文件
-v显示命令执行的过程
-x还原备份档案中的内容
-f <备份档案>指定备份档案名。

SSH常用命令

Posted in 网络技术 on December 25th, 2009 by 小子 – Be the first to comment

rm -rf mydir /*删除mydir目录*/
cd mydir /*进入mydir目录*/
cd – /*回上一级目录*/
cd ~ /*回根目录*/
mv tools tool /*把tools目录改名为tool */

ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/

cp -a tool /home/leavex/www /*把tool目录下所有文件复制到www目录下 */
rm go.tar /*删除go.tar文件*/

find mt.cgi /*查找文件名为mt.cgi的文件*/

df -h /*查看磁盘剩余空间,好像没这个必要,除非你太那个了*/

wget http://w3e.cn/download/wp.tar.gz /*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事*/

wget -c http://w3e.cn/undone.zip /*继续下载上次未下载完的文件*/

unzip phpbb.zip /*解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的*/

tar cf toole.tar tool /*把tool目录打包为toole.tar文件*/

tar cfz geek.tar.gz tool /*把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB*/

tar xvf wordpress.tar /*解压tar格式的文件*/
tar -tvf myfile.tar /*查看tar文件中包含的文件*/
gzip -d ge.tar.gz /*解压.tar.gz文件为.tar文件*/