在 三星I5700 上手动安装openvpn

      因为三星没有完美的I5700 v#p#n的驱动,导致I5700没办法使用自带的v#p#n只能使用OPENv#p#n。每次OPENv#p#n安装之后都无法连接到最后总提示FATAL:ifconfig failed:can’t excute the extenal program.在各个论坛上发帖寻求帮助也无果,只能自己搜索了.还好,找到了手动安装的方法(前提是你的ROM内核必须自带 tun.ko 模块否则无法使用openv#p#n,则需要自己编译 tun.ko )

首先把用数据线连接电脑,打开CMD,进入ADB SHELL 目录,然后执行:

adb remount /system
adb push openv#p#n /system/xbin/
adb shell
mkdir /system/xbin/bb
ln -s /system/xbin/ifconfig /system/xbin/bb/ifconfig
ln -s /system/xbin/route /system/xbin/bb/route
ln -s /system/xbin/busybox /system/xbin/ifconfig
reboot

P.S: openv#p#n可以在此连接下载:http://www.hifact.com/openv#p#n

为PHP增加纯真IP数据库(qqwry)支持

 当我们的网站需要根据IP来查询IP来源时,我们需要一个IP数据库,而国内最好的IP数据库当属“纯真IP数据库”了。为了读取“纯真IP数据库”中的数据,一般情况下我们需要写一段PHP程序,而目前Discuz!中就有这样的PHP代码,我们可以直接拿来使用。这样的做法对于一般网站来说已经够用了,但是对于计数器网站,有大量的IP查询事务,这时候使用纯PHP代码的方式就显得效率低下了。有没有更高效的方法呢?答案当然是肯定的。国内就有人写出了这样的PHP扩展,并且此扩展已经登录在PECL网站了。此扩展的名字叫做QQWRY,网站地址:http://http://pecl.php.net/package/qqwry/

qqwry的安装

 qqwry的安装方法与一般PHP扩展的安装方法一样:

wget http://pecl.php.net/get/qqwry-0.1.0.tgz
tar zxvf qqwry-0.1.0.tgz
cd qqwry-0.1.0
./configure --with-php-config=/usr/local/web/php/bin/php-config
make
make install

然后在php.ini中加入qqwry支持

extension = "qqwry.so"

 然后,重启php即可实现PHP的纯真IP数据库支持了。相比纯PHP代码的实现,此扩展的效率是其的6至10倍。

 qqwry的使用

 使用方法很简单,首先就是实例化,传入纯真数据库的文件路径,然后调用q方法。该方法返回一个数组,第一个值为所属区域,第二个值为更详细的地址。下面的iconv是把数据从GB2312转到UTF-8,如果你的站点是用GB2312,那么这一步是不需要的。

$qqwry=new qqwry('QQWry.Dat');

list($addr1,$addr2)=$qqwry->q('127.0.0.1');
$addr1=iconv('GB2312','UTF-8',$addr1);
$addr2=iconv('GB2312','UTF-8',$addr2);
echo $addr1,'|',$addr2,"\n";

$arr=$qqwry->q('222.216.47.4');
$arr[0]=iconv('GB2312','UTF-8',$arr[0]);
$arr[1]=iconv('GB2312','UTF-8',$arr[1]);
echo $arr[0],'|',$arr[1],"\n";

$arr=$qqwry->q('64.233.187.99');
$arr[0]=iconv('GB2312','UTF-8',$arr[0]);
$arr[1]=iconv('GB2312','UTF-8',$arr[1]);
echo $arr[0],'|',$arr[1],"\n";

输出如下:

本机地址|
广西南宁市|(青秀区)电信ADSL
美国|加利福尼亚州Google公司

解决phpMyAdmin提示“链接表的附加功能尚未激活”的方法

版本:phpMyAdmin 较新版
错误描述:登陆后提示“链接表的附加功能尚未激活”
解决方法
1、进入phpmyadmin
2、直接在根目录导入phpmyadmin的scripts文件夹里的create_tables.sql,会自动生成名为phpmyadmin的数据库
3、然后修改phpmyadmin的libraries文件夹里的config.default.php(其实也可以是phpmyadmin根目录下的config.inc.php,但很多都没有,只有带sample的,没设置好,所以直接改default的,记得备份)
4、修改的部分
之前

$cfg['Servers'][$i]['pmadb'] = '';
$cfg['Servers'][$i]['bookmarktable'] = '';
$cfg['Servers'][$i]['relation'] = '';
$cfg['Servers'][$i]['table_info'] = '';
$cfg['Servers'][$i]['table_coords'] = '';
$cfg['Servers'][$i]['pdf_pages'] = '';
$cfg['Servers'][$i]['column_info'] = '';
$cfg['Servers'][$i]['history'] = '';
$cfg['Servers'][$i]['tracking'] = '';

之后

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';

5、这些项目都不是连续的,逐个改吧,如果是根目录配置好的config.inc.php,却是连续的。
6、保存,重新登陆phpmyadmin,完成

ps.网上搜了很多方法,重点都是config文件的位置默认配置好都是在根目录的config.inc.php的,但很多都没配置,只有config.sample.inc.php这个,所以方法失效。

转自:http://neverno.info/O_O/articles-225-2011-04-14.html

绝对有效的 Centos 5.5 关闭IPV6方法!【2011年4月22日修正版本】

5.4及其以上版本的CentOS系统应该如下方法禁用ipv6:

可以修改下面两个文件以阻止IPv6内核模块的加载:
/etc/modprobe.conf – 内核模块配置文件
/etc/sysconfig/network – 网络配置文件

第一步:

vim /etc/modprobe.conf

在其中加入下面这一行,

install ipv6 /bin/true

保存并退出。

第二步:

vim /etc/sysconfig/network

在其中加入下面配置项:

NETWORKING_IPV6=no
IPV6INIT=no

保存并退出文件,重启网络与服务器:

service network restart
reboot

如果想检查当前IPv6是否已禁用,可以使用下列命令:

lsmod | grep ipv6
ifconfig -a

注:以上方法在CentOS5.5验证通过,同样适用于RHEL和Fedora。

Android手机指令大全

*#*#4636#*#*
显示手机信息、电池信息、电池记录、使用统计数据、WiFi信息
*#*#7780#*#*
重设为原厂设定,不会删除预设程序,及SD卡档案。
*2767*3855#
重设为原厂设定,会删除SD卡所有档案。
*#*#34971539#*#*
显示相机相机韧体版本,或更新相机韧体
*#*#7594#*#*6
当长按关机按钮时,会出现一个切换手机模式的窗口,包括:静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。
*#*#273283*255*663282*#*#*
开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
*#*#197328640#*#*启动服务模式,可以测试手机部分设置及更改设定
WLAN、GPS及蓝牙测试的代码
*#*#232339#*#*或*#*#526#*#*或*#*#528#*#*–WLAN测试
*#*#232338#*#*–显示WiFiMAC地址
*#*#1472365#*#*–GPS测试
*#*#1575#*#*–其它GPS测试
*#*#232331#*#*–蓝牙测试
*#*#232337#*#–显示蓝牙装置地址
*#*#8255#*#*启动GTalk服务***器显示手机软件版本的代码
*#*#4986*2650468#*#*–PDA、Phone、H/W、RFCallDate
*#*#1234#*#*–PDA及Phone
*#*#1111#*#*–FTASW版本
*#*#2222#*#*–FTAHW版本
*#*#44336#*#*–PDA、Phone、csc、buildTime、anzhi.name、changelistnumber各项硬件测试
*#*#0283#*#*–PacketLoopback
*#*#0*#*#*–LCD测试
*#*#0673#*#*或*#*#0289#*#*–Melody测试
*#*#0842#*#*–装置测试,例如振动、亮度
*#*#2663#*#*–触控屏幕版本
*#*#2664#*#*–触控屏幕测试
*#*#0588#*#*–接近感应器测试
*#*#3264#*#*–内存版本

PHP官网疑被国人入侵 源码疑遭篡改

php官方在其主页上发表了一个安全公告,表示曾经可能被成功入侵,但是经过排查源码并未被植入后门作为一款被广泛使用的开发语言,php源码的安全性令人堪忧,最近php官方就在一则公告里表明有人曾经成功侵入到php官方服务器内,并且成功渗透到php源码的修改权限,尽管经过排查表明入侵者并没有植入后门,但是已经表明了php源码存在风险的可能。最初的消息提交在wooyun安全信息报告平台上,提交者附上了原始的截图图片显示wiki.php.net被成功入侵攻击者测试成功修改了php的源码,并且有意思的他只是在phpinfo里留下了Wolegequ,Geliveable字样,似乎只是尝试是否能够对php源码成功修改,并且这些字样也表明应该是一个国内黑客所为。提交信息的昵称为BNE的人也并没有提到这些截图是如何获得的,也没有回应是否官方的公告是正确的。最原始的公告在http://www.wooyun.org/bugs/wooyun-2010-01635注:wooyun.org是一个安全信息报告平台,有很多安全爱好者在这里提交国内外主要厂商的安全问题,包括之前的微软的mhtml漏洞,IE8 css渲染问题,以及Google的一些安全问题都在这里被公开然后才被发布到国外的安全社区里。转自cnbeta

SSH-KeyGen 的用法

假设 A 为客户机器,B为目标机;

要达到的目的:
A机器ssh登录B机器无需输入密码;
加密方式选 rsa|dsa均可以,默认dsa

做法:
1、登录A机器
2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
4、大功告成,从A机器登录B机器的目标账户,不再需要密码了;

ssh-keygen做密码验证可以使在向对方机器上ssh ,scp不用使用密码.
具体方法如下:
ssh-keygen -t rsa
然后全部回车,采用默认值.

这样生成了一对密钥,存放在用户目录的~/.ssh下。
将公钥考到对方机器的用户目录下,并拷到~/.ssh/authorized_keys中。

要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。

域名转移到NAMECHEAP!

当时这个米是在GD注册的。注册时GD的US米只要3刀多看了觉得不贵,于是就注册了,但是前几天闲的蛋疼想给米续费一年,但是看到GD那差不多20刀的续费价格。感觉太太不划算了于是准备转出到NAMECHEAP(以下简称NC),刚好我用的也是NC的FreeDNS,感觉也很不错。就把朋友的国际信用卡借来用下了,把域名从GD转到NC了。NC转入US米只要$8.88 而且还送WhoisGuard和SSL证书。但是我域名是US后缀,WHOIS表不支持US后缀,这个功能我是用不到了。

备份VPS全部数据的脚本!

需要修改的部分在上面,所有部分都有说明不需要的功能自己用 # 注释掉!!

#!/bin/bash
#你要修改的地方从这里开始
WEB_DATA=/var/data/html                         #要备份的网站数据
mysql_DATA=/var/data/mysql                      #要备份的数据库目录
nginx_DATA=/usr/local/web/nginx/conf      #要备份的NGINX配置文件
PHP_Config=/usr/local/web/php/etc         #要备份的PHP配置文件
Ftp=/usr/local/web/pureftpd               #要备份的PURE-FTPD
Config=/etc/init.d/                             #要备份的服务文件
ppp=/etc/ppp                                    #要备份的PPP(pptp)账号数据
Folder=/home/backup                             #备份文件夹
#你要修改的地方从这里结束
#把时间加入变量
Date=$(date +"%Y%m%d")

#手动备份删除今日数据
rm -fr /$Folder/$Date.tar.gz

#删除5天前的数据
rm -fr /$Folder/$(date -d -5day +"%Y%m%d").tar.gz

#创建今天的备份目录
mkdir -p /$Folder/$Date
#停止服务
/etc/init.d/mysqld stop

#打包mysql目录
cd $mysql_DATA
tar zcf /$Folder/$Date/mysql.tar.gz ./*

#运行服务
/etc/init.d/mysqld start
/etc/init.d/php-fpm reload
/etc/init.d/nginx reload

#压缩网站数据
cd $WEB_DATA
tar zcf /$Folder/$Date/web.tar.gz ./*

#压缩NGINX配置文件
cd $nginx_DATA
tar zcf /$Folder/$Date/domian.tar.gz ./*

#压缩PHP配置文件
cd $PHP_Config
tar zcf /$Folder/$Date/php.tar.gz ./*

#压缩FTP Server文件
cd $Ftp
tar zcf /$Folder/$Date/ftp.tar.gz ./*

#压缩服务文件
cd $Config
tar zcf /$Folder/$Date/d.tar.gz ./nginx ./mysqld ./php-fpm ./vnstat

#复制SSHD配置文件
cp /etc/ssh/sshd_config /$Folder/$Date

#复制MYSQL配置文件
cp /etc/my.cnf /$Folder/$Date

#打包PPP配置以及PPTP拨号帐号
cd $ppp
tar zcf /$Folder/$Date/ppp.tar.gz ./*

#整体打包
cd /$Folder/
tar zcf /$Folder/$Date.tar.gz ./$Date/*

#删除临时目录
rm -fr /$Folder/$Date

#更改所有者
chown -R www:www /$Folder

#脚本完成退出,防止僵尸进程
exit