第一部分 客户端使用和服务器设置
第1章 OpenSSH:安全网络通信
1.1 简介
1.2 关于OpenSSH
1.2.1 相关文件
1.2.2 OpenSSH的工作原理
1.2.3 更多信息
1.3 OpenSSH客户端
1.3.1 前提条件
1.3.2 起步:使用ssh和scp
1.3.3 安装
1.3.4 ssh:连接到远程系统或者在远程系统上执行命令
1.3.5 scp:从远程系统复制文件或将文件复制到远程系统上
1.3.6 sftp:安全的FTP客户端
1.3.7 配置文件~/.ssh/config和/etc/ssh/ssh_config
1.4 sshd:OpenSSH服务器
1.4.1 前提条件
1.4.2 注意事项
1.4.3 起步:启动sshd守护进程
1.4.4 授权密钥:自动化登录
1.4.5 命令行选项
1.4.6 配置文件/etc/ssh/sshd_config
1.5 故障诊断
1.6 隧道技术/端口转发
1.7 本章小结
1.8 练习
1.9 高级练习
第2章 FTP:跨越网络传送文件
2.1 简介
2.2 更多信息
2.3 FTP客户端
2.3.1 前提条件
2.3.2 起步:使用ftp下载文件
2.3.3 注意事项
2.3.4 匿名FTP
2.3.5 自动登录
2.3.6 二进制传输模式和ASCII传输模式
2.3.7 ftp细节
2.4 FTP服务器(vsftpd)
2.4.1 前提条件
2.4.2 注意事项
2.4.3 起步:启动vsftpd服务器
2.4.4 测试配置
2.4.5 vsftpd.conf:vsftpd配置文件
2.5 本章小结
2.6 练习
2.7 高级练习
第3章 sendmail:设置邮件客户端、服务器及其他
3.1 简介
3.1.1 前提条件
3.1.2 注意事项
3.1.3 更多信息
3.2 起步1:配置sendmail客户端
3.3 起步2:配置sendmail服务器
3.4 sendmail的工作原理
3.4.1 邮件日志
3.4.2 别名和转发
3.4.3 相关的程序
3.5 配置sendmail
3.5.1 sendmail.mc和sendmail.cf
3.5.2 /etc/mail中的其他文件
3.6 其他电子邮件工具
3.6.1 SpamAssassin
3.6.2 Webmail
3.6.3 邮件列表
3.6.4 设置IMAP或POP3服务器
3.6.5 设置KMail
3.7 验证中继
3.8 sendmail的替代品
3.9 本章小结
3.10 练习
3.11 高级练习
第4章 NIS:网络信息服务
4.1 NIS简介
4.2 NIS的工作原理
4.3 设置NIS客户端
4.3.1 前提条件
4.3.2 注意事项
4.3.3 逐步设置
4.3.4 测试设置
4.3.5 yppasswd:修改NIS口令
4.4 设置NIS服务器
4.4.1 前提条件
4.4.2 注意事项
4.4.3 逐步设置
4.4.4 测试
4.4.5 yppasswdd:NIS口令更新守护进程
4.5 本章小结
4.6 练习
4.7 高级练习
第5章 NFS:共享文件系统
5.1 简介
5.2 更多信息
5.3 设置NFS客户端
5.3.1 前提条件
5.3.2 起步:挂载远程目录层次
5.3.3 mount:挂载目录层次
5.3.4 提高性能
5.3.5 /etc/fstab:自动挂载目录层次
5.4 设置NFS服务器
5.4.1 前提条件
5.4.2 注意事项
5.4.3 起步:使用system-config-nfs配置NFS服务器
5.4.4 导出目录层次
5.4.5 exportfs:维护已导出目录层次列表
5.4.6 测试服务器设置
5.5 automount:自动挂载目录层次
5.5.1 前提条件
5.5.2 更多信息
5.5.3 autofs:自动挂载目录层次
5.6 本章小结
5.7 练习
5.8 高级练习
第6章 Samba:Linux与Windows间的互访
6.1 简介
6.2 关于Samba
6.2.1 前提条件
6.2.2 更多信息
6.2.3 注意事项
6.2.4 Samba用户、用户映射和口令
6.3 起步:使用system-config-samba配置Samba服务器
6.4 swat:配置Samba服务器
6.5 手工配置Samba服务器
6.5.1 smbd.conf文件中的参数
6.5.2 [homes]共享:共享用户的主目录
6.6 从Windows访问Linux共享
6.6.1 浏览共享
6.6.2 映射共享
6.7 从Linux访问Windows共享
6.7.1 smbtree:显示Windows共享
6.7.2 smbclient:连接到Windows共享
6.7.3 浏览Windows网络
6.7.4 挂载Windows共享
6.8 疑难解答
6.9 本章小结
6.10 练习
6.11 高级练习
第7章 DNS/BIND:探知域名和地址
7.1 DNS简介
7.1.1 节点、域和子域
7.1.2 区域
7.1.3 查询
7.1.4 服务器
7.1.5 资源记录
7.1.6 DNS查询和响应
7.1.7 逆向域名解析
7.2 关于DNS
7.2.1 DNS工作原理
7.2.2 前提条件
7.2.3 更多信息
7.2.4 注意事项
7.3 起步1:设置DNS缓存服务器
7.4 起步2:使用system-config-bind设置域(FEDORA)
7.4.1 注意事项
7.4.2 使用“BIND配置GUI”窗口
7.4.3 设置域服务器
7.4.4 添加资源记录
7.5 设置BIND
7.5.1 named.conf:named配置文件
7.5.2 区域文件
7.5.3 DNS缓存
7.5.4 DNS黏结记录
7.5.5 TSIG:事务签名
7.5.6 在chroot监牢中运行BIND
7.6 疑难解答
7.7 全功能域名服务器
7.8 辅助服务器
7.9 水平分割服务器
7.10 本章小结
7.11 练习
7.12 高级练习
第8章 iptables:设置防火墙
第9章 Apache(httpd):设置Web服务器
第二部分 程序设计
第10章 编程工具
第11章 BASH程序设计
附录A 自由软件的定义
附录B Linux 2.6内核
术语表(图灵网站下载)