原创 k8s ingress實現http/https7層和tcp四層代理

ingress做爲k8s集羣的入口非常重要,能實現ingress功能的軟件很多,可根據自身需求選擇。本篇博客主要使用nginx官方提供的nginx-ingress完成了http/https7層代理和tcp四層代理的環境配置。 系統環境 1,

原创 Elasticsearch淺析

目錄 Elasticsearch簡介基本概念Elasticsearch特點Elasticsearch節點類型Elasticsearch集羣狀態Elasticsearch集羣選舉Elasticsearch寫操作Elasticsearch更新和

原创 python datetime和calendar模塊常用功能

一,datetime模塊datetime模塊定義了下面這幾個類:datetime.date:表示日期的類。常用的屬性有year, month, day;datetime.time:表示時間的類。常用的屬性有hour, minute, sec

原创 python2.x和python3.x的區別

Python的3​​.0版本,常被稱爲Python3000,或簡稱Py3k。相對於Python的早期版本,這是一個較大的升級。 爲了不帶入過多的累贅,Python3.0在設計的時候沒有考慮向下相容。許多針對早期Python版本設計的程式都無

原创 linux設置http/https proxy及忽略proxy的方法

一,場景:有些linux服務器處於內網,並且沒有公網ip,故要想與外網進行http/https通信只能通過nat或者加proxy的方式。nat服務器有網段的限制,而http/https proxy代理則沒有,使用起來也方便。linux系統設

原创 python字符編碼

近期接觸到python的編碼相關的東西,發現自己瞭解的不是太系統,故通過搜索資料做了一些總結。 字符編碼 字符串也是一種數據類型,但是,字符串比較特殊的是還有一個編碼問題。 我們知道,計算機內部,所有信息最終都是一個二進制值。每一個二進制位

原创 python裝飾器

裝飾器 本質上,裝飾器就是一個返回函數的高階函數,它可以讓其他函數在不需要做任何代碼變動的前提下增加額外功能,裝飾器的返回值也是一個函數對象。概括的講,裝飾器的作用就是爲已經存在的對象添加額外的功能。比如:插入日誌、性能測試、事務處理、緩存

原创 http/https鏡像流量的解析問題

場景 由於業務需要,客戶提供http/https的流量鏡像,讓我們分析是否有異常行爲。由於我們的系統的輸入源只能是日誌,故最快捷的辦法是把http/https流量轉換成http日誌已滿足異常分析的需求。 流量鏡像或者複製方式 端口鏡像 通過

原创 rsyslog使用field切分日誌

場景: 有一個解析亂七八糟日誌的需求,格式由於各種原因改不了,並且日誌的目的地只能傳輸到rsyslog。需求就是從亂七八糟的日誌中提取出需要的信息。 解析前的日誌如下: |! |! |!2|!1|!0|!0|! |! |! |! |!0|!

原创 yum相關變量淺析

問題背景 同事發現一臺centos7機器的yum repo不能使用,現象爲相關的repo的meta文件下載失敗,提示相關meta文件的下載路徑有問題。 問題分析 通過終端輸出的報錯,發現是/etc/yum.repos.d/*.repo配置文

原创 python2.x和python3.x的區別

Python的3​​.0版本,常被稱爲Python3000,或簡稱Py3k。相對於Python的早期版本,這是一個較大的升級。 爲了不帶入過多的累贅,Python3.0在設計的時候沒有考慮向下相容。許多針對早期Python版本設計的程式都無

原创 Python魔法方法指南

(譯)Python魔法方法指南 原作者: Rafe Kettler翻譯: hit9原版(英文版) Repo:https://github.com/RafeKettler/magicmethods 簡介 本指南歸納於我的幾個月的博客,主題

原创 KVM虛擬機獲得宿主機指定網卡的流量

背景 目前手上只有虛擬機資源,想通過虛擬機來分析交換機鏡像過來的流量。交換機鏡像過來的流量可能是主幹網絡的流量也可能是某臺服務器的流量。 KVM環境準備 kvm環境準備省略,直接走官方文檔或者其它安裝文檔即可 目前網絡架構描述 宿主機:

原创 python 深拷貝和淺拷貝

      在python中,當你對一個對象賦值,將其作爲參數傳遞,或者作爲結果返回時,python通常會使用指向原對象的引用(即把新對象的內存地址指向原對象),而不是真正的拷貝。其它的一些語言則在每次賦值時都都進行拷貝操作。在python

原创 F5常用轉發模式原理

1.透明模式:Performance L4 + DNAT原理:這種類型的Virtual server.F5按照純四層的方式處理數據包,只看源IP,源端口,目的IP和目的端口。數據包到達F5後,只改變目的IP爲後端地址和端口進行轉發。這部分的