Archive for category 网络和安全

Kernel2.6编译mysql3的问题

前些天帮个朋友重装了个系统——Centos5.1下的LAMP。由于程序限制,必须在选择mysql3的数据库。

按照常理操作:

#cd /mysql3XXX

#./configure –prefix=/usr/local/mysql3

出现如下错误:This is a linux system and Linuxthreads was not found

系统中没有找到linux线程——比较搞笑,没有线程,那系统是怎么起来的?

分析下来,这是由于mysql使用了较老的thread库,针对于kernel2.4的mysql3得不到支持。

#echo >> /usr/include/pthread.h

#./configure –with-pthread –with-named-thread-lib=-lpthread  –prefix=/usr/local/mysql3

重新编译后搞定!

 

,

No Comments

远程控制Boinc

Boinc是加州大学波克利分校(怎么又是他?)开发的一个分布式运算的平台,支持了n多的分布计算项目,其中最初明的应该算是SETI@home那个寻找“小绿人”的项目。

Boinc由客户端和管理器组成,默认的安装要求安装有桌面环境。这对于很多服务器而言似乎严格了一点。现在就分享一下使用控制器远程使用客户端的方法。

首先,安装Boinc
    Fedora : yum install bonic-client
    Debian : apt-get install boinc-client
    Ubuntu :  sudo apt-get install boinc-client
    FreeBSD : cd /usr/poot/net/boinc-client; make install clean
    其他的系统可以直接去http://boinc.berkeley.edu下载安装程序。

这里需要说明的是,我在Freebsd上安装最新的程序,配置结束后系统老是提醒我平台不正确,那不到运算数据。看来同样波克利项目之一的Freebsd跟Boinc之间存在兼容问题,比较讽刺。

找到安装目录下的gui_rpc_auth.cfg文件,修改内容为控制密码,例如:123456

执行 boinc-client  –daemon –allow_remote_gui_rpc。

在远程,使用boinc-manager。 高级->选择计算机->填写主机ip和密码。按照向导添加项目。以后每次需要管理项目的时候也要采用类似的方法在几台主机之间切换。

如果要显得专业一点,可以修改相应的服务启动文件。

希望各位能够帮助大家提供更多的运算量!

No Comments

QQ For Linux

这么多年,腾讯总算官方支持了Linux了——比非官方支持至少晚了7~8年。反正作为一个OpenSourcer,看到几年前腾讯的所作所为,我抵制QQ已经很多年,考虑到各位可能有需要,请到QQ的官方下载。考虑到PR问题,本站不提供连接:

h t t p : // im. qq. com / qq / linux /

还请大家自行整理。

比较乌龙的是,rpm版本的介绍中竟然说“遵从GPL“,令人联想到多年前腾讯的Skype抄袭事件。看来恶习难改啊!

No Comments

Evolution的问题

一直使用Evolution作为Gnome下的标准邮件程序,这些天乎然发现了一个问题:

每次用Evolution发送邮件给一个非Evolution的邮件客户的时候,一旦附件为中文或者长文件名,系统将自动把文件名替换为XXX.dat。非常郁闷。

由于比较喜欢Evolution的任务管理模式,不想更换客户端。搜了半天解决方案,总算明白了:
Evolution使用RFC2231作为标准,而其他客户端一般仅支持RFC2047。而且似乎没有什么解决的方法。

看来太先进也不见得是件好事,关键是兼容。

无奈,将客户端换成了ThunderBird,好在用了IMAP,转换起来没有碰到太多问题。

,

1 Comment

离奇的网络风暴

公司的网络从路由到交换都是华为的设备,平时运行相对平稳,几乎不需要做什么维护。

昨天,正直公司部门某个部门更换座次,忙了一阵后,忽然发现所有的网络都不畅通了,计算机只要一插网线,CPU占用马上提升到80%以上。一看交换机状态,包括骨干交换机中所有的灯都在频闪——典型的网络风暴。

开始以为某台机器中了病毒,开始乱发包。可公司内病毒软件一直是主动更新的,这种概率不大,只能采用土办法一一排除各个交换机的问题。

运气不佳,按照顺序在最后一个交换机上发现了问题,到现场一看,差点没气疯——一根网线同插两个模块,造成交换机回路,难怪会有广播风暴!

拔掉网线,全网恢复。

  1. 在部分情况下,特别是在设置了比较复杂的Vlan情况下,交换机回路造成的后果可能是灾难性的。
  2. 一个不注意,一根网线也能要了你的命。
  3. 有时候运气对于处理突发事件也很重要

No Comments

Virtual Server Virtual PC下Linux桌面的问题

自从微软出了自家的虚拟机软件之后,兼容性就一直遭人不齿——确实,只提供windows系列的增强驱动也确实太小家子气。公司里有一台Virtual server,即V-PC的server版,在上面装了N个Linux的发行版,几乎所有的桌面全都被搞得惨不忍睹。

琢磨了半天,硬件都是认出来的,只能说明分辨率之类的设置有问题,(Centos为例) 修改桌面配置文件/etc/X11/xorg.conf,
找到:DefaultDepth     24  改为 DefaultDepth     16 #16 bit 色深
同样的:

SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection

改为:

SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection

  这个就是标准的640x480x16bit的标准VGA.

重起桌面,问题解决!同样的方法在V-PC上通过。

Virtual Pc server linux桌面问题

 

, ,

2 Comments

微软官网Microsoft.com安全防护趣闻

作为一个庞大的软件帝国,微软自家官方网站www.microsoft.com的经营是个非常有趣的话题,尤其是这么一个大型网络是如何在提供高速数据传输的同时保障自身安全的?Jeff Alexander近日就从微软运营小组那里获得了一些“内幕资料”,主要是关于微软是如何自己使用IIS、Windows Server 2008和防火墙的。

1、其实www.microsoft.com根本没有使用防火墙,而且今后也不会安装,因为不处理HBI数据,无需记录外部登陆情况。

2、仅仅www.microsoft.com和update.microsoft.com每天的IIS日志就有650GB,而且这还不包括每个下载服务器每小时6GB的流量。如果还有防火墙日志,那每天至少得1TB之上了。

3、5年前还没有可以满足需要的防火墙方案,所以微软把重点放在了网络、主机和应用程序的安全性上。由于这方面的工作非常成功,尽管现在已经有了非常先进的防火墙,微软也不打算采用,因为微软不相信任何防火墙可以胜任其网络流量负载:非下载流量8-9Gbps、内部网络流量约30Gbps。

4、在2006年7月之前,微软还使用NLB(网络负载平衡)系统处理负载平衡,而这种方法所需要的网络微分段更使得防火墙既昂贵又复杂。

为了保护www.microsoft.com,微软的主要措施有:

1、使用思科的Cisco Guards检测拒绝服务攻击(DoS)和自动响应。

2、使用Router ACLs关闭不必要的端口。

3、www.microsoft.com和MSDN、TechNet都使用NetScalers来抵御DoS攻击,update.microsoft.com仍然在使用NLB。

4、早在Windows Server 2008和IIS7还处于Beta测试阶段的时候www.microsoft.com就已经率先全面使用了(确切地说2007年6月12日开始使用IIS7),目前则已更新到RC版,此外MSDN、TechNet正在进行迁移,而update.microsoft.com还停留在Windows Server 2003、IIS6,何时升级尚未确定。由于Windows本身默认启动的无关服务太多,微软也按照自己公布的安全指导禁用了很大一批。

5、在发生大规模SYN攻击的时候,NLB系统会使用自动系统监视器、网络监视器来自动捕获并分析攻击。NetScalar系统目前尚未这么做,但正在利用空闲时间进行试验。

6、应用程序安全方面由ACE负责。这是一个内部小组,主要工作是应用程序威胁建模。

1 Comment

Solaris下安装Oracle 10 up 2

环境配置:SUN V245server,安装有最新版本的Solaris10update4 for SPARC,从www.oracle.com下载了最新版本的Oracle 10G update 2 — Linux windows已经可以下载到

11G,可不知道为什么作为“oralce的最佳平台”的solaris只有10up2

 

首先,在/etc/system的末尾添加,否则,在安装的过程中将会提示“out of memory”之类的错误:

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=1024

set semsys:seminfo_semmsl=256

set semsys:seminfo_semvmx=32767

set shmsys:shminfo_shmmax=4294967295

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=10

解压oracle:

gzcat 10gr2_db_sol.cpio.gz | cpio -icvd

添加dba组和属于dba组的oracle用户,并创建相关的权限的目录:/opt/oracle/ 10.2.0/Db_1 /oracdata

修改oracle用户目录下的.profile文件,添加如下内容:

umask 022

TEMP=/tmp;export TEMP

TMPDIR=/tmp;export TMPDIR

ORACLE_HOME=/opt/oracle/ 10.2.0/Db_1;export ORACLE_HOME

ORACLE_BASE=/opt/oracle;export ORACLE_BASE

PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ucb:/etc:/usr/openwin/bin:/usr/ccs/bin

ORACLE_SID=HSDB;export ORACLE_SID #HSDB是我设置的数据库SID,可以根据需要设定相对应的SID

启动X界面(我的机器没有显卡,只能用Xmanger)启动安装程序:

Su oralce

,

1 Comment

windows的“关闭事件跟踪程序”

作为Windows2003强化安全性的一部分,在关闭或重启2003系统的时候会有一个“关闭事件跟踪程序”提示你记录关闭原因。

有部分盗版的2003盘——特别是市面上大多数的“拼盘”安装了win2003后不知怎么想的关闭了这个选项,具体打开的方式是:

 运行“gpedit.msc”命令开启组策略设置,将计算机配置、管理模板、系统选项卡下的显示“关闭事件跟踪程序”选项设置为“已启用”即可。

该方法同样适用于XP系统。

No Comments

mysql的“降级”移植

开发了一个项目,在部署时遇到了一点问题。

开发环境原本是mysql5.1,可实际部署的时候才发现服务器端的环境是mysql4.0。可mysqldump出来的数据无法直接倒入4.0,直接拷贝出来的数据,mysql4.0根本无法识别。

研究了一下mysqldump的文档,找到了一个选项“–compatible=name” 问题迎刃而解。而且这个选项竟然支持在多个环境中的平移。 选项支持mysql323, mysql40, postgresql, oracle, mssql, db2, maxdb,格式的SQL语句。

No Comments