分类 linux 下的文章

不说不能说的,仅备忘网上能搜到的教程的一些遗漏点。

网站 https://cloud.google.com/

创建主机

路径 Compute Engine -> VM实例

一、配置 SSH客户端访问(SecureCRT为例)

1.本地创建公钥

在secure上创建公钥,选rsa openssh格式(或普通格式再转换也行),需要对key加密,记住密码

2. 谷歌云上添加秘钥

Compute Engine -> 元数据 -> SSH秘钥 中添加秘钥。格式为

ssh-rsa <value of key> <username>

3. 配置SecureCRT

ssh2 用 上一步的 username 登录,按提示输入第1步的公钥密码。

二、ubuntu 获得 root身份

ssh登录上后

sudo su -

三、防火墙规则 VPC

*安全起见建议不要端口全开应按照自己的服务需求设置,下面这个范例只是我偷懒

控制台上搜搜 VPC

VPC网络 -> 防火墙规则 -> 创建防火墙规则

  • 名称随意
  • IP地址范围 0.0.0.0/0
  • 优先级 1
  • 目标 网络中的所有实例(免配置), 或 指定的目标标记 命名后,后续配置 VM实例 选中添加该规则
  • 方向 入站
  • 执行操作 允许

四、挑选最优网络

貌似这个应该先说。创建VM实例选台湾或香港机房,随机分配获得的 IP 先不要使用,从本地ping 其IP,选延时丢包少的使用。
如数值不理想删掉 VM实例即可。不扣费。

作死警告!! 谨慎操作!

最近下载一个资源,资源组规避云盘的自动审核规则,把全部的 mp4文件 改名为 .mp 几百个文件需要一个个手改太败兴。备忘一下怎么处理

在win10,可以进用bash 当做ubuntu操作,美滋滋。

开始之前,再次

危险操作警告!未清楚参数命令效果与意义前不要模仿!注意再三检查执行的路径和影响范围

进入指定路径,执行以下指令

递归查找 .mp 文件重命名为 .mp4

find  . -name  '*.mp' -type f -print -exec mv {} {}4 \;

参数记忆:
-type f 只查找文件类型,忽略文件夹
-print 输出包含完整路径
-exec 把前面的结果 赋值给后面的变量 {} ,且执行后面的子命令,直到 \; 结束
语法解读:
查找当前路径下 所有的 *.mp ,对符合的【文件】执行 重命名为 "原文件名4" 的操作

批量删除 .tmp 文件

find  . -name  '*.tmp' -type f -print -exec rm {} -f \;

续较早前一篇,给某网站应用加上了域访问认证

【nginx/apache】远古技术:增加网站访问密码(auth_basic)

密码加上了之后为安全起见总得定期更新,遇到特殊情况还需要紧急更改密码。
如果都得在服务器端命令行的方式修改的话,对运维人员的依赖太高了

想着能不能把这项工作也下放给运营管理来做。哦,找到了个合适的东西

https://github.com/ozanhazer/PHP-Htpasswd

使用也非常简单,支持添加用户、删除用户、更新密码


- 阅读剩余部分 -

实现这种效果,首次打开某个网页的时候要求输入账号密码

QQ截图20191010024834.png

如果不输入或输入错误,会提示

Unauthorized

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

我知道这种授权交互这并不优雅毫无设计可言,但应用于部署在公网的内部系统缺不失为一个简陋但有效的一道安全屏障。
以下是nginx和apache的实现流程概要(centos下为例):


- 阅读剩余部分 -