乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      iptables移植到ARM Linux教程 – VeryARM

       dwlinux_gs 2015-01-22

      iptables或netfilter(網(wǎng)絡過濾器)是一個工作于用戶空間的防火墻應用軟件,允許系統(tǒng)管理員可以調(diào)整設置X表(Xtables)提供相關的系統(tǒng)表格(目前主要位于iptables/netfilter)以及相關的“鏈”與“規(guī)則”,以管理網(wǎng)絡數(shù)據(jù)包的流動與轉送的動作。

      Iptables是用戶態(tài)提供的更改過濾規(guī)則的便捷工具,通過使用這個工具,可以方便的改變內(nèi)核下netfilter的默認規(guī)則,也可以根據(jù)自己的需求添加自定的規(guī)則。
      • iptables官網(wǎng)(Netfilter):http://www./projects/iptables/index.html。
      • iptables下載地址:ftp://ftp./pub/iptables/。
      移植步驟:

      1 下載源碼包

      首先下載最新版的iptables,地址如上,下面以1.4.21版本為例,下載源碼包為:iptables-1.4.21.tar.bz2。

      2 復制并解壓源碼包

      將下載的源碼包復制到Linux主機,然后進行解壓:
      $ mkdir ~/iptables
      $ cp iptables-1.4.21.tar.bz2 ~/iperf
      $ cd ~/iptables
      $ tar jxvf iptables-1.4.21.tar.bz2
      
      

      3 配置

      $ mkdir install                                    # 創(chuàng)建安裝目錄
      $ cd iptables-1.4.21/
      $ export PATH=$PATH:/usr/local/arm-2010q1/bin      # 交叉編譯工具路徑加入系統(tǒng)環(huán)境變量!
      $ ./configure --host=arm-none-linux-gnueabi --prefix=/home/veryarm/iptables/install --enable-static --disable-shared --with-ksource=/home/veryarm/board/kernel
      其中,
      • –host: 指定交叉編譯工具,一般為arm-none-linux-gnueabi、arm-linux-gnueabihf、arm-linux等,具體要和目標板用的交叉編譯工具對應。
      • –prefix: 指定安裝目錄,編譯后的文件會全部放在安裝目錄中。必須是絕對路徑!
      • –enable-static:使用靜態(tài)編譯。
      • –disable-shared:禁止動態(tài)編譯。
      • –with-ksource:指定目標板的內(nèi)核目錄。如果不指定,可能會提示:/usr/sbin/iptables: line 1: syntax error: unexpected “)”錯誤。當然,因為這個是可選項,如果沒有提示錯誤,也可以不加這一項。

      4 編譯安裝

      編譯安裝命令:
      $ make -j4                                        # 并行編譯,使用4個CPU同時編譯,可提高編譯速度
      $ make install

      如果make的時候出現(xiàn)一些奇怪的錯誤,比如“iptables uses VFP register arguments …  does not”這些,可以使用 make clean & make distclean 先清理然后再make。

      make install 完成之后,會在指定目錄“/home/veryarm/iptables/install”下生成可執(zhí)行文件,我們要用的是其中 /sbin 目錄下的所有文件。

      5 創(chuàng)建壓縮包

      將 /sbin 目錄下的所有可執(zhí)行文件壓縮:
      $ cd ../install/sbin
      $ tar -cjvf iptables.tar.bz2 *

       

      6 復制到目標板并執(zhí)行

      將上一步的壓縮包由主機復制到目標板的 /usr/sbin 目錄:

      $ cp iptables.tar.bz2 ~
      $ cd
      $ tar -jxvf iptables.tar.bz2 -C /usr/sbin

       

      7 測試

      如果一下命令沒有提示執(zhí)行錯誤,說明移植成功:

      $ iptables -L
      $ iptables -A INPUT -t tcp --dport 80 -j ACCEPT
      $ iptables -t nat -A PREROUTING -d 192.168.1.15 -p tcp -j DNAT --dport 9000 -- to 192.168.1.16:9000
      $ iptables -t nat -L                                      # 查看加入iptables的規(guī)則

       

       

      文章來自VeryARM:http://www./568.html,轉載請保留。

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多