破解P2P最简单的方法
| 网上邻居/右键属性/本地连接/属性/ 点上面的配置 然后选择高级找到network address 修改值成为12个字符 意思是更改MAC地址 最好英文和数字一起结合 然后点确定 可以上网了 在从网上下个ARP保护神 找到谁攻击的你 剩下的自己想办法吧 |
| 网上邻居/右键属性/本地连接/属性/ 点上面的配置 然后选择高级找到network address 修改值成为12个字符 意思是更改MAC地址 最好英文和数字一起结合 然后点确定 可以上网了 在从网上下个ARP保护神 找到谁攻击的你 剩下的自己想办法吧 |
| Squid反向代理N个后台WEB实现说明[小结文档]2007-06-02 02:251.Squid反向代理单个后台WEB服务器
A、如果WEB服务器和反向代理服务器是两台单独的机器(一般的反向代理应该有两块网卡分别连接了内外部网络)。那么,应该修改下面的内容来设置反向代理服务。 http_port 80 # squid监听的端口 B、如果WEB服务器和反向代理服务器是同一台机器。那么,应该设置WEB服务器的监听端口为非80端口(比如:81端口)。要修改的内容如下: http_port 80 # squid监听的端口 下面解释一下配置指令。 httpd_accel_host 192.168.0.100 和 httpd_accel_port 80 httpd_accel_single_host on 不考虑HTTP头信息,Squid转发所有的为被缓冲的页面请求到这个web服务器。如果squid需要做多个web服务器反向代理,必须将此选项设置为off,并且使用转向器或者DNS去映射请求到合适的后台WEB服务器。 httpd_accel_with_proxy on httpd_accel_uses_host_header off 2.Squid反向代理多个后台WEB服务器 我们可以用Squid反向代理多个后台WEB服务器。例如:我们可以配置squid同时反向代理www.xxx.com, www.yyy.com, www.zzz.com三个后台WEB服务器, Squid的配置如下: httpd_accel_host virtual 注意:编译Squid时需激活Internal DNS选项: –disable-internal-dns然后设置设置反响代理需要的域名解析(加入hosts)如下: www.xxx.com 111.222.333.444 下面设置反向代理所需要的DNS入口信息(即设置内部DNS,仅仅是squid在内部使用,Internet用户不可见)。有两种方法可以设置内部DNS,使用内部DNS服务器来解析或者使用/etc/hosts文件来实现。 使用内部DNS服务器的资源记录如下: 如果使用/etc/hosts文件来实现内部DNS(编译时应使用disable internal dns选项),编辑/etc/hosts文件添加如下条目: 192.168.0.101 www.xxx.com |
| April 24, 2006 squid快速编译安装 去http://www.squid-cache.org/下载最新的tar包 编译: ./configure make 安装完毕后,修改目录权限,默认是以”nobody”用户运行squid.所以我们要为/usr/local/squid/var 设置相应的权限,否则会报以下错误 FATAL: Failed to make swap directory /usr/local/squid/var/cache: (13) Permission denied 或者以下错误 FATAL: Cannot open ‘/usr/local/squid/var/logs/access.log’ for writing. 最简单的处理办法就是 ok,生成缓存目录 然后启动squid,测试一下是否成功 /usr/local/squid/sbin/squid -NCd1 默认端口是3128,用ie测试一下,如果能看到中文的拒绝访问错误提示,就说明安装正确,并且已经使用. 以后就可以直接/usr/local/squid/sbin/squid & 后台运行即可,当然怎么配置,我这里不讲了 |
用crontab命令实现每天定时的病毒扫描
前面已经介绍了一个简单的crontab命令操作,这里看一些更重要的操作。
(1)建立一个文件,文件名称自己设定,假设为caoproject:
#crontab -e
(2)文件内容如下:
05 09 * * * antivir
用vi编辑后存盘退出。antivir是一个查杀Linux病毒的软件,当然需要时先安装在系统中。
(3)使用crontab命令添加到任务列表中:
#crontab caoproject
这样系统内所有用户在每天的9点05分会自动进行病毒扫描。
| vsftp+mysql配置方法
VSFTP+MySQL虚拟用户配置过程讲解 VSFTPD是一种在UNIX/Linux中非常安全且快速的FTP服务器,目前已经被许多大型站点所采用。VSFTPD支持将用户名和口令保存在数据库文件或数据库服务器中。VSFTPD称这种形式的用户为虚拟用户。相对于FTP的本地(系统)用户来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密码才能获取FTP服务器中的文件,增加了对用户和下载的可管理性。对于需要提供下载服务,但又不希望所有人都可以匿名下载;既需要对下载用户进行管理,又考虑到主机安全和管理方便的FTP站点来说,虚拟用户是一种极好的解决方案。本文介绍在RedHat Linux 9上如何将VSFTPD的虚拟用户名和密码保存在MySQL数据库服务器中。 目前,VSFTPD的最新版本是1.2.0版。官方下载地址为ftp://vsftpd.beasts.org/users/cevans/vsftpd-1.2.0.tar.gz。在安装前,需要先做以下准备工作: VSFTPD采用PAM方式验证虚拟用户。由于虚拟用户的用户名/口令被单独保存,因此在验证时,VSFTPD需要用一个系统用户的身份来读取数据库文件或数据库服务器以完成验证,这就是VSFTPD的guest用户。这正如同匿名用户也需要有一个系统用户ftp一样。当然,我们也可以把guest用户看成是虚拟用户在系统中的代表。下面在系统中添加vsftpdguest用户,作为VSFTPD的guest。 在/etc/vsftpd.conf文件中,加入以下选项: 我们建立数据库vsftpdvu,表users,字段name和passwd用于保存虚拟用户的用户名和口令,同时增加两个虚拟用户xiaotong和xiaowang。 这里我们要用到一个利用mysql进行pam验证的开源项目(http://sourceforge.net/projects/pam-mysql/)。首先从网站下载它的程序包pam_myql-0.5.tar.gz,复制到/root目录中。在编译安装之前,要确保mysql-devel的RPM包已经安装在你的机器上,如果没有请从RHL安装光盘中安装该包。然后,执行以下命令: 经过以上的步骤,虚拟用户就可以正常使用了。这里介绍进一步的虚拟用户设置。首先,介绍虚拟用户的权限设置。 大家可以发现,无论是哪个虚拟用户,登录后所在的目录都是/home/vsftpdguest,即都是guest_username用户的自家目录。下面,介绍如何为每个虚拟用户建立自家目录。首先,在主配置文件中加入以下选项: |
| gcc -c sysdeputil.c -O2 -Wall -W -Wshadow -idirafter dummyinc sysdeputil.c:162: error: expected declaration specifiers or ‘…’ before ‘capset’ sysdeputil.c:162: error: expected declaration specifiers or ‘…’ before ‘header’ sysdeputil.c:162: error: expected declaration specifiers or ‘…’ before ‘data’ In file included from sysdeputil.c:170: /usr/include/sys/sendfile.h: In function ‘_syscall2′: /usr/include/sys/sendfile.h:35: error: storage class specified for parameter ’sendfile’ sysdeputil.c:186: error: storage class specified for parameter ‘environ’ sysdeputil.c:187: error: storage class specified for parameter ’s_proctitle_space’ sysdeputil.c:187: error: parameter ’s_proctitle_space’ is initialized sysdeputil.c:188: error: storage class specified for parameter ’s_proctitle_inited’ sysdeputil.c:188: error: parameter ’s_proctitle_inited’ is initialized sysdeputil.c:189: error: storage class specified for parameter ’s_p_proctitle’ sysdeputil.c:189: error: parameter ’s_p_proctitle’ is initialized sysdeputil.c:201: error: storage class specified for parameter ‘do_sendfile’ sysdeputil.c:202: error: storage class specified for parameter ‘vsf_sysutil_setproctitle_internal’ sysdeputil.c:203: error: storage class specified for parameter ’s_proctitle_prefix_str’ sysdeputil.c:278: error: storage class specified for parameter ’s_pamh’ sysdeputil.c:279: error: storage class specified for parameter ’s_pword_str’ sysdeputil.c:281: error: storage class specified for parameter ‘pam_conv_func’ sysdeputil.c:282: error: storage class specified for parameter ‘vsf_auth_shutdown’ sysdeputil.c:288: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:383: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:398: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:436: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:474: error: storage class specified for parameter ‘do_checkcap’ sysdeputil.c:478: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:497: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:514: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:527: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:604: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:641: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:796: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:803: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:809: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:856: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:889: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:930: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:935: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:976: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:1012: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:1128: error: storage class specified for parameter ’s_uwtmp_inserted’ sysdeputil.c:1129: error: storage class specified for parameter ’s_utent’ sysdeputil.c:1134: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:1173: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{‘ token sysdeputil.c:1189: error: old-style parameter declarations in prototyped function definition sysdeputil.c:162: error: parameter name omitted sysdeputil.c:162: error: parameter name omitted sysdeputil.c:162: error: parameter name omitted sysdeputil.c:1189: error: expected ‘{‘ at end of input make: *** [sysdeputil.o] Error 1 解决办法:检查这几个包是否都安装 安装即可编译成功 libpam0g-dev libcap-dev libwrap0-dev libssl-dev |
| ERROR 2002: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (111) 解决办法: [root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root \ > -S /var/lib/mysql/mysql.sock password ‘your.passwd’ 或者做个连接 ln -s /var/lib/mysql/mysql.sock /tmp 其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动 命令不对,我碰到过 常见的几种启动方式,自己也不是记得很清楚,如果你确定tmp下有mysql.sock这 个文件不妨试试另外的几个命令 /usr/local/mysql/bin/mysql -u root -p /usr/local/mysql/bin/mysqld –user=mysql& /usr/local/mysql/bin/mysqld –user=root& /usr/local/mysql/bin/mysqld_safe –user=root& /usr/local/mysql/bin/mysqld_safe –user=mysql& /usr/local/mysql/bin/safe_mysqld–uer=root&(注意safe_mysqld与mysqld_safe是不同的,&表示mysql在后台运行)我的就会报错了 STOPPING server from pid file /usr/local/mysql/data/localhost.localdomain.pid 060304 11:46:21 mysqld ended 这是权限问题,我的mysql目录属于root用户,也属于root群组,改用mysqld_saf e启动就没问题了, 大家只要注意这几个mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多试 几次 其实有时mysql已经正常启动了,查看mysql是否启动命令 ps -aux | grep mysqld 会看到如下类似内容 mysql 6394 0.0 1.5 10528 992 pts/3 S 16:16 0:00 /usr/local/mysql/ mysql 6395 0.0 1.5 10528 992 pts/3 S 16:16 0:00 /usr/local/mysql/ mysql 6396 0.0 1.5 10528 992 pts/3 S 16:16 0:00 /usr/local/mysql/ root 6422 0.0 1.1 2408 732 pts/3 S 16:20 0:00 grep mysql 查看mysql是否在监听端口命令 netstat -tl | grep mysql 会看到如下类似内容 tcp 0 0 *:mysql *:* |
| 在grub啟動時, 按下c進入grub的命令模式, 再在kernel 這個句子上按下e, 進入編輯模式,把光棒停在第二菜单条上,然后在按下e,進入編輯模式了,在单词ro 前加上single,在最后面也加上 single,然后回车确认,在按下键盘的b, 再boot就可以進入單用戶模式了 |
| 我做成了,希望把我的经验与大家分享:如果禁止进入单用户,首先要对GRUB进行密码配置,只需要修改/boot/grub/grub.conf或者/etc/grub.conf(/etc/grub.conf是/boot/grub/grub.conf的符号链接).例如:vi /boot/grub/grub.conf进入配置文件编辑.在splashimage这个参数的下一行可以加上password=密码,保存后重新启动计算机,再次登录到GRUB菜单页面的时候就会发现,这时已经不能直接使用e命令编辑启动标签了,须先使用p命令,输入正确的密码后才能够对启动标签进行编辑.但是我们设置了明文密码也不是很安全的.如果他人得到了明文密码后仍然可以修改GRUB启动标签从而修改root密码. 所以就要使用MD5对其进行加密。在终端中输入grub-md5-crypt回车,这时系统会要求输入两次相同的密码,之后系统便会输出MD5码。大家只需要将生成的MD5密文复制下来,然后在按照password –md5 MD5密文这个格式设置全局或者菜单密码,保存退出,重启计算机即可。 |
| 刚装完LINUX AS4以后 默认是启动图形界面不允许root登陆 按CTRL+ALT+F1 使用文本界面登陆 登陆进去以后在建立一个普通用户 就可以登陆 要解决图形界面不能登陆的方法是 修改/etc/kde/kdm/kdmrc 将里面的AutoReLogin=flash 改变成root即可登陆 |
由 WordPress 所驱动