دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2nd edition
نویسندگان: Michael W. Lucas
سری:
ISBN (شابک) : 3069507328, 1886411999
ناشر: No Starch Press
سال نشر: 2013
تعداد صفحات: 0
زبان: English
فرمت فایل : MOBI (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Absolute OpenBSD: Unix for the practical paranoid به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Absolute OpenBSD: یونیکس برای پارانوئید عملی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Absolute OpenBSD، 2nd Edition یک راهنمای عملی و ساده برای کاربر با تجربه یونیکس است که می خواهد OpenBSD را به کارنامه خود اضافه کند.
Absolute OpenBSD, 2nd Edition is a practical and straightforward guide for the experienced UNIX user who wants to add OpenBSD to his or her repertoire.
Foreword......Page 27
Acknowledgments......Page 29
Introduction......Page 31
What Is Security?......Page 32
What Is BSD?......Page 33
AT&T vs. the World......Page 34
The Birth of OpenBSD......Page 35
OpenBSD Contributors......Page 36
OpenBSD’s Strengths......Page 37
Documentation......Page 38
Free......Page 39
Security......Page 40
OpenBSD and Your Security......Page 41
About This Book......Page 42
Contents Overview......Page 43
1: Getting Additional Help......Page 47
The Code Is Fine. What’s Wrong with You?......Page 48
Man Pages......Page 49
The OpenBSD Website......Page 53
OpenBSD Mailing Lists......Page 54
Using Man Pages......Page 56
Using Mailing Lists......Page 57
2: Installation Preparations......Page 61
OpenBSD Hardware......Page 62
Proprietary Hardware, Blobs, and Firmware......Page 63
Hard Drives......Page 64
Getting OpenBSD......Page 65
Mirror Site Layout......Page 66
Release Directories......Page 67
Choosing Install Media......Page 68
File Sets......Page 69
Partitioning......Page 71
Standard OpenBSD Partitions......Page 72
Multiple Hard Drives......Page 75
MBR Partitions......Page 76
Sectors and Lies......Page 77
Sectors and Disklabels......Page 78
Other Information......Page 81
3: Installation Walk-Through......Page 83
Making Boot Media......Page 84
Making Boot Floppies......Page 85
Making Boot CDs......Page 86
Running the Installation Program......Page 87
Multiple Network Cards......Page 89
Setting Up Services and the First User......Page 90
Setting the Time Zone......Page 91
Setting Up the Disk......Page 92
Choosing File Sets......Page 93
Custom Disk Layout......Page 95
Viewing Disklabels......Page 96
Creating Disklabel Partitions......Page 97
Writing the New Disklabel......Page 99
Changing Basic Drive Parameters......Page 100
Getting More Help......Page 101
4: Post-Install Setup......Page 103
Setting the Root Password......Page 104
Software Configuration......Page 105
Setting the Date and Time......Page 106
Hostname......Page 107
Configuring Ethernet Interfaces......Page 108
Setting a Default Gateway......Page 110
Mail Aliases and Status Mail......Page 111
Installing Ports and Source Code......Page 112
Onward!......Page 113
5: The Boot Process......Page 115
Power-On and the Boot Loader......Page 116
Mounting Disks in Single-User Mode......Page 117
Booting a Different Kernel File......Page 118
Booting from an Alternate Hard Disk......Page 119
Making Boot Loader Settings Permanent......Page 120
Serial Console Physical Setup......Page 121
Serial Console Configuration......Page 122
Changing the Serial Console Speed......Page 123
Changing the Client Serial Port......Page 124
Multiuser Startup......Page 125
Startup System Scripts......Page 126
Software Startup Scripts......Page 128
Force-Starting Software......Page 129
6: User Management......Page 131
Adding Users......Page 132
Adding Users Interactively......Page 133
Adding Users Noninteractively......Page 135
Removing User Accounts......Page 138
Editing User Accounts......Page 139
Login Class Definitions......Page 140
Legal Values for login.conf Variables......Page 141
Setting Resource Limits......Page 142
Modifying the Shell Environment......Page 143
Password and Login Options......Page 144
Changing Authentication Methods......Page 145
Using Login Classes for RADIUS Authentication......Page 146
Unprivileged User Accounts......Page 148
_username......Page 149
Creating Unprivileged Users......Page 150
7: Root, and How to Avoid It......Page 151
Using Groups......Page 152
Creating Groups......Page 153
Groups, Unprivileged Users, and Group Permissions......Page 154
sudo Disadvantages......Page 155
The visudo(8) Command......Page 156
The /etc/sudoers File......Page 157
/etc/sudoers Aliases......Page 159
Changing sudo’s Default Behavior......Page 163
sudo and the Environment......Page 165
sudo Password Caching......Page 166
sudoedit......Page 167
The Biggest sudo Mistake: Exclusions......Page 168
sudo Logs......Page 169
8: Disks and Filesystems......Page 171
Raw and Block Devices......Page 172
Device Attachment vs. Device Name......Page 173
DUIDs and /etc/fstab......Page 174
MBR Partitions and fdisk(8)......Page 175
Adding and Removing Partitions......Page 176
Exiting fdisk......Page 177
Creating Disklabel Partitions......Page 178
FFS Versions......Page 179
Creating FFS Filesystems......Page 180
FFS Mount Options......Page 181
Filesystem Integrity......Page 184
Mounting and Unmounting Partitions......Page 186
Unmounting Partitions......Page 187
How Full Is That Partition?......Page 188
Setting $BLOCKSIZE......Page 189
Creating a Disklabel......Page 190
Moving Partitions......Page 191
Stackable Mounts......Page 192
9: More Filesystems......Page 193
Memory Filesystems......Page 194
Mounting an MFS at Boot......Page 195
Inodes vs. Vnodes......Page 196
Common Foreign Filesystems......Page 197
Foreign Filesystem Ownership......Page 198
Mounting Filesystem Images......Page 199
Basic NFS Setup......Page 200
The OpenBSD NFS Server......Page 201
Exporting Filesystems......Page 202
NFS and Users......Page 203
Permitted Clients......Page 204
NFS Clients......Page 205
Software RAID......Page 206
RAID Types......Page 207
Preparing Disks for softraid......Page 208
Creating softraid Devices......Page 209
Rebuilding Failed softraid Volumes......Page 210
Deleting softraid Devices......Page 211
Creating Encrypted Partitions......Page 212
Using Encrypted Partitions......Page 213
Automatic Decryption......Page 214
10: Securing Your System......Page 215
Botnets......Page 216
Skilled Attackers......Page 217
OpenBSD Memory Protection......Page 218
.rodata Segments......Page 219
And More!......Page 220
File Flag Types......Page 221
Setting, Viewing, and Removing File Flags......Page 222
Securelevels......Page 223
Securelevel Definitions......Page 224
Securelevel Weaknesses......Page 226
Keeping Secure......Page 227
11: Overview of TCP/IP......Page 229
The Physical Layer......Page 230
The Network Layer......Page 231
Applications......Page 232
The Life and Times of a Network Request......Page 233
Network Stacks......Page 234
IPv4 Addresses and Subnets......Page 235
Calculating a Decimal IPv4 Netmask......Page 236
Unusable IPv4 Addresses......Page 237
IPv6 Addresses and Subnets......Page 238
Understanding IPv6 Addresses......Page 239
Special IPv6 Addresses......Page 240
Assigning IPv6 Addresses......Page 241
UDP......Page 242
TCP......Page 243
Transport Protocol Ports......Page 244
Reserved Ports......Page 245
Which Ports Are Open?......Page 246
IP Routing......Page 248
IPv4 Routed Network Example......Page 249
Managing Routing with route(8)......Page 250
12: Connecting to the Network......Page 255
The /etc/resolv.conf File......Page 256
Resolver vs. Dynamic Configuration......Page 258
Protocol and Hardware......Page 259
Configuring Ethernet......Page 261
Using ifconfig(8)......Page 262
Configuring the Network at Boot......Page 265
Trunk Configuration......Page 267
Trunks at Boot......Page 268
Configuring VLAN Devices......Page 269
IPv6 Over Tunnels......Page 270
13: Software Management......Page 271
Source Code and Software......Page 272
The Ports and Packages System......Page 273
Package Files and $PKG_PATH......Page 274
Finding Packages......Page 275
Installing Packages......Page 276
Identifying Where Files Originate......Page 278
Uninstalling Packages......Page 280
Using Ports......Page 281
The Ports Tree......Page 282
Secondary Ports......Page 283
Read-Only Ports Tree......Page 284
Finding Software......Page 285
Building Ports......Page 287
What a Port Installation Does......Page 288
Port Build Stages......Page 289
Local Distfile Mirrors......Page 292
Flavors......Page 295
Subpackages......Page 297
Packages and rc.d Scripts......Page 298
14: Everything /etc......Page 301
/etc/authpf......Page 302
/etc/disklabels/......Page 303
/etc/firmware......Page 304
/etc/gettytab......Page 305
/etc/hosts.lpd......Page 306
/etc/kbdtype......Page 307
/etc/magic......Page 308
/etc/mailer.conf......Page 309
/etc/man.conf......Page 310
/etc/master.passwd, /etc/passwd, /etc/spwd.db, and /etc/pwd.db......Page 311
/etc/monthly and /etc/monthly.local......Page 314
/etc/nginx/......Page 315
/etc/protocols......Page 316
/etc/rmt......Page 317
/etc/sliphome/......Page 318
/etc/systrace/......Page 319
/etc/ttys......Page 320
/etc/ypldap.conf......Page 322
Scheduled Tasks......Page 323
Daily Maintenance......Page 324
System Logs......Page 328
Facilities......Page 329
Sorting Messages via syslogd(8)......Page 330
Log Actions......Page 333
Customizing syslogd......Page 334
Log File Maintenance......Page 335
newsyslog.conf Fields......Page 336
Signal Name......Page 339
Configuring ntpd(8)......Page 340
Hardware Sensors......Page 342
Device Drivers......Page 343
Sensor Configuration......Page 344
16: Network Servers......Page 349
Configuring inetd......Page 350
Restricting Incoming Connections......Page 351
The lpd Printing Daemon......Page 352
How DHCP Works......Page 353
Configuring dhcpd(8)......Page 354
dhcpd and Firewalls......Page 355
Specifying a TFTPD Directory......Page 356
Testing the TFTP Server......Page 357
SNMP MIBs......Page 358
Configuring snmpd......Page 360
Debugging snmpd......Page 361
Getting snmpd Information......Page 362
The SSH Server sshd......Page 363
sshd Network Options......Page 364
Chrooting Users......Page 365
17: Desktop OpenBSD......Page 369
Screen Blanking......Page 370
Running Virtual Terminals with tmux......Page 371
tmux Commands and Window Management......Page 372
Disconnecting, Reconnecting, and Managing Sessions......Page 373
Using tmux Commands......Page 374
Configuring tmux......Page 375
Booting into X......Page 376
Configuring cwm......Page 377
Creating cwm Windows......Page 378
Locking the Screen......Page 379
Creating an Application Menu......Page 380
Decorating cwm......Page 381
Unmapping and Remapping Keys......Page 382
18: Kernel Configuration......Page 385
Startup Messages......Page 386
Device Attachments......Page 387
Connections and Numbering......Page 388
Sysctl MIBs......Page 389
Viewing Sysctls......Page 390
Types of Sysctl Values......Page 391
Setting Sysctls at Boot......Page 392
Altering the Kernel with config(8)......Page 394
Device Drivers and the Kernel......Page 395
Editing the Kernel with config......Page 396
Boot-Time Kernel Configuration......Page 399
Kernel Cautions......Page 401
Why Build Custom Kernels?......Page 402
Problems Building Custom Kernels......Page 403
Preparing for Kernel Customization......Page 404
Configuration Entries......Page 405
Configuring GENERIC......Page 406
Your Kernel Configuration......Page 408
Testing Your Kernel Configuration with config(8)......Page 410
Kernel Build Errors......Page 411
Identifying the Running Kernel......Page 412
20: Upgrading......Page 413
OpenBSD-current......Page 414
OpenBSD Releases......Page 415
Which Version Should You Use?......Page 416
Following the Upgrade Guide......Page 417
Upgrading from Official Media......Page 419
Upgrading Over the Network......Page 420
Updating /etc......Page 421
Using sysmerge(8) to Compare /etc Files......Page 422
Updating the Package Repository......Page 426
Using the Upgrade Command......Page 427
Why Build Your Own OpenBSD?......Page 428
Preparing the Base Operating System......Page 429
Getting Source Code......Page 430
Updating Source Code......Page 431
Upgrading the Kernel......Page 434
Building a Release......Page 435
Following -current......Page 438
Upgrading Ports......Page 439
21: Packet Filtering......Page 441
Firewalls......Page 442
Enabling and Configuring PF......Page 443
Packet-Filtering Concepts......Page 444
What Packet Filtering Doesn\'t Do......Page 446
Interface Groups......Page 447
PF Configuration......Page 448
Filtering Rules......Page 449
Packet Pattern Matching......Page 450
Activating Rules......Page 455
Viewing Active Rules......Page 456
TCP States......Page 457
UDP States......Page 458
Using Lists......Page 459
Using Macros......Page 460
Illegal Packets......Page 461
Blocking Spoofed Packets......Page 462
The set limit Option......Page 463
The set optimization Option......Page 465
The set skip Option......Page 466
22: Advanced PF......Page 467
Defining Tables......Page 468
Viewing Tables......Page 469
Changing Tables......Page 470
Tables and Automation......Page 471
Private NAT Addresses......Page 472
How NAT Works......Page 473
Multiple or Specific Public Addresses......Page 474
Bidirectional NAT......Page 475
Redirection......Page 477
Port Manipulation and Ranges......Page 478
Transparent Interception......Page 479
Adding Rules to Anchors......Page 480
Nested Anchors: /*......Page 482
FTP and PF......Page 483
PF Configuration and the FTP Proxy......Page 484
Bandwidth Management......Page 485
Queues for Bandwidth Management......Page 486
Parent Queue Definitions......Page 487
Queue Options......Page 488
A CBQ Ruleset......Page 489
Using the match Keyword......Page 490
Using Include Files......Page 491
Logging PF......Page 492
Filtering tcpdump......Page 493
Ruleset Tracing......Page 494
23: Customizing OpenBSD......Page 495
Diskless Installation......Page 496
Diskless Hardware......Page 497
DHCP Server Setup......Page 498
TFTP Server Setup......Page 499
Using rarpd(8) for Reverse ARP......Page 500
Setting Up the NFS Root Directory......Page 501
Power On!......Page 502
Converting ISO Images......Page 503
Custom File Sets......Page 504
Post-Install Shell Scripts......Page 505
Customizing Upgrades......Page 506
Afterword......Page 507
Index......Page 511