安固途径

知识来源于感觉和经验

Ubuntu 如何开启 IPv4 转发

2023-06-08, 星期四|
系统设置

用编辑器打开 /etc/sysctl.conf 文件,然后修改参数 net.ipv4.ip_forward=1,将该行解除注释。

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

然后执行 sysctl -p

参数 -p 代表的含义是

  -p, --load[=<file>]  read values from file

通过 /proc/sys/net/ipv4/ip_forward 查看

# cat /proc/sys/net/ipv4/ip_forward
1

参考:

...
阅读全文

ubuntu 中如何检查某远程服务器的443端口对应的 https 证书是否过期

2023-06-06, 星期二|
linux

要检查远程服务器的443端口对应的HTTPS证书是否过期,可以使用openssl命令来获取证书信息并检查过期日期。以下是在Ubuntu上执行此操作的步骤:

  1. 确保已经安装了openssl工具。如果未安装,可以使用以下命令进行安装: bash sudo apt update sudo apt install openssl

  2. 执行以下命令来检查证书的过期日期: bash echo | openssl s_client -connect <远程服务器地址>:443> | openssl x509 -noout -dates<远程服务器地址> 替换为实际的远程服务器的IP地址或域名。

该命令的作用是通过openssl与远程服务器建立连接,并获取证书的详细信息。然后使用openssl命令的x509子命令来提取证书的过期日期信息。

  1. 执行命令后,您将看到类似以下输出: notBefore=May 10 00:00:00 2022 GMT notAfter=May 10 23:59:59 2023 GMT
...
阅读全文

微信支付解决商品描述大于最大值 127 [PARAM_ERROR]

2023-05-14, 星期日|
修复开发平台

报错

{"code":"PARAM_ERROR","detail":{"location":"body","value":129},"message":"输入源“/body/description”映射到值字段“商品描述”字符串规则校验失败,字节数 129,大于最大值 127"}

这里 129 是一个动态的数字,表示提交的字节数。

尝试解决

对 description 字符串进行截取

description = substringByBytes(description, 127);

定义

function substringByBytes(str, n) {
  let bytes = 0;
  for (let i = 0; i < str.length; i++) {
    // 获取当前字符的字节长度
    const byteLen = str.charCodeAt(i) > 255 ? 2 : 1
...
阅读全文

Org-mode 插入代码快捷键失效

2023-05-11, 星期四|
修复软件
(require 'org-tempo)

放到 ~/.emacs.d/init.el

Org mode version 9.5.2

再试试 <s Tab 看看可不可以了。

...
阅读全文

Alpine 为基的镜像如何设置时区为上海

2023-05-08, 星期一|
linux安装开发

镜像:node:14.17-alpine

利用 apk add 安装 tzdata, 然后设置环境变量 TZ

RUN apk add --no-cache tzdata
ENV TZ="Asia/Shanghai"

即可设置时区为上海。

...
阅读全文