一直使用免密码方式登陆服务器,今天登录的时候,突然发现登录不了了。心中十分的诧异:就算开了denyhosts服务,但我这个ip一直是公钥认证,应该是没有任何问题才对。但是服务器冰冷的拒绝了我的登录请求,这个血淋淋的事实击穿了我心中
站点上不时存在大量的恶意请求,最开始的做法是跑脚本把IP加入iptables黑名单。慢慢发现这个方案的的弊端是IP将被永久封杀,处于动态分配IP的用户有可能被误杀,并且一直无法访问。 解决的方案是添加时效性:恶意IP封杀一段时间后自动解
这个月以来,用的安卓手机(ZUK Z1)愈发不稳定,寻思着解决办法只能是格式化或者重刷系统。但不喜欢Z1,备用的iPhone 5c屏幕太小用着不习惯,就想着索性都升级吧。于是苹果换了iPhone 6s Plus,安卓换了小米5S。 选6s的理由比较简单:7 Pl
之前用的证书免费的,从阿里云或者腾讯云申请,只能绑定单个域名。最近捉摸着怎么搞个泛域名(通配域名)的证书,一步到位,省的为子域名的安全发愁。 上网查了一下,网友推荐ssl2buy上购买。进去看了一下,基本上各大ssl证书提供商的产
上篇文章提到了申请证书需要csr(certificate signing request)。csr包含了公钥和域名信息,需要提供给CA。 使用openssl工具,可以方便的生成密钥和csr: # 安装工具 yum install -y openssl openssl-devel # 生成2048位密钥 openssl gen
今天第一次开始安卓开发,遇到了一些比较奇葩的问题,记录一下。 android studio启动窗口很大 问题描述:启动窗口,又不能缩放,界面下方的键看不到,无法点击。 解决方案:配置有误。到”C:users用户名”文件夹下,删除.AndroidStudio
引入外部jar包的时候报错 问题:引入多个外部jar包后,出现”duplicate files copied in apk META-INF/LICENSE”的错误 解决方案:由于多个jar中包含META-INF/LICENCE都包含同一个文件名引起的。告诉gradle build的时候不要将这些文件打
以前用vim在linux下开发,除了(基于语义)自动补全和重构不甚满意外,使用的都较为舒畅。为了实现今年尝试其他IDE的目标,特地下载了PHPStorm尝尝鲜。 安装好vim插件后,写起来挺带感,自动补全和格式化确实不错。提交代码的时候注意到
团队开发的时候,会不时遇到由于开发环境差异造成线上代码出问题。例如Windows下文件名不区分大小写,文件和文件夹权限默认属主用户组可读写,代码直接扔到Linux服务器上可能就是fatal error…虽然这些坑都能通过代码提交后使用自动化构
vps连接安装了denyhosts防护的主机,密码输入三次失败后,就被目标主机封了。用其他机器把vps公钥写入到目标机器的authorized_keys文件里,免密登录会出现:”ssh_exchange_identification: read: Connection reset by peer”的错误提示