Openbsd Frequently Asked Questions

Total Page:16

File Type:pdf, Size:1020Kb

Openbsd Frequently Asked Questions OpenBSD Frequently Asked Questions Language: [en] [cs] [de] [es] [ja] [ko] Documentation and Frequently Other Documents Asked Questions Upgrade-MiniFAQ Ports and Packages Commonly Encountered Issues Recent updates Port Testing Guide Updating via AnonCVS Stable This FAQ is supplemental documentation to the man pages, available both in the installed CVSup system and online. The FAQ covers the active release of OpenBSD, currently v3.2. Note Manual pages that the development version (-current) of OpenBSD is not covered by this FAQ. Bug Reporting Mail lists The FAQ is available in PDF and plain text form in the pub/OpenBSD/doc directory from the FTP mirrors. PDF files FAQ in PDF form Text files 1 - Introduction to OpenBSD FAQ in Text form ● 1.1 - What is OpenBSD? ● 1.2 - On what systems does OpenBSD run? Back to OpenBSD ● 1.3 - Is OpenBSD really free? ● 1.4 - Why might I want to use OpenBSD? ● 1.5 - How can I help support OpenBSD? ● 1.6 - Who maintains OpenBSD? ● 1.7 - When will be the next release of OpenBSD? 2 - Other OpenBSD Information Resources ● 2.1 - Web Pages ● 2.2 - Mailing Lists ● 2.3 - Manual Pages ● 2.4 - Reporting Bugs 3 - Obtaining OpenBSD ● 3.1 - Buying an OpenBSD CD ● 3.2 - Buying OpenBSD T-Shirts ● 3.3 - Does OpenBSD provide an ISO image for download? ● 3.4 - Downloading via FTP or AFS ● 3.5 - Obtaining Current Source Code 4 - OpenBSD 3.2 Installation Guide http://www.openbsd.org/faq/index.html (1 of 6) [06/04/2003 11:46:48] OpenBSD Frequently Asked Questions ● 4.1 - Overview of the OpenBSD Installation Procedure. ● 4.2 - Preinstallation Checklist ● 4.3 - Doing an Install ● 4.4 - What files are needed for Installation? ● 4.5 - How much space do I need for an OpenBSD installation? ● 4.6 - Multibooting OpenBSD ● 4.7 - Sending your dmesg to [email protected] after the install ● 4.8 - Adding a file set after install ● 4.9 - What is 'bsd.rd'? ● 4.10 - Common Installation Problems ● 4.11 - Customizing the Install Process ● 4.12 - How can I load a number of similar systems? ● 4.13 - How can I get a dmesg(8) to report an install problem? 5 - Building the System from Source ● 5.1 - OpenBSD Flavors ● 5.2 - Why do I need a custom kernel? ● 5.3 - Kernel configuration Options ● 5.4 - Building your own kernel ● 5.5 - Boot-time configuration ● 5.6 - Getting more verbose output during boot ● 5.7 - Using config(8) to change your kernel binary 6 - Networking ● 6.0.1 - Before we go any further ● 6.1 - Initial network setup ● 6.2 - Packet Filter (PF) ● 6.3 - Network Address Translation ● 6.4 - Dynamic Host Configuration Protocol ● 6.5 - Point to Point Protocol ● 6.6 - Tuning networking parameters ● 6.7 - Using NFS ● 6.8 - Domain Name Service - DNS, BIND, and named ● 6.9 - Setting up a PPTP connection in OpenBSD ● 6.10 - Setting up a bridge with OpenBSD 7 - Keyboard and Display Controls ● 7.1 - How do I remap the keyboard? (wscons) ● 7.2 - Is there gpm or the like in OpenBSD? ● 7.3 - How do I clear the console each time a user logs out? ● 7.4 - Accessing the console scrollback buffer. (alpha/macppc/i386) ● 7.5 - How do I switch consoles? (i386) ● 7.6 - How can I use a console resolution of 80x50? (i386) ● 7.7 - How do I use a serial console? ● 7.8 - How do I blank my console? (wscons) http://www.openbsd.org/faq/index.html (2 of 6) [06/04/2003 11:46:48] OpenBSD Frequently Asked Questions 8 - General Questions ● 8.2 - How do I change virtual terminals? (i386 ONLY) ● 8.3 - I forgot my root password... What do I do! ● 8.4 - X won't start, I get lots of error messages ● 8.5 - What is CVS, and how do I use it? ● 8.6 - What is the ports tree? ● 8.7 - What are packages? ● 8.8 - Is there any way to use my floppy drive if it's not attached during boot? ● 8.9 - OpenBSD Bootloader (i386 specific) ● 8.10 - Using S/Key on your OpenBSD system ● 8.11 - Why is my Macintosh losing so much time? ● 8.12 - Does OpenBSD support SMP? ● 8.13 - I sometimes get Input/output error when trying to use my tty devices ● 8.14 - What web browsers are available for OpenBSD? ● 8.15 - How do I use the mg editor? ● 8.16 - Ksh does not appear to read my .profile! ● 8.17 - Why does my /etc/motd file get written over when I modified it? ● 8.18 - Why does www.openbsd.org run on Solaris? ● 8.19 - I'm having problems with PCI devices being detected ● 8.20 - Antialiased and TrueType fonts in OpenBSD 2.9/XFree86 ● 8.21 - Does OpenBSD support any journaling filesystems? ● 8.22 - Reverse DNS or Why is it taking so long for me to log in? ● 8.23 - Why do the OpenBSD web pages not conform to HTML4/XHTML? ● 8.24 - Why is my clock off by twenty-some seconds? 9 - Migrating from Linux ● 9.1 - Tips for Linux (and other free Unix-like OS) users ● 9.2 - Dual boot of Linux and OpenBSD ● 9.3 - Converting your Linux (or other System-7 style) password file to BSD- style. ● 9.4 - Getting OpenBSD and Linux to interact 10 - System Management ● 10.1 - When I try to su to root it says that I'm in the wrong group ● 10.2 - How do I duplicate a filesystem? ● 10.3 - How do I start daemons with the system? (Overview of rc(8)) ● 10.4 - Why do users get relaying access denied when they are remotely sending mail through my OpenBSD system? ● 10.5 - I've set up POP, but I get errors when accessing my mail through POP. What can i do? ● 10.6 - Why does Sendmail ignore /etc/hosts file? ● 10.7 - Setting up a Secure HTTP Server using SSL(8) ● 10.8 - I made changes to /etc/passwd with vi(1), but the changes didn't seem to take place. Why? ● 10.9 - How do I add a user? or delete a user? http://www.openbsd.org/faq/index.html (3 of 6) [06/04/2003 11:46:48] OpenBSD Frequently Asked Questions ● 10.10 - How do I create a ftp-only account? ● 10.11 - Setting up user disk quotas ● 10.12 - Setting up Kerberos Client/Server ● 10.13 - Setting up an Anonymous FTP Server ● 10.14 - Confining users to their home dir's in ftpd(8). ● 10.15 - Applying patches in OpenBSD. ● 10.16 - Tell me about chroot() Apache? ● 10.17 - I don't like the standard root shell! ● 10.18 - What else can I do with ksh? 11 - Performance Tuning ● 11.1 - Networking ● 11.2 - Disk I/O ● 11.4 - Hardware Choices ● 11.5 - Why aren't we using async mounts? ● 11.6 - Tuning your monitor resolution under XFree86 12 - For Advanced Users ● 12.1 - Forcing DMA access for IDE disks ● 12.2 - Upgrading from various versions of OpenBSD via CVS. 13 - Using IPsec (IP Security Protocol) ● 13.1 - What is IPsec? ● 13.2 - That's nice, but why do I want to use IPsec? ● 13.3 - What are the protocols behind IPsec? ● 13.4 - On the wire format ● 13.5 - Configuring IPsec ● 13.6 - How do I set up IPsec with manual keying? ● 13.7 - How do I set up isakmpd? ● 13.8 - How do I use isakmpd with X.509 certificates? ● 13.9 - What IKE clients are compatible with isakmpd? ● 13.10 - Troubleshooting IPsec/VPN ● 13.11 - Related Documentation 14 - Disk Setup ● 14.1 - Using OpenBSD's disklabel ● 14.2 - Using OpenBSD's fdisk ● 14.3 - Adding extra disks in OpenBSD ● 14.4 - How to swap to a file ● 14.5 - Soft Updates ● 14.6 - When I boot after installation of OpenBSD/i386, it stops at "Using Drive: 0 Partition 3". ● 14.7 - What are the issues regarding large drives with OpenBSD? -i386 specific ● 14.8 - Installing Bootblocks - i386 specific http://www.openbsd.org/faq/index.html (4 of 6) [06/04/2003 11:46:48] OpenBSD Frequently Asked Questions ● 14.9 - Preparing for disaster: Backing up and Restoring from tape. ● 14.10 - Mounting disk images in OpenBSD ● 14.11 - Help! I'm getting errors with PCIIDE! ● 14.12 - Forcing DMA access for IDE disks ● 14.13 - RAID options with OpenBSD Commonly Encountered Issues ● Tell me about chroot() Apache? ● How do I upgrade my system? ● How do I update my system? and here ● RAID Options. ● Packet Filter and NAT. ● How do I set up a multi-boot system? ● Issues with Large Drives and OpenBSD ● How do I blank my console? Recent Updates ● FAQ 4, How can I get a dmesg(8) to report an install problem? ● FAQ 4 Customizing the Install Process ● FAQ 4, How can I load a number of similar systems? ● FAQ 10, I don't like the standard root shell! ● FAQ 10, What else can I do with ksh? ● FAQ 4, Common Installation Problems ● FAQ 7, How do I blank my console? The FAQ maintainers are: Nick Holland, Eric Jackson, Wim Vandeputte and Chris Cappuccio. For information about and assisting in the translation of this FAQ and the rest of the OpenBSD website, see the translation page. Questions and comments regarding the FAQ may be directed to [email protected]. General questions about OpenBSD should be directed to the appropriate mail list. Back to OpenBSD OpenBSD FAQ Copyright © 1998-2003 OpenBSD $OpenBSD: index.html,v 1.166 2003/03/17 19:22:51 nick Exp $ http://www.openbsd.org/faq/index.html (5 of 6) [06/04/2003 11:46:48] OpenBSD Frequently Asked Questions "If you don't find it in the index, look very carefully through the entire catalogue." Sears, Roebuck, and Co., Consumer's Guide, 1897 http://www.openbsd.org/faq/index.html (6 of 6) [06/04/2003 11:46:48] 1 - Introduction to OpenBSD [FAQ Index] [To Section 2 - Other OpenBSD Information Resources] 1 - Introduction to OpenBSD Table of Contents ● 1.1 - What is OpenBSD? ● 1.2 - On what systems does OpenBSD run? ● 1.3 - Is OpenBSD really free? ● 1.4 - Why might I want to use OpenBSD? ● 1.5 - How can I help support OpenBSD? ● 1.6 - Who maintains OpenBSD? ● 1.7 - When will be the next release of OpenBSD? 1.1 - What is OpenBSD? The OpenBSD project produces a freely available, multi-platform 4.4BSD-based UNIX-like operating system.
Recommended publications
  • Educational Directory, 1
    DEPARTMENT OF THEINTERIOR BUREAU OF EDUCATION BULLETIN, 1922, No.50, EDUCATIONALDIRECTORY 1922-1923 WASHINGTON GOVERNMENT PRINTING OFFICE 1923 A u ADDITIONAL COPIES OP THIS PUBLICATION MAY BE PROCURED rams THE SUPERINTENDENT OF DOCUMENTS GOVERNMENT PRINTING OFFICE WASHINGTON, AT 115 CENTS PER COPY PURCHASER AGREES NOT TO RESELL 1SR DISTRIBUTE THIS COPT TOR PROT1T.-P1111. RES. S7, APPROVED MAY 11, 1923 IL CONTENTS. I. The United StatesBureau of Education Page: II. Principal State school officers 1 III. County and other local 3 superintendents of schools.- 13 IV. Superintendents of prIblic schools in cities and towns. 46 V. Presidents of universities andcolleges VI. Presidents of junior 67 77 VII. Heads 9f departm nts ofeducation 78 N111 I. Presidentsor deans of schools of theology 87 IX. Presidents or deans of schools of law 90 X. Presidents or deans of schools of tiielicine 92 XI. Presidents or deans of schools of dentistry 94 Presidents or deans of schools of pharmacy.. XII I. Presidents of schools of 94' osteopathy 96 X IV. Presidents or deans of srliools of veterinary medicine 96 XV. Presidents, etc.. of institutionsfor the training of teachers: 1. Presidents of teachers' colleges. 96 II. Principals of normal training schools: 1. Public normal sclu 99 2. Private normal selfols 104 'III. Directors of kindergarten training incolleges, normal schools, and kindergarten training 84110eild 105 XVI. Directors of.summer schools 109 XVII. Librarians of Public and society Librai 126 XVIII. Executive officers of State library 151 X IX. Directors of librafy schools 152 X X. Educational boards and foundations X X I. Church. educational boards and 152 societies.
    [Show full text]
  • Hetfs: a Heterogeneous File System for Everyone
    HetFS: A Heterogeneous File System for Everyone Georgios Koloventzos1, Ramon Nou∗1, Alberto Miranda∗1, and Toni Cortes1;2 1 Barcelona Supercomputing Center (BSC) Barcelona, Spain 2 Universitat Polit`ecnicade Catalunya Barcelona, Spain georgios.koloventzos,ramon.nou,alberto.miranda,toni.cortes}@bsc.es Abstract Storage devices have been getting more and more diverse during the last decade. The advent of SSDs made it painfully clear that rotating devices, such as HDDs or magnetic tapes, were lacking in regards to response time. However, SSDs currently have a limited number of write cycles and a significantly larger price per capacity, which has prevented rotational technologies from begin abandoned. Additionally, Non-Volatile Memories (NVMs) have been lately gaining traction, offering devices that typically outperform NAND-based SSDs but exhibit a full new set of idiosyncrasies. Therefore, in order to appropriately support this diversity, intelligent mech- anisms will be needed in the near-future to balance the benefits and drawbacks of each storage technology available to a system. In this paper, we present a first step towards such a mechanism called HetFS, an extension to the ZFS file system that is capable of choosing the storage device a file should be kept in according to preprogrammed filters. We introduce the prototype and show some preliminary results of the effects obtained when placing specific files into different devices. 1 Introduction Storage devices have shown a significant evolution in the latest decade. As the improvements in the latencies of traditional hard disk drives (HDDs) have dimin- ished due to the mechanical limitations inherent to their design, other technolo- gies have been emerging to try and take their place.
    [Show full text]
  • IPS Signature Release Note V9.17.79
    SOPHOS IPS Signature Update Release Notes Version : 9.17.79 Release Date : 19th January 2020 IPS Signature Update Release Information Upgrade Applicable on IPS Signature Release Version 9.17.78 CR250i, CR300i, CR500i-4P, CR500i-6P, CR500i-8P, CR500ia, CR500ia-RP, CR500ia1F, CR500ia10F, CR750ia, CR750ia1F, CR750ia10F, CR1000i-11P, CR1000i-12P, CR1000ia, CR1000ia10F, CR1500i-11P, CR1500i-12P, CR1500ia, CR1500ia10F Sophos Appliance Models CR25iNG, CR25iNG-6P, CR35iNG, CR50iNG, CR100iNG, CR200iNG/XP, CR300iNG/XP, CR500iNG- XP, CR750iNG-XP, CR2500iNG, CR25wiNG, CR25wiNG-6P, CR35wiNG, CRiV1C, CRiV2C, CRiV4C, CRiV8C, CRiV12C, XG85 to XG450, SG105 to SG650 Upgrade Information Upgrade type: Automatic Compatibility Annotations: None Introduction The Release Note document for IPS Signature Database Version 9.17.79 includes support for the new signatures. The following sections describe the release in detail. New IPS Signatures The Sophos Intrusion Prevention System shields the network from known attacks by matching the network traffic against the signatures in the IPS Signature Database. These signatures are developed to significantly increase detection performance and reduce the false alarms. Report false positives at [email protected], along with the application details. January 2020 Page 2 of 245 IPS Signature Update This IPS Release includes Two Thousand, Seven Hundred and Sixty Two(2762) signatures to address One Thousand, Nine Hundred and Thirty Eight(1938) vulnerabilities. New signatures are added for the following vulnerabilities: Name CVE–ID
    [Show full text]
  • BSD – Alternativen Zu Linux
    ∗BSD { Alternativen zu Linux Karl Lockhoff March 19, 2015 Inhaltsverzeichnis I Woher kommt BSD? I Was ist BSD? I Was ist sind die Unterschiede zwischen FreeBSD, NetBSD und OpenBSD? I Warum soll ich *BSD statt Linux einsetzen? I Chuck Haley und Bill Joy entwickeln den vi in Berkeley I Bill Joy erstellt eine Sammlung von Tools, 1BSD I Unix Version 7 erscheint I 2BSD erscheint (Basis f¨urdie Weiterentwicklung PDP-11) I 3BSD erscheint (erstmalig mit einen eigenen Kernel) I 4BSD erscheint (enth¨altdas fast file system (ffs)) I Bill Joy wechselt zu Sun Microsystems I Kirk McKusick ¨ubernimmt die Entwicklung von BSD I 1978 I 1979 I 1980 I 1981 Woher kommt BSD? I 1976 I Unix Version 6 erscheint I 2BSD erscheint (Basis f¨urdie Weiterentwicklung PDP-11) I 3BSD erscheint (erstmalig mit einen eigenen Kernel) I 4BSD erscheint (enth¨altdas fast file system (ffs)) I Bill Joy wechselt zu Sun Microsystems I Kirk McKusick ¨ubernimmt die Entwicklung von BSD I Bill Joy erstellt eine Sammlung von Tools, 1BSD I Unix Version 7 erscheint I 1979 I 1980 I 1981 Woher kommt BSD? I 1976 I Unix Version 6 erscheint I 1978 I Chuck Haley und Bill Joy entwickeln den vi in Berkeley I 2BSD erscheint (Basis f¨urdie Weiterentwicklung PDP-11) I 3BSD erscheint (erstmalig mit einen eigenen Kernel) I 4BSD erscheint (enth¨altdas fast file system (ffs)) I Bill Joy wechselt zu Sun Microsystems I Kirk McKusick ¨ubernimmt die Entwicklung von BSD I Unix Version 7 erscheint I 1979 I 1980 I 1981 Woher kommt BSD? I 1976 I Unix Version 6 erscheint I 1978 I Chuck Haley und Bill Joy entwickeln den
    [Show full text]
  • Flexible Lustre Management
    Flexible Lustre management Making less work for Admins ORNL is managed by UT-Battelle for the US Department of Energy How do we know Lustre condition today • Polling proc / sysfs files – The knocking on the door model – Parse stats, rpc info, etc for performance deviations. • Constant collection of debug logs – Heavy parsing for common problems. • The death of a node – Have to examine kdumps and /or lustre dump Origins of a new approach • Requirements for Linux kernel integration. – No more proc usage – Migration to sysfs and debugfs – Used to configure your file system. – Started in lustre 2.9 and still on going. • Two ways to configure your file system. – On MGS server run lctl conf_param … • Directly accessed proc seq_files. – On MSG server run lctl set_param –P • Originally used an upcall to lctl for configuration • Introduced in Lustre 2.4 but was broken until lustre 2.12 (LU-7004) – Configuring file system works transparently before and after sysfs migration. Changes introduced with sysfs / debugfs migration • sysfs has a one item per file rule. • Complex proc files moved to debugfs • Moving to debugfs introduced permission problems – Only debugging files should be their. – Both debugfs and procfs have scaling issues. • Moving to sysfs introduced the ability to send uevents – Item of most interest from LUG 2018 Linux Lustre client talk. – Both lctl conf_param and lctl set_param –P use this approach • lctl conf_param can set sysfs attributes without uevents. See class_modify_config() – We get life cycle events for free – udev is now involved. What do we get by using udev ? • Under the hood – uevents are collect by systemd and then processed by udev rules – /etc/udev/rules.d/99-lustre.rules – SUBSYSTEM=="lustre", ACTION=="change", ENV{PARAM}=="?*", RUN+="/usr/sbin/lctl set_param '$env{PARAM}=$env{SETTING}’” • You can create your own udev rule – http://reactivated.net/writing_udev_rules.html – /lib/udev/rules.d/* for examples – Add udev_log="debug” to /etc/udev.conf if you have problems • Using systemd for long task.
    [Show full text]
  • BSD UNIX Toolbox: 1000+ Commands for Freebsd, Openbsd and Netbsd Christopher Negus, Francois Caen
    To purchase this product, please visit https://www.wiley.com/en-bo/9780470387252 BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD Christopher Negus, Francois Caen E-Book 978-0-470-38725-2 April 2008 $16.99 DESCRIPTION Learn how to use BSD UNIX systems from the command line with BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD. Learn to use BSD operation systems the way the experts do, by trying more than 1,000 commands to find and obtain software, monitor system health and security, and access network resources. Apply your newly developed skills to use and administer servers and desktops running FreeBSD, OpenBSD, NetBSD, or any other BSD variety. Become more proficient at creating file systems, troubleshooting networks, and locking down security. ABOUT THE AUTHOR Christopher Negus served for eight years on development teams for the UNIX operating system at the AT&T labs, where UNIX was created and developed. He also worked with Novell on UNIX and UnixWare development. Chris is the author of the bestselling Fedora and Red Hat Linux Bible series, Linux Toys II, Linux Troubleshooting Bible, and Linux Bible 2008 Edition. Francois Caen hosts and manages business application infrastructures through his company Turbosphere LLC. As an open- source advocate, he has lectured on OSS network management and Internet services, and served as president of the Tacoma Linux User Group. He is a Red Hat Certified Engineer (RHCE). To purchase this product, please visit https://www.wiley.com/en-bo/9780470387252.
    [Show full text]
  • Enhancing the Accuracy of Synthetic File System Benchmarks Salam Farhat Nova Southeastern University, [email protected]
    Nova Southeastern University NSUWorks CEC Theses and Dissertations College of Engineering and Computing 2017 Enhancing the Accuracy of Synthetic File System Benchmarks Salam Farhat Nova Southeastern University, [email protected] This document is a product of extensive research conducted at the Nova Southeastern University College of Engineering and Computing. For more information on research and degree programs at the NSU College of Engineering and Computing, please click here. Follow this and additional works at: https://nsuworks.nova.edu/gscis_etd Part of the Computer Sciences Commons Share Feedback About This Item NSUWorks Citation Salam Farhat. 2017. Enhancing the Accuracy of Synthetic File System Benchmarks. Doctoral dissertation. Nova Southeastern University. Retrieved from NSUWorks, College of Engineering and Computing. (1003) https://nsuworks.nova.edu/gscis_etd/1003. This Dissertation is brought to you by the College of Engineering and Computing at NSUWorks. It has been accepted for inclusion in CEC Theses and Dissertations by an authorized administrator of NSUWorks. For more information, please contact [email protected]. Enhancing the Accuracy of Synthetic File System Benchmarks by Salam Farhat A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor in Philosophy in Computer Science College of Engineering and Computing Nova Southeastern University 2017 We hereby certify that this dissertation, submitted by Salam Farhat, conforms to acceptable standards and is fully adequate in scope and quality to fulfill the dissertation requirements for the degree of Doctor of Philosophy. _____________________________________________ ________________ Gregory E. Simco, Ph.D. Date Chairperson of Dissertation Committee _____________________________________________ ________________ Sumitra Mukherjee, Ph.D. Date Dissertation Committee Member _____________________________________________ ________________ Francisco J.
    [Show full text]
  • Passive Asset Discovery and Operating System Fingerprinting in Industrial Control System Networks
    Eindhoven University of Technology MASTER Passive asset discovery and operating system fingerprinting in industrial control system networks Mavrakis, C. Award date: 2015 Link to publication Disclaimer This document contains a student thesis (bachelor's or master's), as authored by a student at Eindhoven University of Technology. Student theses are made available in the TU/e repository upon obtaining the required degree. The grade received is not published on the document as presented in the repository. The required complexity or quality of research of student theses may vary by program, and the required minimum study period may vary in duration. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain Department of Mathematics and Computer Science Passive Asset Discovery and Operating System Fingerprinting in Industrial Control System Networks Master Thesis Chris Mavrakis Supervisors: prof.dr. S. Etalle dr. T. Oz¸celebi¨ dr. E. Costante Eindhoven, October 2015 Abstract Maintaining situational awareness in networks of industrial control systems is challenging due to the sheer number of devices involved, complex connections between subnetworks and the delicate nature of industrial processes. While current solutions for automatic discovery of devices and their operating system are lacking, plant operators need to have accurate information about the systems to be able to manage them effectively and detect, prevent and mitigate security and safety incidents.
    [Show full text]
  • Love Hörnquist-Åstrand Assar Westerlund Harald Barth
    Arla A Free AFS implementation from KTH Edition 0.1, for version 0.34 1999 - 2000 Love H¨ornquist-Astrand˚ Assar Westerlund Harald Barth last updated $Date: 2000/10/01 19:18:41 $ Copyright (c) 1998 - 1999 Kungliga Tekniska H¨ogskolan (Royal Institute of Technology, Stock- holm, Sweden). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of condi- tions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by Kungliga Tekniska H¨ogskolan and its contributors. 4. Neither the name of the Institute nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS \AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PAR- TICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THE- ORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (IN- CLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    [Show full text]
  • [13주차] Sysfs and Procfs
    1 7 Computer Core Practice1: Operating System Week13. sysfs and procfs Jhuyeong Jhin and Injung Hwang Embedded Software Lab. Embedded Software Lab. 2 sysfs 7 • A pseudo file system provided by the Linux kernel. • sysfs exports information about various kernel subsystems, HW devices, and associated device drivers to user space through virtual files. • The mount point of sysfs is usually /sys. • sysfs abstrains devices or kernel subsystems as a kobject. Embedded Software Lab. 3 How to create a file in /sys 7 1. Create and add kobject to the sysfs 2. Declare a variable and struct kobj_attribute – When you declare the kobj_attribute, you should implement the functions “show” and “store” for reading and writing from/to the variable. – One variable is one attribute 3. Create a directory in the sysfs – The directory have attributes as files • When the creation of the directory is completed, the directory and files(attributes) appear in /sys. • Reference: ${KERNEL_SRC_DIR}/include/linux/sysfs.h ${KERNEL_SRC_DIR}/fs/sysfs/* • Example : ${KERNEL_SRC_DIR}/kernel/ksysfs.c Embedded Software Lab. 4 procfs 7 • A special filesystem in Unix-like operating systems. • procfs presents information about processes and other system information in a hierarchical file-like structure. • Typically, it is mapped to a mount point named /proc at boot time. • procfs acts as an interface to internal data structures in the kernel. The process IDs of all processes in the system • Kernel provides a set of functions which are designed to make the operations for the file in /proc : “seq_file interface”. – We will create a file in procfs and print some data from data structure by using this interface.
    [Show full text]
  • Oracle Berkeley DB Installation and Build Guide Release 18.1
    Oracle Berkeley DB Installation and Build Guide Release 18.1 Library Version 18.1.32 Legal Notice Copyright © 2002 - 2019 Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Berkeley DB, and Sleepycat are trademarks or registered trademarks of Oracle. All rights to these marks are reserved. No third- party use is permitted without the express prior written consent of Oracle. Other names may be trademarks of their respective owners. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • PROGRAMMING ESSENTIALS in PYTHON | PCAP Certification
    PROGRAMMING ESSENTIALS IN PYTHON | PCAP Certification Programming Essentials in Python course covers all the basics of programming in Python, as well as general computer programming concepts and techniques. The course also familiarizes the student with the object-oriented approach. The course will prepare the student for jobs/careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer system design and software testing. It could be a stepping-stone to learning any other programming language, and to explore technologies using Python as a foundation (e.g., Django, SciPy). This course is distinguished by its affordability, friendliness, and openness to the student. It starts from the absolute basics, guiding the student step by step to complex problems, making her/him a responsible software creator able to take on different challenges in many positions in the IT industry. TARGET AUDIENCE Programming Essentials in Python curriculum is designed for students with little or no prior knowledge of programming. TARGET CERTIFICATION Programming Essentials in Python curriculum helps students prepare for the PCAP | Python Certified Associate Programmer certification exam. PCAP is a professional certification that measures the student’s ability to accomplish coding tasks related to the basics of programming in the Python language, and the fundamental notions and techniques used in object-oriented programming. PCAP – COURSE MODULES & OBJECTIVES Module 1: Familiarize the student with the basic methods offered by Python of formatting and outputting data, together with the primary kinds of data and numerical operators, their mutual relations and bindings. Introduce the concept of variables and variable naming conventions.
    [Show full text]