存档

作者存档

lvs+keepalived+apache

2010年7月15日 没有评论

环境

192.168.1.25 centos5.4

192.168.1.26 centos5.4

keepalived版本:-1.1.20.tar.gz

安装程序

1、keepalived的安装

首先到http://www.keepalived.org/download.html下载最新的keepalived程序

# tar zxvf keepalived-1.1.20.tar.gz
# cd keepalived-1.1.20
# ./configure –prefix=/ –with-kernel-dir=/usr/src/kernels/2.6.18-194.8.1.el5-i686
# make
# make install

# cp keepalived/etc/init.d/keepalived.rh.init /etc/init.d/keepalived
# chmod +x /etc/init.d/keepalived
# cp keepalived/etc/init.d/keepalived.sysconfig /etc/sysconfig/keepalived

2、web的安装
只是为了实现功能,所以只使用了centos自己的apache

# yum –y install httpd

3、ipvsadm的安装

# yum –y install

配置
master配置 192.168.1.25
! Configuration File for keepalived

global_defs {
router_id _DEVEL
} 阅读全文…

squid常用命令

2010年7月13日 没有评论

1,初始化你在 .conf 里配置的 cache 目录
#squid/sbin/squid -z
如果有错误提示,请检查你的 cache目录的权限。
2,对你的squid.conf 排错,即验证 squid.conf 的 语法和配置。
#squid/sbin/squid -k parse
如果squid.conf 有语法或配置错误,这里会返回提示你,如果没有返回,恭喜,可以尝试启动squid。
3,在前台启动squid,并输出启动过程。
#squid/sbin/squid -N -d1
如果有到 ready to server reques,恭喜,启动成功。
然后 ctrl + c,停止squid,并以后台运行的方式启动它。
4,启动squid在后台运行。
#squid/sbin/squid -s
这时候可以 ps -A 来查看系统进程,可以看到俩个 squid 进程。
5,停止 squid
#squid/sbin/squid -k shutdown
这个不用解释吧。
6,重引导修改过的 squid.conf
#squid/sbin/squid -k reconfigure
这个估计用的时候比较多,当你发现你的配置有不尽你意的时候,可以随时修改squid.conf,然后别忘记对你的 squid.conf排错,然后再执行此指令,即可让squid重新按照你的 squid.conf 来运行。
7,把squid添加到系统启动项
编辑 /etc/rc.d/rc.local
添加如下行:  /usr/local/squid/sbin/squid -s
当然,并不是每个人都喜欢这种启动方式,你可以用你最习惯的方式;或者把它安装为服务。 阅读全文…

分类: √linux, √文章精选 标签:

另类方式屏蔽国内IP

2010年7月11日 没有评论

很多朋友有做英文站被国内网络CC、DDOS的经历,然后就会寻求屏蔽国内访问的相关方式,经常用到的就是通过IP数据库进行分析,排除法进行筛选,不过这样做多少增加了服务器cpu的压力,如果攻击频繁,cpu资源很快就会耗尽。
如果您仅仅需要国外的流量,或者说想上面所谈到的屏蔽国内的访问量,那么下面的方式也许是一个非常简单实用的方式了

域名NS交给dnspod。分线路解析。

首先,我们添加一个默认的解析地址,(请自行对照是您网站的正确IP地址),然后我们依次添加选择3种不同线路的错误IP地址,比如 127.0.0.1,这样来自于国内的访问几乎被彻底的解析到错误的IP地址,也就是可以被另类的屏蔽掉了。

欧洲宇航局发布首张整个宇宙的图像

2010年7月8日 2 条评论

搭载普朗克望远镜的卫星耗资6亿欧元,去年由欧洲宇航局发射升空。普朗克望远镜被发射到距离地表近100万英里的太空,以记录宇宙的起源之光。普朗克天文台的任务是通过研究宇宙大爆炸(the Big Bang)之后遗留的热量,去考察宇宙的年龄、容量与进化。

从去年九月份起,普朗克望远镜就开始发布它拍摄的首张宇宙图像,图像显示了跨越宇宙的狭长的古老光带。现在普朗克望远镜终于发布了整个宇宙的全景图像。这幅图像显示,在地球的另一端人类的仪器可观察到的物质,对波长非常长的光也具有敏感性。

人类所处的银河系的大部分占据了这幅图像的主要部分。横贯图像中央的明亮水平线是银河系的主要光盘,我们太阳系的太阳与地球也身处其中。在银河盘面的上方与下方,还能看到冰冷的星尘以高达几千光年的速度快速向外迸发。科学家将要花好几年去分析这幅图像,以便更好地理解宇宙如何变成现在它所呈现的的样子。

“你看到的是我们处于气体与星尘之中的银河系的结构,关于太阳的邻近星系是怎么回事,这告诉了我们数量惊人的信息;同时与其他星系的形成方式相比,我们银河系的形成方式是什么,这幅图像也告诉了我们大量的信息,”安德鲁·贾菲(Andrew Jaffe)教授告诉英国广播公司(BBC)新闻记者。他是一位来自伦敦帝国学院(Imperial College London)的普朗克望远镜研究团队的成员。

最近天气不错。是昆山旅游不错~~~有兴趣的朋友一起组团啊

我的想法:
我们存在的“”可能是一个生物的细胞,而我们也是由无数的细胞所组成,这些细胞就是无数的“”,里面也会存在生物。不同空间层的时间概念是不同的,等于说“我们受伤就会破坏很多细胞,也就是这些“”给毁灭了,对于我们来说,这些细胞存在只有十来年,而对于这些细胞里面的生物来说,已经过了几十个世纪”。

密码保护:caca代理免费测试(暂停)

2010年7月7日 要查看留言请输入您的密码。

这是一篇受密码保护的文章。您需要提供访问密码:


vbs对比更新删除

2010年7月3日 1 条评论

整理的是相当的痛苦。。。
更改这三条
echo copyfol “D:\dnf”,”D:\b” >> c:\diff.
echo sdir=”d:\dnf” >> c:\diff.vbs
echo ddir=”d:\b” >> c:\diff.vbs

更改其中的这三条语句。
d:\dnf 为源目录。 d:\b 目的目录(需要更新还原的目录)。

  1. @echo off
  2. del /f /q  c:\diff.vbs
  3. echo Option Explicit >> c:\diff.vbs
  4.  
  5. echo sub copyfol(sDir,Ddir) >> c:\diff.vbs
  6.  
  7. echo   dim fso,fol,fs,f1, objfile >> c:\diff.vbs
  8. echo   dim arrFiles(),arrSize(),arrModified() >> c:\diff.vbs
  9. echo   dim i >>c:\diff.vbs
  10. echo   if right(ddir,1)^<^>"\" then ddir =ddir ^& "\" >> c:\diff.vbs
  11. echo   if right(sdir,1)^<^>"\" then sdir =sdir ^& "\" >> c:\diff.vbs
  12. echo   Set fso = CreateObject("Scripting.FileSystemObject") >> c:\diff.vbs
  13.  
  14. echo   if not (fso.FolderExists(sdir))  then >> c:\diff.vbs
  15. echo       msgbox "找不到文件夹:" ^& sdir >> c:\diff.vbs
  16. echo       exit sub >> c:\diff.vbs
  17. echo   end if >> c:\diff.vbs
  18. echo   if not (fso.FolderExists(ddir))  then >> c:\diff.vbs
  19. echo        msgbox "找不到文件夹:" ^& sdir >> c:\diff.vbs
  20. echo        exit sub >> c:\diff.vbs
  21. echo   end if >> c:\diff.vbs
  22.  
  23.  
  24. echo   set fol=fso.GetFolder(ddir) >> c:\diff.vbs
  25. echo   set fs=fol.files >> c:\diff.vbs
  26. echo   i=0 >> c:\diff.vbs
  27. echo   redim arrFiles(fs.count-1) >> c:\diff.vbs
  28. echo   redim arrSize(fs.count-1) >> c:\diff.vbs
  29. echo   redim arrModified(fs.count-1) >> c:\diff.vbs
  30. echo   for each f1 in fs >> c:\diff.vbs
  31. echo      arrfiles(i)=f1.name >> c:\diff.vbs
  32. echo      arrSize(i)=f1.size >> c:\diff.vbs
  33. echo      arrModified(i)=f1.DateLastModified >> c:\diff.vbs
  34. echo      i=i+1 >> c:\diff.vbs
  35. echo   next >> c:\diff.vbs
  36.  
  37. echo   set fol=fso.GetFolder(sdir) >> c:\diff.vbs
  38. echo   set fs=fol.files >> c:\diff.vbs
  39. echo   for i = 0 to ubound(arrfiles) >> c:\diff.vbs
  40.  
  41.  
  42. echo       dim delfile   >> c:\diff.vbs
  43. echo       delfile=false >> c:\diff.vbs
  44. echo       for each f1 in fs >> c:\diff.vbs
  45. echo           if strcomp(arrfiles(i),f1.name,vbTextCompare)=0 then     >> c:\diff.vbs         
  46. echo               if arrsize(i)^<^> f1.size or arrModified(i)^<^>f1.DateLastModified then >> c:\diff.vbs
  47. echo                  fso.copyfile f1.path, ddir ^& arrfiles(i),true        >> c:\diff.vbs
  48. echo               end if >> c:\diff.vbs
  49. echo              delfile=true '如果文件存在 >> c:\diff.vbs
  50. echo               exit for >> c:\diff.vbs
  51. echo            end if >> c:\diff.vbs
  52. echo        next >> c:\diff.vbs
  53. echo        if not delfile then      >> c:\diff.vbs             
  54. echo            set objfile=fso.getfile(ddir ^&arrfiles(i)) >> c:\diff.vbs
  55. echo            objfile.Delete (true) >> c:\diff.vbs
  56. echo         end if       >> c:\diff.vbs   
  57. echo    next >> c:\diff.vbs
  58.  
  59. echo   for each f1 in fs >> c:\diff.vbs
  60. echo       delfile=false >> c:\diff.vbs
  61. echo       for i=0 to ubound(arrfiles) >> c:\diff.vbs
  62. echo          if strcomp(f1.name,arrfiles(i),vbtextcompare)=0 then >> c:\diff.vbs
  63. echo             delfile=true >> c:\diff.vbs
  64. echo             exit for >> c:\diff.vbs
  65. echo          end if >> c:\diff.vbs
  66. echo        next  >> c:\diff.vbs
  67. echo         if right (ddir,1)^<^>"\" then ddir=ddir ^&"\" >> c:\diff.vbs
  68. echo        if not delfile then          >> c:\diff.vbs
  69. echo           f1.copy ddir,true >> c:\diff.vbs
  70. echo        end if >> c:\diff.vbs
  71. echo   next >> c:\diff.vbs
  72.  
  73. echo   dim fols >> c:\diff.vbs
  74. echo   set fol=Fso.GetFolder(sdir) >> c:\diff.vbs
  75. echo   set fols=fol.SubFolders >> c:\diff.vbs
  76. echo   for each f1 in fols >> c:\diff.vbs
  77. echo      if not (fso.FolderExists(ddir ^& f1.name)) then  >> c:\diff.vbs
  78. echo         fso.CreateFolder(ddir ^& f1.name) >> c:\diff.vbs
  79. echo      end if >> c:\diff.vbs
  80. echo      copyfol sdir ^& f1.name ,ddir ^& f1.name >> c:\diff.vbs
  81. echo   next >> c:\diff.vbs
  82. echo end sub >> c:\diff.vbs
  83.  
  84.  
  85. echo copyfol "D:\dnf","D:\b"  >> c:\diff.vbs
  86.  
  87. echo dim sdir,ddir  >> c:\diff.vbs
  88. echo '源目录  >> c:\diff.vbs
  89. echo sdir="d:\dnf"  >> c:\diff.vbs
  90. echo '目的目录  >> c:\diff.vbs
  91. echo ddir="d:\b"  >> c:\diff.vbs
  92. echo function comparefile(sdir,ddir)  >> c:\diff.vbs
  93. echo   dim Fso,dFol,dfs,sf1,f1  >> c:\diff.vbs
  94. echo   set Fso=CreateObject("Scripting.FileSystemObject")  >> c:\diff.vbs
  95. echo   if not(Fso.folderexists(sdir)) then  >> c:\diff.vbs
  96. echo       msgbox chr(34) ^&sdir ^&chr(34) ^&"文件夹不存在,请确认!",64  >> c:\diff.vbs
  97. echo       exit function  >> c:\diff.vbs
  98. echo   end if  >> c:\diff.vbs
  99. echo   if not(Fso.folderexists(ddir)) then  >> c:\diff.vbs
  100. echo       msgbox chr(34) ^&ddir ^&"""文件夹不存在,请确认!",64  >> c:\diff.vbs
  101. echo       exit function  >> c:\diff.vbs
  102. echo   end if  >> c:\diff.vbs
  103. echo   if right(sdir,1)^<^>"\" then sdir=sdir ^&"\"  >> c:\diff.vbs
  104. echo   set dFol=fso.getfolder(ddir)  >> c:\diff.vbs
  105. echo   set dfs=dfol.files  >> c:\diff.vbs
  106. echo   for each f1 in dfs  >> c:\diff.vbs
  107. echo       if fso.fileexists(sdir ^& f1.name)  then  >> c:\diff.vbs
  108. echo           set sf1=fso.GetFile(sdir ^& f1.name)  >> c:\diff.vbs
  109. echo           if f1.DateLastModified ^<^>sf1.DateLastModified or f1.size^<^>sf1.size then >> c:\diff.vbs
  110. echo               f1.delete  >> c:\diff.vbs
  111. echo           end if  >> c:\diff.vbs
  112. echo         else  >> c:\diff.vbs
  113. echo           f1.Delete(true)  >> c:\diff.vbs
  114. echo         end if  >> c:\diff.vbs
  115. echo     next  >> c:\diff.vbs
  116. echo   dim fols  >> c:\diff.vbs
  117. echo   set fols=dfol.subfolders  >> c:\diff.vbs
  118. echo   for each f1 in fols  >> c:\diff.vbs
  119. echo       if not fso.folderexists(sdir ^&f1.name) then  >> c:\diff.vbs
  120. echo             f1.delete true  >> c:\diff.vbs
  121. echo       else     >> c:\diff.vbs
  122. echo           comparefile sdir ^& f1.name,f1.path  >> c:\diff.vbs
  123. echo       end if  >> c:\diff.vbs
  124. echo   next  >> c:\diff.vbs
  125. echo end function  >> c:\diff.vbs
  126. echo comparefile sdir,ddir  >> c:\diff.vbs
  127.  
  128. start c:\diff.vbs

@echo off
del /f /q c:\diff.vbs
echo Option Explicit >> c:\diff.vbs

echo sub copyfol(sDir,Ddir) >> c:\diff.vbs

echo dim fso,fol,fs,f1, objfile >> c:\diff.vbs
echo dim arrFiles(),arrSize(),arrModified() >> c:\diff.vbs
echo dim i >>c:\diff.vbs
echo if right(ddir,1)^<^>“\” then ddir =ddir ^& “\” >> c:\diff.vbs
echo if right(sdir,1)^<^>“\” then sdir =sdir ^& “\” >> c:\diff.vbs
echo Set fso = CreateObject(“Scripting.FileSystemObject”) >> c:\diff.vbs

echo if not (fso.FolderExists(sdir)) then >> c:\diff.vbs
echo msgbox “找不到文件夹:” ^& sdir >> c:\diff.vbs
echo exit sub >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo if not (fso.FolderExists(ddir)) then >> c:\diff.vbs
echo msgbox “找不到文件夹:” ^& sdir >> c:\diff.vbs
echo exit sub >> c:\diff.vbs
echo end if >> c:\diff.vbs

echo set fol=fso.GetFolder(ddir) >> c:\diff.vbs
echo set fs=fol.files >> c:\diff.vbs
echo i=0 >> c:\diff.vbs
echo redim arrFiles(fs.count-1) >> c:\diff.vbs
echo redim arrSize(fs.count-1) >> c:\diff.vbs
echo redim arrModified(fs.count-1) >> c:\diff.vbs
echo for each f1 in fs >> c:\diff.vbs
echo arrfiles(i)=f1.name >> c:\diff.vbs
echo arrSize(i)=f1.size >> c:\diff.vbs
echo arrModified(i)=f1.DateLastModified >> c:\diff.vbs
echo i=i+1 >> c:\diff.vbs
echo next >> c:\diff.vbs

echo set fol=fso.GetFolder(sdir) >> c:\diff.vbs
echo set fs=fol.files >> c:\diff.vbs
echo for i = 0 to ubound(arrfiles) >> c:\diff.vbs

echo dim delfile >> c:\diff.vbs
echo delfile=false >> c:\diff.vbs
echo for each f1 in fs >> c:\diff.vbs
echo if strcomp(arrfiles(i),f1.name,vbTextCompare)=0 then >> c:\diff.vbs
echo if arrsize(i)^<^> f1.size or arrModified(i)^<^>f1.DateLastModified then >> c:\diff.vbs
echo fso.copyfile f1.path, ddir ^& arrfiles(i),true >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo delfile=true ‘如果文件存在 >> c:\diff.vbs
echo exit for >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo next >> c:\diff.vbs
echo if not delfile then >> c:\diff.vbs
echo set objfile=fso.getfile(ddir ^&arrfiles(i)) >> c:\diff.vbs
echo objfile.Delete (true) >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo next >> c:\diff.vbs

echo for each f1 in fs >> c:\diff.vbs
echo delfile=false >> c:\diff.vbs
echo for i=0 to ubound(arrfiles) >> c:\diff.vbs
echo if strcomp(f1.name,arrfiles(i),vbtextcompare)=0 then >> c:\diff.vbs
echo delfile=true >> c:\diff.vbs
echo exit for >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo next >> c:\diff.vbs
echo if right (ddir,1)^<^>“\” then ddir=ddir ^&”\” >> c:\diff.vbs
echo if not delfile then >> c:\diff.vbs
echo f1.copy ddir,true >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo next >> c:\diff.vbs

echo dim fols >> c:\diff.vbs
echo set fol=Fso.GetFolder(sdir) >> c:\diff.vbs
echo set fols=fol.SubFolders >> c:\diff.vbs
echo for each f1 in fols >> c:\diff.vbs
echo if not (fso.FolderExists(ddir ^& f1.name)) then >> c:\diff.vbs
echo fso.CreateFolder(ddir ^& f1.name) >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo copyfol sdir ^& f1.name ,ddir ^& f1.name >> c:\diff.vbs
echo next >> c:\diff.vbs
echo end sub >> c:\diff.vbs

echo copyfol “D:\dnf”,”D:\b” >> c:\diff.vbs

echo dim sdir,ddir >> c:\diff.vbs
echo ‘源目录 >> c:\diff.vbs
echo sdir=”d:\dnf” >> c:\diff.vbs
echo ‘目的目录 >> c:\diff.vbs
echo ddir=”d:\b” >> c:\diff.vbs
echo function comparefile(sdir,ddir) >> c:\diff.vbs
echo dim Fso,dFol,dfs,sf1,f1 >> c:\diff.vbs
echo set Fso=CreateObject(“Scripting.FileSystemObject”) >> c:\diff.vbs
echo if not(Fso.folderexists(sdir)) then >> c:\diff.vbs
echo msgbox chr(34) ^&sdir ^&chr(34) ^&”文件夹不存在,请确认!”,64 >> c:\diff.vbs
echo exit function >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo if not(Fso.folderexists(ddir)) then >> c:\diff.vbs
echo msgbox chr(34) ^&ddir ^&”"”文件夹不存在,请确认!”,64 >> c:\diff.vbs
echo exit function >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo if right(sdir,1)^<^>“\” then sdir=sdir ^&”\” >> c:\diff.vbs
echo set dFol=fso.getfolder(ddir) >> c:\diff.vbs
echo set dfs=dfol.files >> c:\diff.vbs
echo for each f1 in dfs >> c:\diff.vbs
echo if fso.fileexists(sdir ^& f1.name) then >> c:\diff.vbs
echo set sf1=fso.GetFile(sdir ^& f1.name) >> c:\diff.vbs
echo if f1.DateLastModified ^<^>sf1.DateLastModified or >> c:\diff.vbs

f1.size^<^>sf1.size echo then >> c:\diff.vbs
echo f1.delete >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo else >> c:\diff.vbs
echo f1.Delete(true) >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo next >> c:\diff.vbs
echo dim fols >> c:\diff.vbs
echo set fols=dfol.subfolders >> c:\diff.vbs
echo for each f1 in fols >> c:\diff.vbs
echo if not fso.folderexists(sdir ^&f1.name) then >> c:\diff.vbs
echo f1.delete true >> c:\diff.vbs
echo else >> c:\diff.vbs
echo comparefile sdir ^& f1.name,f1.path >> c:\diff.vbs
echo end if >> c:\diff.vbs
echo next >> c:\diff.vbs
echo end function >> c:\diff.vbs
echo comparefile sdir,ddir >> c:\diff.vbs

组播

2010年7月1日 1 条评论

224.0.0.0 - Base address
224.0.0.1 - 网段中所有支持多播的主机
224.0.0.2 - 网段中所有支持多播的路由器
224.0.0.4 - 网段中所有的DVMRP路由器
224.0.0.5 - 所有的OSPF路由器
224.0.0.6 - 所有的OSPF指派路由器
224.0.0.7 - 所有的ST路由器
224.0.0.8 - 所有的ST主机
224.0.0.9 - 所有RIPv2路由器
224.0.0.10 - 网段中所有支的路由器
224.0.0.11 - Mobile-Agents
224.0.0.12 - DHCP server / relay agent.
224.0.0.13 - 所有的PIM路由器
224.0.0.22 - 所有的IGMP路由器
224.0.0.251 - 所有的支持组播的DNS服务器

分类: √思科华为 标签: ,