summer 筆記

「把知道的寫下來」

格言 --引用自编程随想的博客

802.1Qau QCN 筆記

建議搭配 QCN Pseudo Code QCN 是運用在 L2 環境下的壅塞控制 QCN大致分為 3 部分 Reaction Point Congestion Point Reflection Point 對應發送方、中間節點、接收方 Congestion Point Congestion Point 會在收到封包後計算 $F_b$,$F_b$ 被用來量...

fail2ban 筆記

裝了新電腦,SSH 怕被爆破,選 fail2ban 環境 ubuntu 22.04 server minimized Fail2ban 安裝 sudo apt install fail2ban 另外因為是 minimized 版本 ,需要手動裝 ufw 與 rsyslog sudo apt install ufw rsyslog Fail2ban 設定 目前只需要 SS...

那什麼鬼 -- cURL 基礎用法

cURL 是一個開源的專案,能基於網路協定對 URL 進行操作。cURL 不但是跨平台的,還有各語言的 API 基本操作 cURL 支援許多協定,但這裡只寫 http/https 的運用 取得某網站的首頁 1 curl https://www.example.com/ 從 8000 port 取得某網站的首頁 1 curl http://www.weirdserver.com:...

Yolov5 安裝與訓練

建議用 Anaconda 建立環境 yolov5 安裝 yolov5 github yolov5 需要 python >= 3.6 與 pytorch >= 1.7 pytorch 安裝 安裝 pytorch 前需要安裝 cuda (如果你是N卡的話) pytorch 官網 選擇適合的版本 我使用 Anaconda 架設環境,將安裝命令打在...

ubuntu 網路設定

本文環境為 ubuntu 20.04.3 紀錄一下如何設定 ubuntu 的網路 本文 X 指網卡的名稱 ip 指令 ifconfig 被棄用了 QAQ,來熟悉一下新的 ip 指令 設定網卡 顯示所有網卡 ip link 啟用網卡 ip link set X up 停用網卡 ip link set X down 查詢 ip 地址...

C Inline assembler

前幾天上課時,為了作業而接觸了 C 的 InLine Assambler,在這裡紀錄一下這幾天看到的東西 本執行環境為 Ubuntu 20.04.1 編譯使用 GCC 9.3.0 GNU Inline assembler 語法 GNU 的 assembler 是 AT&T 語法 先來看簡單的 1 2 3 4 5 asm( "nop \n\t" "nop \...

MQTT 簡介與 Mosquitto 操作

MQTT 簡介 mqtt 是一種輕量級的訊息交換協定,使用 發布/訂閱 模式。mqtt 定義了 broker 和 client 兩個部分,client 可以發布與接收訊息,而 broker 負責訊息的交換。 mqtt 的訊息定閱基於主題(topic), 本執行環境為 Ubuntu 18.04.1 Mosquitto 安裝 Mosquitto 有兩個套件分別為 Mosquitto...

那什麼鬼 -- netcat 基礎用法

netcat 是一個多功能的網路工具,紀錄一下他的常用功能 即時對談 在要當 server 的機器 192.168.67.128 上執行 1 nc -l -p 12345 在 client 端執行 1 nc 192.168.67.128 12345 就能有簡單的交談功能 傳送檔案 在要接收檔案的機器上執行 1 nc -l -p 12345 > out.file ...

ns2 第一次模擬

ns2 的模擬檔案副檔名為 .tcl 首先新增檔案,這裡取名為 vegas.tcl 基礎設定 首先新增一個模擬物件 1 2 #create a simulator object set ns [new Simulator] 然後為模擬結果產生一個輸出檔,並將結果導向檔案 1 2 3 #open a output file set nf [open out.nam w] $ns...

為 github 設定 ssh key

github 不能使用 https push 後,我想改用 ssh,設定過程中遇見許多問題,在這裡記錄下來 產生ssh key 在 windows 上可以使用 ssh-keygen 來產生金鑰,過程中會問你是否要加上密碼,留空可以忽略。 在看到 fingerprint 與 randmart 後就能在目錄下找到剛產生的公鑰和私鑰 將公鑰加入 github 進入設定頁面,側邊欄找到 S...