DNSPod API升级TLS 1.2导致ArDNSPod脚本失效问题

发表于 03/18/2019 Linux技巧 0条评论 阅读次数 2
博主我常年在路由器的OpenWRT系统上以crontab方式跑ArDNSPod:https://github.com/anrip/ArDNSPodl来实现DNSPod上解析域名的DDNS功能,但是今天突然发现在出口IP变化以后,DDNS域名没有像往常一样正常更新(以往反应都是很快的),检查了下也不是以前出现的又被ISP变回内网IP导致的,于是ssh登上路由器的局域网IP,手动执行了下crontab里sh的命令,发现提示这个:

于是vi ddnspod.sh,找到使用wget发送DNSPod API请求的那行:
[crayo

作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码。

本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。

SSH 是开源的,是用于远程登录的最为可靠的网络协议。系统管理员用它来执行命令,以及通过 SCP 协议在网络上向另一台电脑传输文件。

通过配置 SSH

openwrt安装dnspod

发表于 03/17/2019 Linux技巧 0条评论 阅读次数 4

1、在DNSpod添加要更新域名的A记录。

2、下载https://github.com/anrip/ArDNSPod脚本,放到路由上任意目录,本例为/root/dnspod。

3、修改dns.conf的Token认证为你自己的,添加要更新的域名。

4、复制代码执行一下命令(注意:脚本需要完整的wget,如没有须先opkg install wget)

5、复制代码然后在DNSpod网站看下IP有没有更新,

Google Compute Engine创建的VM实例(以下简称GCE)上出于安全性考虑,只允许通过ssh key登陆并禁用了root登陆。由于Google赠送300美元一年期代金券,很多用户只是为了搭个梯子或者随便玩玩,对安全性要求不高,自然没必要通过ssh key那么麻烦,以下介绍以下开启密码登陆与root登陆流程。

系统为默认的Debian8,其他发行版可参考以下步骤进行。

1、在GCE VM实例列表中,选择“在浏览器窗口中打开”访问实例


2、通过sudo su命令切换到root用户

3、修改SSH配置文件/etc/ssh

自动备份网站(7天循环)到远程服务器

发表于 09/15/2018 Linux技巧建站攻略 0条评论 阅读次数 139

备份脚本

代码

使用说明

1、将代码中的 2 处 mypassword 改成你自定义的压缩密码(确保数据安全),并保存为 backup.sh 之后,执行 chmod +x backup.sh 赋执行权限。

2、相关命令如下:

参见 –help

加入计划任务

安装crontab

设为开机启动

为了方便我们可以把crontab设置成开机自启 在 /etc/

WordPress数据库结构及主要内容

发表于 09/08/2018 建站攻略 0条评论 阅读次数 115

WordPress 数据表作用介绍

首先分别来先看看 WordPress 所有的数据表都是干什么用的吧,一下是 WordPress 完整的 12 张数据表,当然刚安装好的时候一般是只有 11 张表的,如果还有其它相关的数据库,那么可能就不是 WordPress 本身的数据库,有可能是某些主题或插件需要而创建的,所以一下肯定要介绍的还是 WordPress 本身的数据库表和字段了。

  1. wp_commentmeta:存储 Akismet 或手工审核的评论是否为垃圾评论的判断结果;
  2. wp_comments:存储评论信息,如评论内容、评论所属文章、评论人昵称、邮箱、URL 等;

所需即所获:像 IDE 一样使用 vim

发表于 Linux技巧 0条评论 阅读次数 389

开始前,我假设你:0)具备基本的 vim 操作能力,清楚如何打开/编辑/保存文档、命令与插入模式间切换;1)希望将 vim 打造成 C/C++ 语言的 IDE,而非其他语言。

关于 vim 的优点,你在网上能查到 128+ 项,对我而言,只有两项:0)所思即所得,让手输入的速度跟上大脑思考的速度,1)所需即所获,只有你想不到的功能、没有实现不了的插件。希望获得前者的能力,你需要两本教程深入学习,《Practical Vim: Edit Text at the Speed of Thought》和《vim user manual》;要想拥有后者的能力,通读本文 -。-#。对于 vim 的喜

WordPress 上传图片自动更名技巧两则

发表于 建站攻略 0条评论 阅读次数 140

对于 WordPress 上传图片附件命名的问题,个人是趋向于用规则重新给图片命名,这样方便后期图片的迁移和管理。这里给大家一个 WordPress小技巧,可以让WordpPress 上传图片的时候,自动根据规则修改图片地址名称。

自动按日期重命名

使用方法:把这段代码另存为 .php 文件,上传到 wp-content/plugins 目录下,然后在后台启用这个插件即可。如果不想以插件的形式使用,可以把这段代码黏贴到你当前 WordPress 主题的 functions.php 中(黏贴到 functions.php

Python和模块路径PYTHONPATH详解

发表于 09/07/2018 Linux技巧Python编程 0条评论 阅读次数 130

在我刚学习python时,做模块导入最长碰到的就是这个错误,我明明定义了 run_api
模块,但是却总是报找不到的错误, No module No module No你妹啊,如果你也碰到这
样的问题,你应该好好看看这篇文章

不太好的解决办法

在 google 模块导入问题的时候,大部分博客给出了这样的解决方案,在每个文件配置
这样的代码,他做到了将当前文件的路径加入到 Python 模块搜索路径 sys.path 中,
确实可以起到解决 bug 的作用,但是每个文件都写上这样一段代码,实在让人不舒服,
下面我们

MAC 设置环境变量path的几种方法

发表于 Linux技巧 0条评论 阅读次数 159

mac 一般使用bash作为默认shell

Mac系统的环境变量,加载顺序为:

  1. /etc/profile
  2. /etc/paths
  3. ~/.bash_profile
  4. ~/.bash_login
  5. ~/.profile
  6. ~/.bashrc

当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没