0%

问题描述

RockyLinux9.4 yum包中的Squid版本是5.5, 不是最新的版本,我需要安装最新版本的Squid。

源码编译并安装Squid的步骤

  • 访问Squid官网,查看最新的稳定版本为 6.10
  • 下载6.10版本的源码,各发行版编译安装Squid的方法参考官方文档

下面给出我在RockyLinux9.4 VMware虚拟机上,编译安装Squid 6.10的过程:

阅读全文 »

Flask快速上手

FLask官方文档: https://flask.palletsprojects.com/en/3.0.x/quickstart/#a-minimal-application

第一个Flask App

Linux上安装Flask

1
2
3
pip3 install Flask
flask --version | grep Flask
Flask 3.0.3

写一个最小的Flask App, 添加web.py:

1
2
3
4
5
6
7
8
9
from flask import Flask

app = Flask(__name__)
@app.route('/')
def index():
return 'hello'

if __name__ == '__main__':
app.run()

运行App

1
2
flask --app web run # 只允许本地访问, 端口号默认5000
flask --app web run --host=0.0.0.0 # 允许从外部访问

Flask提供render_template方法, 返回一个HTML页面

1
2
3
4
@app.route('/show/info')
def index():
# 默认从当前项目目录的templates文件夹中寻找index.html文件
return render_template("index.html")
阅读全文 »

更新软件包

1
2
dnf check-update
dnf install dnf-utils

安装Python3和pip

1
dnf install python3 python3-pip

通过pip安装Django

1
pip3 install Django

验证Django安装是否成功

1
2
django-admin --version
4.2.15
阅读全文 »

使用squidclient mgr:ipcache命令查看Squid的DNS缓存记录
如果squid端口不是3128, 需要指定端口号, squidclient -p {port} mgr:ipcache

阅读全文 »

例:用kubectl获取某个namespace下的所有pod

1
2
3
4
5
6
# kubectl -n kube-system get pod
NAME READY STATUS RESTARTS AGE
coredns-64c6478b6c-wz58l 1/1 Running 1 (32h ago) 15d
calico-node-xq2hw 1/1 Running 1 (32h ago) 15d
calico-kube-controllers-6966456d6b-dkwj2 1/1 Running 1 (32h ago) 15d
metrics-server-679c5f986d-p5pcc 1/1 Running 0 32h

使用awk删除第一行并提取第一列,如下:

1
2
3
4
5
# kubectl -n kube-system get pod | awk 'NR > 1 {print $1}'
coredns-64c6478b6c-wz58l
calico-node-xq2hw
calico-kube-controllers-6966456d6b-dkwj2
metrics-server-679c5f986d-p5pcc

问题描述

我有一个On-Premises Appliance使用了CLISH(思科命令行),需要对logout操作记录auditlog。我在配置文件root-view.xml里添加了自定义脚本记录auditlog,但是脚本没有执行,auditlog没有记录。

解决思路

Google没查到类似案例,毕竟这年头互联网公司谁还用这种命令行呢,只好把CLISH源代码下一份,捋下流程看看解决方法, 先给出我的root-view.xml配置:

阅读全文 »