1.1 何谓Linux 2
C.2 Web页面 2
第1部分 准备工作 2
第1章 为什么使用Limux创建自己的Internet站点 2
1.1.1 Linux的编写者和维护者 3
1.1.2 Linux的功能 3
1.1.3 Linux,Microsoft DOS和Windows程序 4
1.1.4 版权 4
1.2 如何遵循linux版本号 4
1.2.1 如何区分实验版本和产品化版本 4
1.2.2 实验版本和产品化版本的关系 4
1.2.3 版本树的历史 5
1.3 如何注册站点 6
1.3.1 何谓站点注册 6
1.3.2 站点注册过程 7
第2章 需要的硬件平台和连接类型 12
2.1 选择硬件 12
2.1.1 CPU和性能的关系 13
2.1.2 RAM和性能的关系 14
2.1.3 磁盘和性能的关系 15
2.1.5 电源故障处理 16
2.1.4 显示器和视频卡与性能的关系 16
2.1.6 提供拨号服务 17
2.2 选择连接类型 18
2.2.1 通过标准电话线连接的SLIP/PPP. 18
2.2.2 ISDN 19
2.2.3 T1 20
2.2.4 T3 21
2.2.5 电线公司 21
2.2.6 电话公司 21
2.2.7 连接类型小结 22
2.3 选择服务提供者 22
3.1.1 准备事项 25
3.1.2 决定所需的磁盘数 25
3.1 准备工作 25
第3章 从CD-ROM中安装Linux的准备工作 25
3.2 创建引导软盘和根目录软盘 26
3.3.1 选择分区大小 30
3.3.2 只使用Linux的硬盘 30
3.3 对硬盘分区 30
3.3.3 Linux与其他文件系统 31
3.3.4 改变分区大小 33
3.4 为系统安装准备linux分区 36
3.4.1 建立Linux分区 36
3.4.2 建立交换空间 38
3.5 创建Linux文件系统 38
4.1 开始Linux安装 39
4.2 安装Linux 40
4.3 安装LILO 45
4.4 结束Linux安装 47
5.1 准备普通站点 49
5.1.1 引导系统 49
第5章 建立普通站点 49
5.1.2 Linux和驱动器 50
5.1.3 Linux和文件权限 50
5.1.4 Linux和环境变量 52
5.2 安装远程主目录 53
5.3 往网络中添加机器 54
5.3.1 让服务器知道其他机器的存在 54
5.3.2 建立子网 55
5.3.3 让名字服务器知道你的机器 57
5.3.4 通过NFS安装目录 57
5.4 创建账户 58
5.4.1 创建用户账户 58
5.4.2 注意收费情况 60
5.4.3 使用户了解Internet规范 60
5.4.4 可接收的使用策略 60
5.4.5 分配用户磁盘定额 61
5.5 处理连接 63
5.5.1 通过modem连接到服务提供者 63
5.5.2 通过modem连接到你的站点 64
5.7 关闭Linux系统 66
5.5.3 从同一网络上的Winsock中访问Internet 66
5.6 使用虚拟控制台(Virtual Console) 66
第3部分 建立Internet站点 69
第6章 安装E—mail服务器软件 69
6.1 安装Sendmail 69
6.1.1 为本地邮件发送建立Sendmail 70
6.1.2 设置Sendmail处理Internet邮件 72
6.1.3 设置Sendmail处理UUCP邮件 75
6.2 建立POP邮件 76
6.3 运行邮件列表 77
6.4 验证你的E—mail工作状况 78
第7章 安装Web服务器软件 79
7.1 编译Web 服务器 79
7.1.1 获取并对服务器源程序解压 79
7.1.2 编译Web服务器 80
7.2.1 一般httpd配置文件规则 81
7.2.2 建立服务器配置文件 81
7.2 配置Web服务器 81
7.2.3 建立资源配置文件 85
7.2.4 设置访问配置文件 90
7.3 选择服务器脚本 93
7.3.1 日期(date)脚本 93
7.3.2 Finger脚本 94
7.4 将服务器文件移到合适的地方 95
7.5 启动Web服务器 96
7.6 建立X—Windows 97
7.6.1 建立XF86Config文件 97
7.6.2 启动X—Windows 99
7.7 测试Web服务器 100
7.7.1 创建一个测试页面 100
7.6.3 安装Netscape 100
7.7.2 访问页面以测试服务器 101
8.2 配置Gopher服务器 103
第8章 安装Gopher 服务器软件 103
8.1 什么是Gopher服务器 103
8.2.1 找到并还原服务器源代码 104
8.2.2 编辑文件 104
8.3 编译和安装Gopher客户机和服务器 109
8.3.1 编译客户机和服务器 109
8.3.2 安装服务器和客户机 110
8.4 建立并测试你的Gopher服务器 110
8.4.1 合理放置文件 110
8.4.2 测试你的Gopher服务器 111
第9章 安装UseHet服务器软件 113
9.1 在你的站点上需要一个新闻服务器吗 113
9.1.1 你想运行一个组织性的新闻服务器吗 113
9.2 配置你的新闻服务器 116
9.2.1 分配邮件别名 116
9.2.3 为你的crontab增加INN 117
9.2.2 为系统启动增加INN 117
9.2.4 确保新闻阅读器能找到必要的配置文件 118
9.2.5 修改新闻配置文件 119
9.2.6 创建历史和访问日志文件 128
9.2.7 生成员终需要的目录 129
9.3 验证你的新闻服务器 129
9.3.1 与提供信息站点的连接 129
9.3.2 连接到你服务的站点 130
9.3.3 客户机与服务器的连接 130
第10章 安装FTP服务器软件 131
10.1 如何编译你的FTP服务器 131
10.1.1 寻找并还原服务器源程序 131
10.1.2 编辑pathnames.h 132
l0.1.3 编译wuftpd 133
10.2 安装和启动FTP服务器 134
10.2.1 基本wuftpd安装 134
10.2.2 一些初始安全措施 134
10.2.3 创建数据文件 136
l0.2.4 建立SITE EXEC程序 137
l0.2.5 最后安装步骤 138
10.2.6 启动FTP服务器 138
10.3 验证FTP服务器的工作状况 138
10.3.1 在FTP服务器中存储文件 139
10.3.3 测试FTP服务器 139
第11章 安装Finger服务器软件 143
11.1 配置Finger服务器 143
11.1.1 找到并还原服务器源程序 143
11.2 编译和安装Finger服务器 144
11.2.1 编译Kfingerd 144
11.2.2 安装Kfingerd 144
11.3 为用户配置Finger输出 145
11.3.1 .fingerrc命令 145
11.3.2 .fingerrc文件示例 146
11.4.1 未知用户 147
11.4 验证Finger工作状况 147
11.4.2 finger一个没有.fingerrc的已知账户 148
11.4.3 finger一个有.fingerrc的已知账户 148
11.4.4 finger你建立的哑账户 148
第12章 安全性 149
12.1 安全性措施选择 149
12.1.1 基本的Internet手段 149
12.1.2 防火墙 149
12.2 建立你的安全体系 150
12.2.1 用户口令 150
12.2.2 隐含口令(Shadow Password) 151
12.2.3 禁止外界访问根(Root) 153
12.2.4 禁止你不想提供给外界的服务 154
12.2.5 跟踪Linux安全性问题 154
12.3.1 获得源程序 155
12.2.6 测试你的安全性 155
12.3 在你的系统上使用SATAN 155
12.3.3 编译SATAN 156
12.3.4 运行SATAN 156
12.3.2 在CD—ROM上应用补件(Patch file) 156
第4部分 维护Internet站点 161
13.1 管理你的用户 161
13.1.1 与用户交互 161
13.1.2 处理引起问题的用户 162
13.1.3 删除或挂起用户 162
13.2 管理硬盘空间 163
13.2.1 磁盘定额 163
13.2.2 整理日志文件 164
13.2.3 分割系统日志 165
13.3.4 备份 166
13.3 管理网络资源 171
13.3.1 管理进程 171
13.3.2 删去无用进程 172
13.3.3 管理带宽 172
第14章 系统维护 173
14.1 维护E—mail服务器 173
14.1.1 维护Sendmail 173
14.1.2 维护邮件列表 173
14.2 维护Web服务器 174
14.2.1 检查锥路 175
14.2.2 基本HTML 175
14.2.3 跟踪使用情况 176
14.3 维护Gopher服务器 179
14.4 维护新闻服务器 180
14.5 维护FTP服务器 180
14.6 维护Finger服务器 180
15.1.1 驱动程序有效性 182
第5部分 Internet站点的更新及增强 182
15.1 硬件升级 182
15.1.2 高效地工作 183
15.2 链路升级 184
15.2.1 升级到双28.8Modem 185
15.2.2 升级到ISDN(一个或多个通道) 185
15.2.3 升级到FT1(部分T1)或者T1 185
15.2.4 升级到FT3(部分T3)和T3 186
15.2.5 升级到“其他” 186
16.1.1 决定是否应用补件 187
16.1 内核升级 187
第16章 软件升级 187
16.1.2 配置源代码以满足你的需要 189
16.1.3 创建内核 193
16.2 服务器升级 194
16.3 增加新应用程序 195
A.1.2 亚洲 197
A.1.1 非洲 197
A.1 Sunsite站点 197
附录A Iinux文档站点 197
第6部分 附录 197
A.1.3 澳大利亚 198
A.1.4 欧洲 198
A.1.5 北美 200
A.1.6 南美 201
A.2 TSx-11 201
A.2.1 非洲 201
A.2.2 亚洲 201
A.2.3 澳洲 201
A.2.4 欧洲 201
A.2.5 北美 202
附录B GNU公用许可证(General Fubilc License) 203
B.1 GNU公用许可证 203
C.1.2 其他Linux新闻组 208
附录C 如何在Internet上寻求Linux帮助信息与论坛 208
C.1 新闻组 208
C.1.1 comp.os.1inux层次 208
附录D CD—ROM中的内容 213
D.1 /(根)目录 213
D.1.1 根目录中包含的文件 213
D.1.2 /bootdsks.12目录 214
D.1.3 /bootdsks.144目录 214
D.1.4 /Contents目录 215
D.1.5 /Contrib目录 215
D.1.6 /docs目录 215
D.1.10 /Iininst目录 216
D.1.12 /slaktest目录 216
D.1.11 /rootdsks目录 216
D.1.8 /install目录 216
D.1.7 /extras目录 216
D.1.9 /kernels目录 216
D.1.13 /slakware目录 217
D.1.14 /source目录 217
附录E 建立防火墙 218
E.1 编译并安装二进制程序 218
E.1.1 准备编译Socks 218
E.2.1建立socks5.conf 219
E.1.2 编译并安装二进制程序 219
E.2 建立你的Socks服务器 219
E.2.2 准备客户程序 221
E.3 寻求帮助 222
E.3.1 NEC Socks主页 223
E.3.2 socks邮件列表 223
附录F Linux硬件兼容性列表(HowTo) 224
F.1 Linux硬件兼容性 224