分类:Linux

阿里云主机 ubuntu14.04 升级到 16.04 坑爹过程

最近购买了阿里云廉价 330R一年的1C1G主机.但是在主机选项里只有几个老旧的系统版本可以选择。然后我选择了比较熟悉的ubuntu14.04系统。现在准备把系统升级到16.04. 交费开机后,在终端输入 sudo do-release-upgrade -d升级系统,但是却提示没有新的发布版本?apt update之后还是这样。 目测自带的软件源有问题,直接更换成阿里云的外网源 deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse # disabled on upgra…

阅读全文 »

WordPress: 禁用更新检测 加速后台页面访问

不知道从什么时候开始的,wordpress 的后台页面访问速度特别慢,随便一个页面都要我等待好几秒。一开始的时候,我一直以为是自己的配置问题, 所以我不停的想办法去优化。问题迟迟没解决,倒是看到一直有人在用脚本之类的东西针对我的服务器扫漏洞,弱口令之类的。。。 直到之前转移到Docker后出现了错误警告(提示更新检测失败,连不到官方服务器),才意识到我打开后台页面的同时服务器还会去访问wordpress的官方服务器。而官方服务器在国外,伟大组织的存在让这一操作十分困难,导致页面打开缓慢。 刚才百度了一下找到了一串代码来禁用更新检测,包括wordpress版本更新检测,主题更新检测和插件更新检测…

阅读全文 »

看好自家的后门,给SSH加把锁

因为最近老有人攻击我的网站和服务器,所以花了点时间给服务器做了一些安全措施。 目前我看到的威胁主要是两个,一个是暴力SSH密码破解,另一个是80以及443端口的威胁。 80和443是提供web访问的端口,我用的nginx服务器软件。在日志中可以看到大量的爬虫访问记录,经分析是用于查找漏洞的。     SSH暴力破解 ssh的暴力密码破解可以在登入日志里找到(/var/log/auth.log) 116.31.116.9和58.57.65.112这2个ip一直在尝试登入,虽然失败几次后被系统拒绝再次登入,但默认的黑名单是有时限的,过了这个时间还是可以尝试登入。 还好我的密码够…

阅读全文 »

使用proxychains实现终端下的socks5代理

最近在下载github上的巨型源码(flymeos los之类的),下载docker的镜像的时候 经常下载中断或者速度过慢;所以就找了下能在终端下使用的socks5代理工具,最后找到了proxychains,从此再无压力=w= proxychains安装 git clone https://github.com/rofl0r/proxychains-ng.git cd proxychains-ng ./configure make && make install mkdir ~/.proxychains cp ./src/proxychains.conf ~/.proxycha…

阅读全文 »

使用DDNS快速实现外网到家庭内部网络的互联

DDNS指的是动态域名解析服务,它允许动态更新DNS服务器上域名和IP地址之间的对应关系,保证通过域名解析到正确的IP地址。也就是说就算你使用路由器拨号上网提供的IP是多哪个台,但也可以通过DDNS服务,可以实现动态IP和域名的实时绑定。 举个比较常见的例子。 我现在有个小米路由器连接了电信的宽带,外网的ip会经常变化,然后我有个域名,叫做 proxy.coderstory.cn.一台linux主机,它连接着路由器。而我现在不在加,可能在星巴卡喝咖啡,我现在拿着笔记本想用星巴卡的wifi去连我的linux主机。当然也可能是我的路由器比较高级,有个usb口子,然后我查了一个移动硬盘,我想把这个硬…

阅读全文 »

MySql减少内存占用的方法

  默认设置下,mysql会初始化很大的内存块用于缓存数据库查询数据。 但我的小主机只有640mb的内存,top查询发现他吃了我30% 的内存总量,差不多200MB。 但这个数据库里只有几MB的数据,感觉这设置很不合理。   经过爬文,终于把内存占用降到了128MB 实现方法 直接修改 /etc/mysql/mysql.conf.d/mysqld.cnf 在配置末尾追加如下配置 performance_schema_max_table_instances=150 table_definition_cache=150 table_open_cache=64 然后 servic…

阅读全文 »

WordPress: 开启全站HTTPS访问加密

最近想把博客整站https化,花了点时间尝试了一下。把成果写成笔记,希望对大家有所帮助。   本文内容包括了证书的申请,apache、nginx中的证书配置,以及wp相关设置等内容。 需要注意的是,免费的证书扩展性相比付费的证书要差一点,在android 2.x系统上,win xp以及老版本的ie上,可能会出现警告或者干脆打不开页面的情况。 在设置完成后,你可以去https://www.ssllabs.com/ssltest/跑个分看看具体的成绩。 相比之下,经测试沃通的证书能拿A- 评分,而LetEncrypt和腾讯的只能拿B评分。

阅读全文 »

MySql基础 命令行下的操作

首先使用 mysql -uroot -p命令进入mysql命令行模式 所有语句以分号结束 然后输入root密码回车确认。 root@a1b1c1:/var/www/html/htdocs# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2834 Server version: 5.7.15-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2016, Oracle a…

阅读全文 »

Ubuntu Server 的日常维护

1.清理系统内的垃圾 删除包缓存 sudo apt-get autoclean 删除已失效的依赖包 sudo apt-get autoremove 查看孤立的包 选择性删除 deborphan –all-packages 清除已卸载的包的配置项 dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P 删除旧内核 能腾出很多空间  但要看仔细了 remove的包名自己替换 uname -a dpkg –get-selections|grep linux apt-get remove l…

阅读全文 »