Linux学习与研究
猪猪执行官
这个作者很懒,什么都没留下…
展开
-
iptables学习总结(一)
1、显示当前iptables状态(-n表示以数字形式显示IP地址和端口,默认会自动对ip地址进行解析为机器名或网络名,这需要花费不少时间,若不使用-n选项,则iptables -L常会出现停顿现象) #iptables -L -n 当然,也可以直接使用 #iptables-save 命令,也将显示目前正在使用的iptables,显示结果只是原创 2008-04-19 16:11:00 · 3593 阅读 · 0 评论 -
CentOS 5.3 通过yum升级php的方法
<br />CentOS 5.3 通过yum升级php的方法 <br />方法一 -------------------------------------------------------------------------------<br />转自:开源ISPCP社区 http://www.ispcpcn.com/article/13/<br />CentOS5.3的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update转载 2010-10-14 15:06:00 · 10059 阅读 · 0 评论 -
vsftpd配置
<br />vsftpd 的配置文件为:/etc/vsftpd/vsftpd.conf<br />1 匿名用户<br />anonymous_enable=YES #是否启用匿名用户<br />no_anon_password=YES #匿名用户login时不询问口令<br />下面这四个主要语句控制这文件和文件夹的上传、下载、创建、删除和重命名。<br />anon_upload_enable=(yes/no); #控制匿名用户对文件(非目录)上传权限。<br />anon_world_reada转载 2010-10-16 11:32:00 · 833 阅读 · 0 评论 -
vsftpd 530 login incrrect 虚拟用户配置无法登陆问题处理
根据上一篇 《我见过最好的vsftpd配置教程》教程配置vsftpd时,在最后测试时出现530 login incrrect 提示,无法登陆。查看日志 tail -n 20 /var/log/secure 有如下信息Oct 21 14:19:40 www vsftpd: PAM unable to dlopen(/lib/security/pam_userdb.so)Oct 21原创 2012-10-21 14:46:00 · 25297 阅读 · 0 评论 -
VSFTPD不许用户切换目录
配置vsftpd服务器中chroot,不许用户切换目录在vsftpd服务器的默认设置中,本地用户可以切换到主目录以外的目录进行浏览访问,这样对于服务器来说是不太安全的,因为任何用户可以随时浏览到别的用户的私有信息,下面介绍如何使用chroot选项来防止这种情况的发生。与该功能相关的选项主要包括:chroot_local_userchroot_list_ena转载 2012-10-21 15:45:49 · 3641 阅读 · 0 评论 -
我见过最好的vsftpd配置教程
环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved=============================================================================Package转载 2012-10-21 13:03:07 · 18156 阅读 · 0 评论 -
Mac os X 里安装pear安装包管理工具
pear 是php 文档管理工具在命令行里输入这些就可以安装pear。sudo php /usr/lib/php/install-pear-nozlib.pharsudo pear config-set php_ini /private/etc/php.inisudo pecl config-set php_ini /private/etc/php.inisudo pear转载 2012-11-03 23:06:23 · 9107 阅读 · 1 评论 -
Mac os x lion MAMP中安装phpunit
1.检测本机是否安装了pear以及php的执行路径1234$ pear-bash: pear: commandnot found$whichphp/usr/bin/php2.将NAMP的php执行目录指向到系统执行目录1转载 2012-11-03 23:16:15 · 2932 阅读 · 0 评论 -
如何编写一个PHP的C扩展
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下载PHP的源代码,如php-5.4.16。解压后进入php-5.4.16\ext目录转载 2015-09-30 09:36:46 · 481 阅读 · 0 评论 -
常用LINUX系统网络分析命令
系统连接状态篇:1.查看TCP连接状态netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rnnetstat -n | awk ‘/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}’ 或netstat -n | awk ‘/^tcp/ {++state[$NF]}; END {f转载 2016-01-07 14:48:39 · 1179 阅读 · 0 评论 -
Linux批量查找替换
1:查找文件find . -type f -name "*.html"|xargs grep ‘yourstring’2:查找并替换find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'下面这个例子就是将当前目录及所有子目录下的所有*.shtml文件中的”“替换为”(空)“.原创 2010-10-14 15:02:00 · 4472 阅读 · 0 评论 -
LINUX下网络配置-network eth0 ifconfig
LINUX下网络配置-network eth0 ifconfig关键字:network eth0 ifconfig linux 网络配置 配置一台主机的网络实例,其内容包括:网关,DNS服务器,IP地址,子网掩码 实现方式有两种: 一,直接修改/etc/sysconfig/network-scripts/ifcfg-eth0文件 DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.2.111 GATEWAY=255.255.255.0 BROADCAST=192.168.转载 2010-07-04 12:17:00 · 8381 阅读 · 0 评论 -
VSFTPD配置简洁中文手册
#匿名用户anonymous_enable=NO#anon_mkdir_write_enable=YES#anon_upload_enable=YES#本地用户能否登陆#local_enable=YES#是否可写write_enable=YES#VSFTPD独立运行 (用vsftpd /etc/vsftpd.conf &)以及下载速度的限制listen=YESmax_clients=600m转载 2010-03-16 10:56:00 · 937 阅读 · 0 评论 -
iptables学习研究(二)
下面给出简单的iptables规则定义的步骤与方法:第一步:清楚所有以定义的规则和用户自定义规则#iptables -F #iptables -X #iptables -Z 第二步:设置默认政策,这里为了安全和方面控制,把所有默认政策设置为丢弃(DROP)#iptables -P INPUT DROP #iptables -P FORWARD DROP #iptables -P O原创 2008-04-19 16:34:00 · 1889 阅读 · 0 评论 -
iptables学习研究三(limit,--limit-burst)
iptables --limit --limit-burst 使用研究1、限制特定包传入速度2、限制特定端口传入频率3、使用--limit限制ping的一个例子4、用户自定义使用链5、防范SYN-Flood碎片攻击1、限制特定包传入速度参数 -m limit --limit 范例 iptables -A INPUT -m limit --limit 3/hour 说明 用来比对某段时间内封原创 2008-04-19 17:08:00 · 15994 阅读 · 0 评论 -
iptables学习与研究四(使用LOG记录失败日志)
通常情况下,iptables的默认政策为DROP,不匹配的数据包将被直接丢弃。但在丢弃之前建议把信息记录下来,以使你了解哪些信息没有通过规则,有时可依此判断是否有人在尝试攻击你的服务器。下面给出一个用来详细记录未匹配规则的数据包的iptables规则:#记录下未符合规则的udp数据包,然后丢弃之。#iptables -A INPUT -i $IFACE -p udp -j LOG --原创 2008-04-19 17:24:00 · 6379 阅读 · 0 评论 -
iptables学习与研究五(一个由James C. Stephens整理的iptables的规则脚本)
# http://www.cs.princeton.edu/~jns/security/iptables/index.html # Prepared by James C. Stephens # (jns@gfdl.noaa.gov) #!/bin/bash # # Load appropriate modules. modprobe ip_tables modprobe ip_connt原创 2008-04-19 17:34:00 · 1605 阅读 · 0 评论 -
iptables学习与研究六(一些补充)
常用的处理动作: -j 参数用来指定要进行的处理动作,常用的处理动作包括:ACCEPT、REJECT、DROP、REDIRECT、MASQUERADE、LOG、DNAT、 SNAT、MIRROR、QUEUE、RETURN、MARK,分别说明如下: ACCEPT 将封包放行,进行完此处理动作后,将不再比对其它规则,直接跳往下一个规则(natostrouting)。 REJECT 拦阻该封包,原创 2008-04-19 17:57:00 · 1435 阅读 · 0 评论 -
Awstats安装配置使用手记
一、安装A、下载 awstats:wget –c http://sourceforge.net/projects/awstats/ B、解压缩安装包:tar zxvf awstats-6.95.tar.gz。目前最新稳定版为6.95版。C、awstats的脚本和静态文件缺省都在wwwroot目录下:将cgi-bin目录下的文件都部署到 cgi-bin/目录下:/usr/local/ap原创 2010-01-14 13:19:00 · 1532 阅读 · 0 评论 -
Linux下SVN服务器的搭建与配置
下载最新的svn压缩包http://subversion.tigris.org/downloads/subversion-1.4.5.tar.gz//解压SubVersion安装包 (root用户进行下面的操作) # tar xvzf subversion-1.4.5.tar.gz//进入解压后的目录# cd Subversion-1.4.5//配置subversion安装#./c转载 2010-01-23 10:56:00 · 1792 阅读 · 0 评论 -
常用编译配置
## fast-cgi模式编译php./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/loc原创 2009-12-21 21:56:00 · 946 阅读 · 0 评论 -
CentOs5.4下LAMP环境搭建-问题集锦
文章已转移至:http://www.lampba.com/home-space-uid-4-do-blog-id-1.html 一、APACHE编译配置#./configure --prefix=/usr/local/apache2 --enable-rewrite=shared --enable-track-vars --enable-cgi --enable-so --enable原创 2010-03-08 13:28:00 · 3700 阅读 · 0 评论 -
Netstat命令详解
它主要的用法和详解!(netstat -na 命令),本文主要是说Linux下的netstat工具,然后详细说明一下各种网络连接状态。netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -nr1.netstat命令详解其实我常用的是 netstat -tnl | grep 443 (查看443端口是否被占用),如果有当前是root用户,转载 2016-01-07 14:47:09 · 565 阅读 · 0 评论