学校一个电子教室通过adsl宽带“猫”上网,系统为redhat 9.0,但在上网时有些网页打不开,而且网速不快。有同事告诉笔者,说这跟mtu值有关系,将它修改到适当的值即可。在windows下可以通过修改注册表来修改mtu值,可在linux下面又该如何做呢?通过查阅一些资料,笔者终于解决了这个问题,其实只需要一个简单的命令即可: # ifconfig eth0 mtu number 其中“number”为mtu的数值。修改完成后,可以用“ifconfig”命令来查看修改的结果。也可以通过一些网站来测试网速,进一步通过修改mtu值使网速达到最佳。为了不必每次都修改,我们可以在配置文件中修改,如: # vi /etc/sysconfig/network-scripts/ifcfg-eth0 mtu=1000 这样linux的灵活性又一次得到了体现! 小知识:mtu的英文全称为maximum...
防火墙可分为几种不同的安全等级。在linux中,由于有许多不同的防火墙软件可供选择,安全性可低可高,最复杂的软件可提供几乎无法渗透的保护能力。不过,linux核心本身内建了一种称作"伪装"的简单机制,除了最专门的黑客攻击外,可以抵挡住绝大部分的攻击行动。 当我们拨号接连上internet后,我们的计算机会被赋给一个ip地址,可让网上的其他人回传资料到我们的计算机。黑客就是用你的ip来存取你计算机上的资料。linux所用的"ip伪装"法,就是把你的ip藏起来,不让网络上的其他人看到。有几组ip地址是特别保留给本地网络使用的,internet骨干路由器并不能识别。像作者计算机的ip是192.168.1.127,但如果你把这个地址输入到你的浏览器中,相信什么也收不到,这是因为internet骨干是不认得192.168.x.x这组ip的。在其他intranet上有数不清的计算机,也是用同样的ip...
使用linux kernel module的一般目的就是扩展系统的功能,或者给某些特殊的设备提供驱动等等。其实利用linux内核模块我们还可以做一些比较“黑客”的事情,例如用来拦截系统调用,然后自己处理。嘿嘿,有意思的说。 下面给出一个简单的例子,说明了其基本的工作过程。#define module#define __kernel__#include <linux/module.h>#include <linux/kernel.h>#include <asm/unistd.h>#include <sys/syscall.h>#include <linux/types.h>#include <linux/dirent.h>#include <linux/string.h>#include <linux...
在windows系统中,磁盘碎片是一个常见的问题,如果不注意,系统性能可能被侵蚀。linux使用第二扩展文件系统(ext2),它以一种完全不同的方式处理文件存储。linux没有windows系统中发现的那种问题,这使得许多人认为磁盘碎片化根本不是一个问题。但是,这是不正确的。 所有的文件系统随着时间的推移都趋向于碎片化。linux文件系统减少了碎片化,但是并没有消除。由于它不经常出现,所以对于一个单用户的工作站来说,可能根本不是问题。然而在繁忙的服务器中,随着时间的过去,文件碎片化将降低硬盘性能,硬盘性能只有从硬盘读出或写入数据时才能注意到。下面是优化linux系统硬盘性能的一些具体措施。 一、清理磁盘 这种方法看上去很简单:清理磁盘驱动器,删除不需要的文件,清除所有需要被保存但将不被使用的文件。如果可能的话,清除多余的目录,并减少子目录的数目。这些建议似乎显而易见,但是你会惊讶地...
在进行程序设计时,会命名一些变量名或函数名之类的符号。linux内核是一个很复杂的代码块,有许许多多的全局符号。 linux内核不使用符号名,而是通过变量或函数的地址来识别变量或函数名。比如不是使用size_t bytesread这样的符号,而是像c0343f20这样引用这个变量。 对于使用计算机的人来说,更喜欢使用那些像size_t bytesread这样的名字,而不喜欢像c0343f20这样的名字。内核主要是用c写的,所以编译器/连接器允许我们编码时使用符号名,当内核运行时使用地址。 然而,在有的情况下,我们需要知道符号的地址,或者需要知道地址对应的符号。这由符号表来完成,符号表是所有符号连同它们的地址的列表。linux 符号表使用到2个文件: /proc/ksyms system.map /proc/ksyms是一个“proc file”,在内核引导时创建。实际上,它并...
vpn(virtual private network,虚拟专用网络)是专用网络的延伸,它可以通过共享internet或公共网络连接模拟点对点专用连接的方式,在本地计算机和远程计算机之间发送数据。 它具有良好的保密性和不受干扰性,使双方能够进行自由而安全的点对点连接。下面介绍一种快速构建vpn服务器的方法。 安装软件 1.安装ppp 安装ppp(point-to-point protocol,点到点协议)2.4.2以上的版本,可以到http://sourceforge.net/project/showfiles.php?group_id=44827下载ppp-2.4.3-0.cvs_20040527.1.i386.rpm软件包。 安装命令如下: #rpm -uvh ppp-2.4.3-0.cvs_20040527.1.i386.rpm 2.安装内核mppe补丁 安装内核m...
安装前要对硬盘规划好,即确定好linux安装在哪个分区。因为linux支持的分区格式: linux native(根分区)和linux swap(数据交换区),与windows 9x支持的fat分区格式、 windows nt支持的ntfs分区格式不兼容。也就是说,如果你还要继续使用windows 9x、nt的话(相信大多数人会是这么做的),linux就必须安装在单独的分区下。 1linux应安装在硬盘分区的最后一个扩展分区。例如:原来分区为c、d、e、f,一定要将linux安装在f盘。如果你将linux安装在了d盘, 那么进入windows 9x后,原来的e盘成了d盘,f盘成了e盘。虽然各盘的软件都还能运行,但是桌面、开始选单的快捷键却都已无效。更麻烦的是注册表内还是原先e、f盘的信息。 2. linux的swap分区必须保证有60mb。 native分区的大小由你要安装的linux...
前几天公司刚发了一个东芝l10型号的笔记本电脑,通过几天的捣鼓终于把通过迅驰的无线网卡和cdma手机无线上网的设置方式给弄明白了。其实都不复杂,下边会简单描述一下: 1. 通过迅驰的无线网卡上网 目前笔记本如果搭配的是迅驰(centrino)的cpu那么就肯定有内置的无线网卡。那么他在linux下的驱动程序到哪儿去找呢?可以到intel的网站上参照相应的型号去下载,我的网卡的型号是ipw2200(如果不知道型号,可以进入到windows下去查看),找到后只要选择linux操作系统,点击下载即可。 下载后的文件名为ipw2200_linux_1_0_0.tgz。使用tar xvzf ipw2200_linux_1_0_0.tgz命令解压。进入到解压后的目录intel_ipw2200/,可以看到一个名称为install的说明文件,写的非常详细,只要按照步骤一步一步去做就能完成安装。在这...
攻入linux系统后,很多入侵者往往就开始得意忘形了。这其中还有一个原因,就是技术性也要求更高了。下面,我们来看看一些常用的经典工具。 1、从这里延伸:后门和连接工具 (1)httptunnel tunnel的意思是隧道,通常httptunnel被称之为http暗道,它的原理就是将数据伪装成http的数据形式来穿过防火墙,实际上,它是在http请求中创建了一个双向的虚拟数据连接来穿透防火墙。说得简单点,就是说在防火墙两边都设立一个转换程序,将原来需要发送或接受的数据包封装成http请求的格式骗过防火墙,所以它不需要别的代理服务器而直接穿透防火墙。 httptunnel包括两个程序:htc和hts,其中htc是客户端,而hts是服务器端,我们现在来看看我是如何用它们的。比如开了ftp的机器的ip是192.168.10.231,本地机器ip是192.168.10.226,因为防火墙的原因,本...
提出问题 前几天做了一个非常奇怪的项目,我公司开发了一套基于中国联通sgip协议的sp端短消息服务软件,提供联通130短信服务。这套系统是windows 2000下的,数据库采用的是微软sqlserver2000,并且已经正常运行了一段时间。而最近由于要在web上提供短消息用户的一些信息,就需要从web上读写sqlserver数据库,本来sqlserver数据库的最佳搭档应该是微软iis asp服务端脚本,但我公司一向认为iis+asp的稳定性和安全性都不尽如意,希望能够在linux下用php脚本读写sqlserver。分析问题 本来php脚本读写sqlserver是没有什么问题的,在apache for windows和windows iis下可以工作的很好,一般可以通过odbc或sqlserver client连接,这都是windows下面现成的。但是在linux下面没有现成的odbc...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器