LINUXNetworkingCookbook中文版

LINUXNetworkingCookbook中文版

Linux Networking Cookbook是一本涉及範圍頗廣的實戰技巧彙編著作,涵蓋了作為 Linux 網路管理員需要了解的所有內容,還包含了 Linux 和 Unix 伺服器之間聯網、整合 Windows 主機、路由、用戶識別和驗證、共享 Internet 連線、連線分支機構、域名服務、有線和無線連線、安全、監控和故障診斷等任務解決方案。

基本信息

內容簡介

這是一本涉及範圍頗廣的實戰技巧彙編著作,涵蓋了作為 Linux 網路管理員需要了解的所有內容,無論你是入行新手還是具有多年經驗的資深人士。Linux Networking Cookbook 介紹了完成一系列任務的完整步驟,可以幫助你深入直接地掌握搭建和維護計算機網路的實際操作。每一節都包含了明確的解決方案和測試代碼,以及為什麼如此與怎么樣實現的相關討論。

運行一個網路,並不能說明你就掌握了所有答案。Linux Networking Cookbook 描述了與網路服務相關的一些解決方案:防火牆、無線接入點、安全的遠程管理、遠程幫助台、用戶遠程訪問、虛擬專用網(VPN)、驗證、系統和網路監控,還有快速增長的 IP 語音(VoIP)服務等。你可以在本書中找到以下內容相關章節:

· 在 Linux 網路中搭建網關、防火牆,以及無線接入點

· 搭建 Asterisk VoIP 伺服器

· 通過 SSH 進行安全的遠程管理

· 使用 OpenVPN 搭建安全的 VPN,以及 Linux PPTP VPN 伺服器

· 在混搭 Linux/Windows 的區域網路中使用 Samba 進行單點登錄

· 使用 OpenLDAP 集中網路目錄

· 使用 Nagios 或 MRTG 進行網路監控

· 了解和熟悉 IPv6

· 設定自動網路安裝新系統

· 通過串列控制台進行 Linux 系統管理

Linux Networking Cookbook 還包含了 Linux 和 Unix 伺服器之間聯網、整合 Windows 主機、路由、用戶識別和驗證、共享 Internet 連線、連線分支機構、域名服務、有線和無線連線、安全、監控和故障診斷等任務解決方案。當你需要快速解決某個網路問題,卻沒有時間或者耐心通過爬梳參考書籍或者 Web 來尋求答案的話,那么這本書就是你所需要的。

目錄

前言

第1章 Linux 網路概述

1.0 介紹

第2章 建立基於單板計算機的Linux網關

2.0 介紹

2.1 熟悉Soekris 4521

2.2 配置多個Minicom概要

2.3 在CF(Compact Flash)卡上安裝Pyramid Linux

2.4 在Debian上進行Pyramid網路安裝

2.5 在Fedora上進行Pyramid網路安裝

2.6 啟動Pyramid Linux

2.7 尋找和編輯Pyramid檔案

2.8 安全加固Pyramid

2.9 獲取並安裝最新版Pyramid

2.10 為Pyramid Linux添加額外的軟體

2.11 添加新硬體驅動程式

2.12 定製Pyramid核心

2.13 更新Soekris comBIOS

第3章 搭建Linux防火牆

3.0 介紹

3.1 組裝一台Linux防火牆伺服器

3.2 在Debian上配置網卡

3.3 在Fedora上配置網卡

3.4 識別相應網卡

3.5 基於動態WAN IP位址建立Internet連線共享防火牆

3.6 基於靜態WAN IP位址建立Internet連線共享防火牆

3.7 顯示防火牆狀態

3.8 關閉iptables防火牆

3.9 在系統啟動時開啟iptables,並且手動啟動和停止防火牆

3.10 測試防火牆

3.11 為遠程SSH管理配置防火牆

3.12 允許遠程SSH穿越NAT防火牆

3.13 用多個SSH主機密鑰穿越NAT

3.14 基於私有IP位址運行公共服務

3.15 架設單機防火牆

3.16 架設伺服器防火牆

3.17 配置iptables日誌記錄

3.18 編寫出站規則

第4章 建立Linux無線接入點

4.0 介紹

4.1 架設Linux無線接入點

4.2 橋接無線網路至有線鏈路

4.3 設立域名服務

4.4 從DHCP伺服器獲取並設定靜態IP位址

4.5 配置Linux和Windows靜態DHCP客戶端

4.6 給dnsmasq添加郵件伺服器

4.7 使WPA2-Personal和WPA-Enterprise一樣安全

4.8 使用RADIUS伺服器進行企業級驗證

4.9 配置無線接入點以使用FreeRADIUS

4.10 通過FreeRADIUS驗證客戶端

4.11 連線Internet並使用防火牆

4.12 使用路由代替橋接

4.13 探測無線網卡

4.14 改變Pyramid路由器的主機名

4.15 關閉天線分集

4.16 管理dnsmasq的DNS快取

4.17 管理Windows的DNS快取

4.18 在系統啟動時更新時間

第5章 建立基於Asterisk的VoIP伺服器

5.0 介紹

5.1 從源碼安裝Asterisk

5.2 在Debian上安裝Asterisk

5.3 啟動和停止Asterisk

5.4 測試Asterisk伺服器

5.5 在Asterisk中加入電話分機並呼叫

5.6 設定軟電話

5.7 通過Free World Dialup獲得真正的VoIP電話

5.8 將你的Asterisk PBX連線至模擬電話線路

5.9 創建數字接線員

5.10 記錄定製提示

5.11 維護每日提示訊息

5.12 轉移呼叫

5.13 轉接呼叫至多組電話

5.14 停泊呼叫

5.15 定製呼叫保持音樂

5.16 在Asterisk上播放MP3聲音檔案

5.17 傳遞語音郵件廣播解決方案

5.18 使用Asterisk進行電話會議

5.19 監控會議

5.20 讓SIP流量穿越iptables NAT防火牆

5.21 讓IAX流量穿越iptables NAT防火牆

5.22 使用AsteriskNOW,“30分鐘學會Asterisk”

5.23 在AsteriskNOW上安裝和移除軟體包

5.24 連線漫遊用戶和遠程用戶

第6章 使用Linux路由

6.0 介紹

6.1 用ipcalc計運算元網

6.2 設定默認網關

6.3 設立簡單本地路由器

6.4 配置最簡單的Internet連線共享

6.5 配置跨子網的靜態路由

6.6 使靜態路由持久化

6.7 在Debian上使用RIP動態路由

6.8 在Fedora上使用RIP動態路由

6.9 使用Quagga的命令行

6.10 遠程登錄Quagga守護進程

6.11 從命令行運行Quagga守護進程

6.12 監控RIPD

6.13 使用Zebra進行黑洞路由

6.14 使用OSPF進行簡單動態路由

6.15 為RIP和OSPF增加一些安全性

6.16 監控OSPFD

第7章 使用SSH進行安全遠程管理

7.0 介紹

7.1 啟動和停止OpenSSH

7.2 創建強口令

7.3 為最簡單驗證設定主機密鑰

7.4 生成和拷貝SSH密鑰

7.5 使用公鑰驗證以保護系統密碼

7.6 管理多個身份密鑰

7.7 安全加固OpenSSH

7.8 變更口令

7.9 取回密鑰指紋

7.10 檢查配置語法

7.11 使用OpenSSH客戶端配置檔案簡單登錄

7.12 基於SSH安全地建立X Windows隧道

7.13 不使用遠程Shell執行命令

7.14 用注釋標記密鑰

7.15 使用DenyHosts以抵禦SSH攻擊

7.16 創建DenyHosts啟動檔案

7.17 使用sshfs掛載整個遠程檔案系統

第8章 使用跨平台遠程圖形桌面

8.0 介紹

8.1 通過rdesktop從Linux訪問Windows

8.2 生成和管理FreeNX SSH密鑰

8.3 使用FreeNX從Windows運行Linux

8.4 使用FreeNX從Solaris、Mac OS X或Linux運行Linux

8.5 管理FreeNX用戶

8.6 從FreeNX伺服器監視Nxclient用戶

8.7 啟動和停止FreeNX伺服器

8.8 配置定製桌面

8.9 創建額外的Nxclient會話

8.10 在Nxclient中啟用檔案和印表機共享以及多媒體

8.11 在Nxclient中防止保存密碼

8.12 FreeNX故障診斷

8.13 使用VNC從Linux控制Windows

8.14 使用VNC同時控制Windows和Linux

8.15 使用VNC進行遠程Linux對Linux的管理

8.16 給多個遠程用戶顯示同樣的Windows桌面

8.17 變更Linux VNC伺服器密碼

8.18 定製遠程VNC桌面

8.19 設定遠程VNC桌面大小

8.20 連線VNC至現有的X會話

8.21 通過SSH安全地建立x11vnc隧道

8.22 在Linux和Windows之間建立TightVNC隧道

第9章 使用OpenVPN建立安全的跨平台虛擬專用網 ...

相關詞條

相關搜尋

熱門詞條

聯絡我們