(转)UBUNTU之SSH登陆认证慢的解决办法

步骤一 关闭ssh的gssapi认证 vi /etc/ssh/ssh_config 注释掉如下两行 GSSAPIAuthentication yes GSSAPIDelegateCredentials no 步骤二 关闭ssh的UseDNS vi /etc/ssh/sshd_config 注:ubuntu的sshd_config文件没有UseDNS参数,而据我了解,其它类*NIX、*BSD操作系统的sshd_config都有UseDNS参数,且它们缺省都是"UseDNS yes",那估计ubuntu的sshd_config虽然没有UseDNS,那它缺省也是"UseDNS yes"了 于是,在sshd_config末尾处插入如下行 UseDNS no 然后执行指令"/etc/init.d/ssh restart",重启ssh服务,配置生效 经测试,使用此方法后,ubuntu的认证时间大大缩短,原来其登录认证一般耗时在10秒以上15秒左右,有些时候甚至达到20多秒到30秒左右,而经过此修改,ubuntu的登录认证时间将会缩短在3秒以内。

June 26, 2014 · 1 min · Me

在thinphp的模板中使用U方法传递参数

在模板里生成URL如果需要用到模板里的参数时,使用下面代码即可 {:U('Index/getInfo',array('userid'=>$userid))} 如果变量有嵌套,那就要用"[]“代替模板中的”." {:U('Index/getInfo',array('userid'=>$user['id']))} 

June 26, 2014 · 1 min · Me

call-recorder通话录音文件命名格式

手机装的是call recorder,每次整理录音的时候发现默认的文件命名规则简直是乱的逆天 还好可以自定义 文件格式改为 %type%/%time%_[%name%]_[%number%] 时间格式改为 yyyy-MM-dd_HH-mm-ss 解决! ps.这个软件真心很不错,推荐购买正版!下面是链接 CallRecorder购买链接

June 23, 2014 · 1 min · Me

误删了phpwind下data-bbscache怎么办?

今天手残,把上述文件夹给删了,而缺没有备份,网页直接打不开了 网上的回答五花八门,有登陆后台重建缓存的,有分析install.php重建文件夹的。。。各种无语啊 还是自己想的办法好: 自己在本地重建建立一个一模一样的phpwind,然后把生成的bbscache文件夹覆盖回去即可! 难点在于如何搭建一模一样的phpwind,主要是数据库的用户名密码和域名,还有后台管理的用户名密码,讲一下步骤: 先在host里绑定域名www.abc.com到127.0.0.2 在Apache或其他服务器新建虚拟主机127.0.0.2,别名设为www.abc.com 把俺炸U那个文件拷贝进去,安装吧~

June 22, 2014 · 1 min · Me

解决Ubuntu下ssh无法启动

安装完Ubuntu后自然需要使用ssh远程管理,但是sudo apt-get install openssh-server后虽然安装成功,但是总是提示 Unknown job: ssh 百度之,未解决 google之, 运行 sudo /usr/sbin/sshd 提示 Missing privilege separation directory: /var/run/sshd (缺少权限分离目录) 然后运行 sudo mkdir /var/run/sshd sudo /usr/sbin/sshd netstat -nlt 应该能看到22端口已经启用!

June 21, 2014 · 1 min · Me

Centos源设置

起因 刚刚装好的centos网卡也配好了,就是解析不了mirror.centos.org,估计是DNS的问题,索性换了163源。 网易源地址 使用帮助 方法 很简单,注意备份即可 cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo #centos5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo #centos6 yum clean all yum makecache 意外 在执行update的时候又报错 GPG key retrieval failed: [Errno 12] Timeout on http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6: (28, ‘connect() timed out!') 貌似需要在源服务器验证RPM的合法性 本办法,只好祭出终极武器,host大法! vi /etc/hosts 加入 74.53.10.146 mirror.centos.org 解决! 阿里源 阿里的速度也不错! repo下载地址: http://mirrors.aliyun.com/repo/ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 根据系统版本下载对应版本的repo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 或 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo # 更新缓存 yum clean all yum makecache

June 18, 2014 · 1 min · Me

如何防止你的网站被百度转码

现在只要新一点的HTML页面都会支持响应式,但是在移动端百度会把本来整齐的页面强行转码成他所需要的格式来呈现,简直是丑爆了!而且URL也会变的很长,简直对不起我的伪静态!!最近UC(也可以说是阿里,更可以说是马大帅)也开始搞这个事儿了 ...

June 18, 2014 · 1 min · Me

Linux经典面试题

Linux挂载Winodws共享文件夹 查看http的并发请求数及其TCP连接状态: 用tcpdump嗅探80端口的访问看看谁最高 统计/var/log/下文件个数 查看当前系统每IP连接数 shell下32位随机密码生成 统计出apache的access.log中访问量最多的5个IP 如何查看二进制文件的内容 ps aux 中VSZ代表什么意思 RSS代表什么 检测并修复/dev/hda5 Linux开机启动顺序 符号链接和硬链接的区别 保存当前磁盘分区的分区表 手动安装grub 改内核参数 在1-39内取随机数 限定apache每秒钟连接数为1,峰值为3 FTP主动与被动模式 显示/etc/inittab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行; 显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行; 怎么把自己写的脚本添加到服务里面,即可以使用service命令来调用 写一个脚本,实现批量添加20个用户,用户名为user1-20,密码为user后面跟5个随机字符 写一个脚本,实现判断192....

June 18, 2014 · 4 min · Me

Shell中各种奇怪的变量

这些变量是随系统运行而变化的,灵活使这些变量可简化我们的操作和更好地控制bash shell的行为。 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

June 18, 2014 · 1 min · Me

使用python模拟登陆腾讯微博

由于业务需要,研究了一下腾讯微博等登陆,下面分享一些经验给大家: 标题写的是腾讯微博的登陆,其实也可以隐身到腾讯旗下多个产品的登陆,比如QQ空间,webQQ等,想到这儿大伙是不是很激动呢? [TOC] 表急,等我细细道来。 数据采集 有时候简单的数据不需要这么大费周折!使用某些语言自带的web工具也是可以的!下面我以Python为例: 分析登录过程 登录过程需要抓包,我是用的HttpWatch,大体步骤如下 第一步 手动登陆,抓包,记录登录过程 当输入完账号后想服务器请求验证码 等级登陆按钮后将登录信息发送至认证服务器,实现第一次认证 服务器返回登陆成功信息,其中包含最终URL 第二次认证,获取腾讯微博的cookie 第二步 伪造登录过程 获取验证码 根据验证码计算出加密后的密码以及其他信息,发送GET请求至认证服务器 根据返回URL获取最终cookie 工作难点 本文假设读者理解http协议及数据包的发送原理,以此为基础,工作的难点就集中在数据的准备上。 密码的加密原理 cookie的处理 header的UA及refer的一致性 密码加密算法 以下提取自登录页面的c_login_2.js文件 function getEncryption(password, uin, vcode) { var str1 = hexchar2bin(md5(password)); var str2 = md5(str1 + uin); var str3 = md5(str2 + vcode.toUpperCase()); return str3 } if (b == "login") { d.u = encodeURIComponent(pt.plogin.at_accout); d.verifycode = $("verifycode").value; if (pt.plogin.needShowNewVc && pt....

June 16, 2014 · 1 min · Me