原创 linux下多條ADSL實現帶寬負載均衡

最近公司有個需求,需要使用多條 adsl 接入到一臺linux 服務器上並做NAT使用,而且要實現帶寬負載均衡。在網上搜索一些資料後。把過程中重要點記錄一下,留以備用。 1.需要安裝rp-pppoe,撥號所需 2.創建撥號配置

原创 向openwrt 源碼添加水星MW4530R支持

最近又從淘寶入手了一臺改過機的水星 MW4530R 雙頻無線路由器,原廠、Openwrt雙Flash,雙系統。原廠固件Flash 8M,Openwrt固件Flash 16M。Openwrt官方並沒有提供對MW4530R的支持,但它比T

原创 應用層創建socket,內核模塊通過該socket發送數據包

   關於netlink,相信玩過上層開發的人並不陌生,尤其是經常穿梭於用戶空間和內核之間的開發,前面我們說過在用戶空間與內核空間的交互有ioctl 、proc 等,而netlink又有它獨特的地位和作用.  我開始接觸netlink是開

原创 linux 雙線-自動選擇指定出口-(策略Route和iptable)

linux 雙線-自動選擇指定出口-(策略Route和iptable) 來源: ChinaUnix博客  日期: 2007.03.30 13:55 (共有條評論) 我要評論      機器接了雙線,電信和網通線路,代理下面的客戶端

原创 raw表 IPTABLE 和 路由的關係

1)  什麼是raw表?做什麼用的? iptables有5個鏈:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING,4個表:filter,nat,mangle,raw.4個表的優先級由高到低的順序爲:

原创 Linux IP、DNS、Route配置

Linux靜態IP設置 IP配置: vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static HWADDR=00:26:18:0B:3

原创 Linux防火牆iptables學習筆記(三)iptables命令詳解和舉例

網上看到這個配置講解得還比較易懂,就轉過來了,大家一起看下,希望對您工作能有所幫助。 網管員的安全意識要比空喊Linux安全重要得多。iptables -F iptables -X iptables -F -t mangle ipta

原创 Linux防火牆iptables學習筆記(五)linux+iptables構築防火牆實例

本文旨在用爲公司做防火牆的實例,讓大家對Linux+iptables做防火牆的安裝和配置有一個大致的瞭解,希望能起到拋磚引玉的作用。 系統環境與網絡規化 先了解一下公司的環境,公 司利用2M ADSL專線上網,電信分配公用I

原创 Linux防火牆iptables學習筆記(四)iptables實現NAT

1.概述1.1 什麼是NAT 在傳統的標準的TCP/IP通信過程中,所有的路由器僅僅是充當一箇中間人的角色,也就是通常所說的存儲轉發,路由器並不會對轉發的數據包進行修改, 更爲確切的說,除了將源MAC地址換成自己的MAC地址以外,路由器

原创 openWRT添加模塊

http://blog.chinaunix.net/uid-10429687-id-3374873.html OpenWrt是一個比較完善的嵌入式Linux開發平臺,在無線路由器應用上已有100多個軟件包。人們可以在其基礎上增加軟件包

原创 OpenWRT添加模塊 實例

http://blog.csdn.net/ruiyiin/article/details/8850467 注意1:本文中代碼直接拷貝可能會有問題,最好手動輸入一遍 注意2:example/Makefile中的PKG_BUILD_DI

原创 嵌入式linux的tftp安裝配置及tftp命令用法

TFTP協議簡介 TFTP是用來下載遠程文件的最簡單網絡協議,它其於UDP協議而實現。嵌入式linux的tftp開發環境包括兩個方面:一是linux服務器端的tftp-server支持,二是嵌入式目標系統的tftp-client支持。因

原创 iptables 雙網卡出口

公司內網要求192.168.0.100以內的使用 10.0.0.1 網關上網(電信),其他IP使用 20.0.0.1 (網通)上網。 首先要在網關服務器上添加一個默認路由,當然這個指向是絕大多數的IP的出口網關。 ip route

原创 netlink socket實現內核和用戶的通信

先看代碼,內核的: #include <linux/init.h> #include <linux/module.h> #include <linux/timer.h> #include <linux/time.h>

原创 Netlink實現Linux內核與用戶空間通信

Netlink實現Linux內核與用戶空間通信 作者 CppLive | 發表於 2011-11-24 文章分類 : C語言, Linux, 應用與編程, 網絡 標籤: C語言, Linux, USB, 函數, 地址, 頭