博文

FreeBSD安装Pure-FTPd及user manager for PureFTPd

1、首先安装需要配置好apache2/mysql/php等服务!前面有过笔记。 2、安装pure-ftpd cd /usr/ports/ftp/pure-ftpd/ make with_language=simplified-chinese install clean;rehash 安装时,会有选择项;勾选: MYSQL Support for users in mysql database PRIVSEP Enable privileges separation PERUSERLIMITS Per-user concurrency limits THROTTLING Bandwidth throttling BANNER Show pure-ftpd welcome upon session start UTF8 Support for charset conversion (expreimental) 安装完成后 添加pureftpd_enable=”YES”到/etc/rc.conf文件中。 3、创建MySQL数据库,登陆mysql INSERT INTO mysql.user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, ssl_cipher, x509_issuer, x509_subject) VALUES(‘localhost’,’ftp’,PASSWORD(‘tmppasswd’),’Y’,’Y’,’Y’,’Y’,’N’,’N’,’N’,’N’,’N’,’N’,’N...

WindowsXP停服后获取微软update方法

2014年4月8日,微软停止了对Windows XP的支持,不再向该系统提供热修复、产品更新及安全补丁等服务。微软多次表示,XP在无法获取系统更新、安全补丁后极易受到攻击,建议大家抓紧时间升级到Win7或者Win8.1 Update。 事实上,Windows XP仍然有办法能获得微软发布的更新。有德国技术高手在论坛上发布了一则教程,对Windows XP做一些手脚,就能让Windows Update服务器误以为你的XP是Windows Embedded POSReady 2009,从而继续为电脑提供Windows更新和安全补丁。 具体方法: 1、在桌面空白处右键点击,创建一个新的文本文档,可以随意命名,然后将其扩展名更改为.reg,右键点击该文件,选择“编辑”。 2、在打开的窗口中粘贴下列代码并保存: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\WPA\PosReady] “Installed”=dword:00000001 复制代码双击该.reg文件,重启计算机,然后去检查Windows Update,如果不是人品太差,你就会发现一些新的更新可以下载。Windows XP与Windows Embedded POSReady 2009十分相似,所以你可以安装后者的系统更新来获取微软的保护。与Windows XP不同,Windows Embedded POSReady 2009的官方支持期限截至2019年4月9日,所以你的Windows XP还能在未来5年内继续获取微软更新,除非微软封堵上述伪装手段。 不过还是提醒各位XP用户,如果能够升级到Windows7或者Windows 8.1 Update的话还是建议各位升级啦。

禁止显示或发送Apache版本号(设置ServerTokens)

默认地,服务器HTTP响应头会包含apache和php版本号。像下面的,这是有危害的,因为这会让黑客通过知道详细的版本号而发起已知该版本的漏洞攻击。 1.Server: Apache/2.2.17 (Unix) PHP/5.3.5 为了阻止这个,需要在httpd.conf设置ServerTokens为Prod,这会在响应头中显示“Server:Apache”而不包含任何的版本信息。 1.# vi httpd.conf 2.ServerTokens Prod 下面是ServerTokens的一些可能的赋值: ServerTokens Prod 显示“Server: Apache” ServerTokens Major 显示 “Server: Apache/2″ ServerTokens Minor 显示“Server: Apache/2.2″ ServerTokens Min 显示“Server: Apache/2.2.17″ ServerTokens OS 显示 “Server: Apache/2.2.17 (Unix)” ServerTokens Full 显示 “Server: Apache/2.2.17 (Unix) PHP/5.3.5″ (如果你这指定任何的值,这个是默认的返回信息)

freebsd enter full pathname of shell or return ro /bin/sh

解决方法:   开机后进入单机模式,选择4   或者是输入#boot -s   然后执行   /sbin/fsck   /sbin/mount -a   重新启动ok

WGet使用指南

wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.   所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。   wget可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时候,wget遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。   wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完 毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。   wget的常见用法 wget的使用格式   Usage: wget [OPTION]… [URL]… 用wget做站点镜像: wget -r -p -np -k http://dsec.pku.edu.cn/~usr_name/ # 或者 wget -m http://www.tldp.org/LDP/abs/html/ 在不稳定的网络上下载一个部分下载的文件,以及在空闲时段下载 wget -t 0 -w 31 -c http://dsec.pku.edu.cn/BBC.avi -o down.log & # 或者从filelist读入要下载的文件列表 wget -t 0 -w 31 -c -B ftp://dsec.pku.edu.cn/linuxsoft -i filelist.txt -o down.log & 上面的代码还可以用来在网络比较空闲的时段进行下载。我的用法是:在mozilla中将不方便当时下载的URL链接拷贝到内存中然后粘贴到文件filelist.txt中,在晚上要出去系统前执行上面代码的第二条。   使用代理下载 w...

Linux定时执行任务命令概述:at和crontab

在Linux下要定时执行任务,可以有两种方法实现:at命令和crontab。如果我们只是想要让特定任务运行一次,则可以使用at监控程序;如果是无人作业的情况,那么可以使用cron服务。   AD:   本文介绍在Linux下的两种定时执行任务的方法:at命令,以及crontab服务。   (1)at命令   假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。   设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time命令可以在指示任务。   假设处理一个大型数据库,要在别人不用系统时去处理数据,比如凌晨3点10分。那么我们就应该先建立/home/kyle/do_job脚本管理数据库,计划处理/home/kyle/do_job文件中的结果。正常方式是这样启动下列命令:   # at 2:05 tomorrow at>/home/kyle/do_job at> Ctrl+D AT Time中的时间表示方法   ———————————————————————– 时 间 例子 说明 ———————————————————————– Minuteat now + 5 minutes任务在5分钟后运行 Hour at now + 1 hour 任务在1小时后运行 Days at now...

/bin/false and /usr/sbin/nologin

要拒绝系统用户登录,可以将其shell设置为/usr/sbin/nologin或者/bin/false   # usermod -s | –shell /usr/sbin/nologin username 或者   # usermod -s | -shell /bin/false username /bin/false   /bin/false什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。   /usr/sbin/nologin   nologin会礼貌的向用户显示一条信息,并拒绝用户登录:   This account is currently not available.   有一些软件,比如一些ftp服务器软件,对于本地非虚拟账户,只有用户有有效的shell才能使用ftp服务。这时候就可以使用nologin使用户即不能登录系统,还能使用一些系统服务,比如ftp服务。/bin/false则不行,这是二者的重要区别之一。   /etc/nologin   如果存在/etc/nologin文件,则系统只允许root用户登录,其他用户全部被拒绝登录,并向他们显示/etc/nologin文件的内容。   锁定用户账户   # passwd -l | –lock username #解锁用户账户   # passwd -u | –unlock username 删除用户密码   # passwd -d | –delete username ===

putty中文乱码问题解决

###putty中文乱码问题解决   用putty从windows xp连接ubuntu server或者FreeBSD系统,其中中文部分乱码,经常遇到这个问题的时候,会觉得很郁闷。现共享一些解决这个问题的方法。     ###方法一: 打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change Settings,选择Fixedsys字体,字符集选择CHINESE_GB2312。 在window-〉Appearance-〉 Translation中,Received data assumed to be in which character set 中,把Use font encoding改为UTF-8 如果经常使用,把这些设置保存在session里面. 保存方法:再做完以上操作的同时选中以下两项: 在window-〉Appearance-〉 Translation中,选中:TReat CJK ambiguous characters as wide和Caps Lock acts as Cyrillic switch即可。   ###方法二: 编辑/etc/sysconfig/i18n   把第1句“LANG=”zh_CN.UTF-8″”改为“LANG=”zh_CN.GB18030″”,完成后保存重新登录即可。   ##方法三: 打开putty,登录成功后,在shell中输入 # export LC_ALL= ‘zh_CN.utf8′   # vi ~/.bash_profile   LANG=zh_CN.GB18030   LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN   export LANG LANGUAGE

查询域名目前的DNS服务器

提供两种方法: 1、在使用的操作系统里进入MS-DOS(命令提示行)界面 输入 nslookup 回车 输入 set type=ns 回车 输入域名(不带WWW的),如:nihao.net 回车 看到列出至少一个 nameserver = x.x.x.x 那就是域名现在使用的DNS服务器了。 2、可以在网站里查询: 英文国际:http://www.registernames.net/whois.shtml 英文国内:http://www.cnnic.net.cn/registration/domain.shtml