2014年7月17日星期四

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’,’N’,’N’,’N’, Hex(“”), Hex(“”), Hex(“”));

 

FLUSH PRIVILEGES;

CREATE DATABASE ftpusers;

USE ftpusers;

 

drop table if exists ftpusers.admin;

CREATE TABLE ftpusers.admin (

Username varchar(35) NOT NULL default ”,

Password char(32) binary NOT NULL default ”,

PRIMARY KEY (Username)

) ;

— Data for table ‘admin’

INSERT INTO ftpusers.admin VALUES (‘Administrator’,MD5(‘tmppasswd’));

— Table structure for table ‘users’

drop table if exists ftpusers.users;

CREATE TABLE ftpusers.users (

`User` varchar(16) NOT NULL default ”,

`Password` varchar(32) binary NOT NULL default ”,

`Uid` int(11) NOT NULL default ’14’,

`Gid` int(11) NOT NULL default ‘5’,

`Dir` varchar(128) NOT NULL default ”,

`QuotaFiles` int(10) NOT NULL default ‘500’,

`QuotaSize` int(10) NOT NULL default ’30’,

`ULBandwidth` int(10) NOT NULL default ’80’,

`DLBandwidth` int(10) NOT NULL default ’80’,

`Ipaddress` varchar(15) NOT NULL default ‘*’,

`Comment` tinytext,

`Status` enum(‘0′,’1’) NOT NULL default ‘1’,

`ULRatio` smallint(5) NOT NULL default ‘1’,

`DLRatio` smallint(5) NOT NULL default ‘1’,

PRIMARY KEY (`User`),

UNIQUE KEY `User` (`User`)

) ;

— Data for table ‘users’

INSERT INTO ftpusers.users VALUES (‘ftpuser_1’,MD5(‘tmppasswd’),65534, 31, ‘/usr’, 100, 50, 75, 75, ‘*’, ‘Ftp user (for example)’, ‘1’, 0, 0);

 

 

配置pure-ftpd.conf

cp /usr/local/etc/pure-ftpd.conf.sample pure-ftpd.conf

编辑pure-ftpd.conf文件 ee pure-ftpd.conf

MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf

CreateHomeDir yes

DisplayDotFiles no

保存退出

配置pureftpd-mysql.conf

cd /usr/local/etc/

fetch http://machiel.generaal.net/files/pureftpd/v2.x/pureftpd-mysql.conf

或者自己网站上镜像下载

/usr/local/etc/rc.d/pure-ftpd restart

 

安装User manager for PureFTPd

cd /usr/ports/www/usermanager/

make install clean;rehash

 

以上全部正确安装完毕后:进入ftp目录下载

http://machiel.generaal.net/files/pureftpd/ftp_v2.1.tar.gz或自己网站镜像

解压后http://ip/ftp/install.php安装即可。

Step [1 – 7]

This configuration script has carried out a few checks to see if everything is ready to start the configuration.

Checking if config.php exists OK!

Checking if config.php is writable OK!

Checking if PHP Extension MYSQL is enabled OK!

Checking if PHP Extension PCRE is enabled OK!

Checking if PHP Extension POSIX is enabled OK!

Checking if PHP Extension SESSION is enabled OK!

Please choose your configuration type:.选择New installation,create a new database.

 

Step [3 – 7]输入正确的root用户和root的密码。

Settings MySQL database.直接按默认设置(要是你改过密码,就输入你的密码)

Step [4 – 7]语言选择中文,选择Quota support,Ratio support(上传下载比可以选择或不选择)按Save按钮保存配置文件,然后点Setp5进行下一步。

Step [5 – 7]这里你可以更改管理员Administator的密码,也可以创建一个自己的帐号代替Administrator

Step [6 – 7]系统有一些提示,说需要编辑那2个配置文件,因为前面已经编辑过了。所以直接下一步。

Step [7 – 7]恭喜你安装完成了。建议把install.php文件更改一下名称

 

2014年7月14日星期一

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的话还是建议各位升级啦。

2014年7月8日星期二

禁止显示或发送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″ (如果你这指定任何的值,这个是默认的返回信息)

2014年7月7日星期一

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

解决方法:

 

开机后进入单机模式,选择4

 

或者是输入#boot -s

 

然后执行

 

/sbin/fsck

 

/sbin/mount -a

 

重新启动ok

openwrt 6300V2 USB无法显示的问题

lsusb and fdisk -l There's a method to turn USB power on which is probably not persistent. I hope this will help you. echo 0 > /sys/c...