原创 C語言實現shell腳本的想法。

shell腳本能夠很好的讓系統配置自動化,但是shell本身不能保密,也就是任何人都能看到你的shell程序。但是通過C語言實現,編譯爲二進制將很好的避免這個問題。typedef int (* MAINFUN_T)(int ,char*[]

原创 我的友情鏈接

51CTO博客開發

原创 iptables總結

我們從一張圖開始。我們可以看到iptable一共有4個表,5條鏈。4個表分別爲raw mangle nat filter(按優先級排序)raw:表用於處理異常,它具有2個內建鏈mangle:修改數據包的TOS TTL MARKnat:修改源

原创 openWrt系統配置示意圖

花了一下午時間,把openWrt系統配置的大概示意圖畫了出來。

原创 TCP粘包分析,及解決方法。

TCP粘包,通常是指客戶端無法正確的區分數據內容所存在的問題。TCP自身本來就是面向流的協議,流就像河流中的水,本身是不存在單個的說法的。char *buf="hello,I want an apple"; char *buf1="hell

原创 iptables總結

我們從一張圖開始。我們可以看到iptable一共有4個表,5條鏈。4個表分別爲raw mangle nat filter(按優先級排序)raw:表用於處理異常,它具有2個內建鏈mangle:修改數據包的TOS TTL MARKnat:修改源

原创 BOA read_header 分析

隨意抓的一個HTTP包,以做參考代碼分析:int read_header(request * req) { int bytes, buf_bytes_left; char *check, *buffer; /*

原创 一份智能QOS腳本

知識點:shell腳本,TC應用,iptables應用#!/bin/sh #copyright by zhoutao0712 echo -e '\n export UIP="192.168.1."\n exp

原创 TC功能的簡要說明

TC:用語流量控制的工具。原則:控發包,不控收包。隊列:決定數據被髮送的方式。無類隊列(對所有數據一視同仁,不加區分,適合比較低級的流量控制)fifo_fast:傳統發包方式。TBF:令牌桶 有點像小時候我們做的一道應用題,一個池子一邊放水

原创 shell編程小結

關於變量的幾個問題:1、shell編程由於和命令行有莫大的關係,所以對空格等字符比較敏感。2、定義變量 value=xx 而不能像 value = xx 這樣出現空格。3、通過 export value 可以將value變成環境變量,使其子

原创 我的友情鏈接

51CTO博客開發

原创 openWrt軟件移植簡述

進入package目錄下,新建目錄my_netcat。編寫如下Makefileinclude $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=netcat //軟件