怎么优化 MTU

通过 PPPoE 拨号方式上网的用户(光猫等) ,MTU 理论最大值为 1492,但是个别运营商会使用稍小的值,如果客户端还设置为 1492,可能会导致网速下降或者无法上网。 关于 MTU MTU(maximum transmission unit) 其实属于2层的一个概念,它的目的是限定「MAC 帧中数据部分(payload)的大小」的值。 为什么要有 MTU?打个比方,网络传输数据时,数据包就像一袋大米,被工人从一个点搬到另一个点。一袋大米的重量是要限制的,太重了工人搬不动,袋子也容易破,一旦出问题,就要重新打包,降低了效率;太轻了也不行,力气都浪费在搬空袋子和路上了。MTU 就相当于一袋大米的

怎么清空 git 提交记录

如果你想删除所有提交记录但保留所有的文件,那么可以按照以下步骤操作. 请勿直接删除 .git 文件夹,这会导致你的 git 仓库出现问题。 1. 创建孤立分支 1 git checkout --orphan new_branch 此操作会创建一个没有父分支的新分支,新的 commit 将作为初始提交。 关于参数 --orphan: 从 HEAD 创建一个新的 orphan(孤立的) 分支, 名称为 new_branch, 并切换到此分支。 2. 添加所有文件到新分支 1 2 git add -A git commit -am "initial commit" 3. 删除主分支 1 git branch -D master 4. 新分支改名为 master 1 git branch -m master 5. 推送修改 1 git push -f origin master 关于参数 -f: 是--force 的缩写,表示强制执行。 注意: 以上操作将会彻底清空历史提交记录.

怎么签发一个免费的通配符 SSL 证书

免费的 SSL 证书颁发机构,我推荐的有两家 ZeroSSL、Let’s Encrypt。有以下几个优点: 支持 Wildcard Certificates (通配符证书,类似 *.example.com ) 支持 ECC 证书(同等安全下,ECC 证书比 RSA 体积小) 通过 API 直接签发,不用手工维护。 证书签发工具可使用 acme.sh,支持 ACME v2,纯 shell 实现,Linux / BSD 都可以使用。 安装 acme.sh 1 curl https://get.acme.sh | sh -s [email protected] 将 email 替换为自己的,建议使用 root 权限安装,减少不必要的麻烦。 有些 Linux 发行版默认没有安装 cron ,导致安装中断,根据提示操作即可。比如 Arch Linux,可以安装 cronie 后, 再执行一遍安装脚本。 脚本会做 3 件事情: 复制 acme.sh 到 ~/.acme.sh/ 。