/freebsd/share/doc/smm/06.nfs/ |
H A D | 1.t | 31 .sh 1 "NFS Implementation" 33 The 4.4BSD implementation of NFS and the alternate protocol nicknamed 34 Not Quite NFS (NQNFS) are kernel resident, but make use of a few system 36 The kernel implementation does not use an RPC library, handling the RPC 37 request and reply messages directly in \fImbuf\fR data areas. NFS 39 sockets via. the kernel interface available in 46 for each client to server mount point that is maintained until an umount. 50 will be improved by running nfsiod daemons that perform read-aheads 51 and write-behinds. 52 For the server side to function, the daemons portmap, mountd and [all …]
|
/freebsd/share/man/man8/ |
H A D | diskless.8 | 1 .\"- 2 .\" SPDX-License-Identifier: BSD-3-Clause 42 re-installing file systems on a local disk. 44 a client and its server when a client is booting over the network. 47 phases of interaction between client and server: 48 .Bl -enum 50 The stage-1 bootstrap, typically PXE built into your Ethernet 51 card, loads a second-stage boot program. 53 The second-stage boot program, typically 56 the kernel, and boots the kernel. [all …]
|
/freebsd/usr.sbin/nfsd/ |
H A D | nfsv4.4 | 30 .Nd NFS Version 4 Protocol 32 The NFS client and server provides support for the 35 .%T "Network File System (NFS) Version 4 Protocol RFC 7530" , 36 .%T "Network File System (NFS) Version 4 Minor Version 1 Protocol RFC 5661" , 37 .%T "Network File System (NFS) Version 4 Minor Version 2 Protocol RFC 7862" , 39 .%T "Parallel NFS (pNFS) Flexible File Layout RFC 8435" . 40 The protocol is somewhat similar to NFS Version 3, but differs in significant 42 It uses a single compound RPC that concatenates operations to-gether. 43 Each of these operations are similar to the RPCs of NFS Version 3. 48 integrated locking support, which implies that the server is no longer [all …]
|
H A D | nfsd.8 | 34 NFS server 49 utility runs on a server machine to service NFS requests from client machines. 52 must be running for a machine to operate as a server. 59 is run in an appropriately configured vnet jail, the server is restricted 74 .Bl -tag -width Ds 76 Register the NFS service with 83 options to re-register NFS if the rpcbind server is restarted. 85 Unregister the NFS service with 128 Note that NFS/UDP does not operate properly when 129 bound to the wildcard IP address whether you use -a or do not use -h. [all …]
|
H A D | pnfs.4 | 29 .Nd NFS Version 4.1 and 4.2 Parallel NFS Protocol 31 The NFSv4.1 and NFSv4.2 client and server provides support for the 34 .%T "Network File System (NFS) Version 4 Minor Version 1 Protocol RFC 5661" , 35 .%T "Network File System (NFS) Version 4 Minor Version 2 Protocol RFC 7862" and 36 .%T "Parallel NFS (pNFS) Flexible File Layout RFC 8435" . 39 The Read/Write operations are performed directly on the Data Server (DS) 40 where the file's data resides, bypassing the NFS server. 41 All other file operations are performed on the NFS server, which is referred to 42 as a Metadata Server (MDS). 53 server. [all …]
|
H A D | nfsd.c | 1 /*- 2 * SPDX-License-Identifier: BSD-3-Clause 53 #include <nfs/nfssvc.h> 55 #include <fs/nfs/nfsproto.h> 56 #include <fs/nfs/nfskpiport.h> 57 #include <fs/nfs/nfs.h> 75 #define NFSD_STABLERESTART "/var/db/nfs-stablerestart" 76 #define NFSD_STABLEBACKUP "/var/db/nfs-stablerestart.bak" 90 static int stablefd = -1; /* Fd for the stable restart file */ 126 * Nfs server daemon mostly just a user context for nfssvc() [all …]
|
/freebsd/sys/contrib/openzfs/etc/systemd/system/ |
H A D | zfs-share.service.in | 4 Before=nfs-server.service nfs-kernel-server.service 6 Before=rpc-statd-notify.service 7 Wants=zfs-mount.service 8 After=zfs-mount.service 9 PartOf=nfs-server.service nfs-kernel-server.service 16 EnvironmentFile=-@initconfdir@/zfs 17 ExecStart=@sbindir@/zfs share -a
|
/freebsd/usr.sbin/mountd/ |
H A D | mountd.8 | 34 .Tn NFS 45 utility is the server for 46 .Tn NFS 49 .Tn NFS 50 server specification; see 53 .%T "NFS: Network File System Version 3 Protocol Specification" , 57 .Bl -tag -width indent 61 .Tn NFS 62 protocol to mount file systems from this server. 68 directory that is not a local server file system mount point [all …]
|
H A D | exports.5 | 34 .Tn NFS 42 .Tn NFS 44 .Tn NFS 45 server specification; see 48 .%T "NFS: Network File System Version 3 Specification" , 53 specifies the mount point(s) and export flags within one local server 59 root on the server and there may be only one default entry for each server 67 the first field(s) specify the directory path(s) within a server file system 69 Note well that exporting a directory on the server does not guarantee that only 75 mount points on the server. [all …]
|
/freebsd/lib/libsys/ |
H A D | nfssvc.2 | 33 .Nd NFS services 48 system call is used by the NFS daemons to pass information into and out 49 of the kernel and also to enter the kernel as a server daemon. 53 once in the kernel and the 70 to enter the kernel as a block I/O server daemon. 83 .Bd -literal 134 On the server side, 139 .Bd -literal 141 struct nfsd *nsd_nfsd; /* Pointer to in kernel nfsd struct */ 155 to enter the kernel as an [all …]
|
/freebsd/stand/i386/pxeldr/ |
H A D | pxeboot.8 | 34 bootloader is a modified version of the system third-stage bootstrap 38 3Com 3c905c Ethernet cards, and Ethernet-equipped Intel motherboards. 39 PXE supports DHCP configuration and provides low-level NIC access services. 43 to allow flexible configuration of the DHCP server. 47 bootloader retrieves the kernel, modules, 48 and other files either via NFS over UDP or by TFTP, 49 selectable through compile-time options. 50 In combination with a memory file system image or NFS-mounted root file system, 53 EEPROM-burner free construction of diskless machines. 58 by specifying it in the DHCP server's configuration file. [all …]
|
/freebsd/usr.sbin/nfsuserd/ |
H A D | nfsuserd.8 | 30 .Nd load user and group information into the kernel for 32 services plus support manage-gids for all NFS versions 40 .Op Fl manage-gids 44 loads user and group information into the kernel for NFSv4. 46 server for correct operation. 47 For non-Kerberized NFSv4 mounts, this daemon must be running unless all 48 client(s) plus the server are configured to put uid/gid numbers in the 51 It also provides support for manage-gids and must be running on the server if 52 this is being used for any version of NFS. 55 limit into the kernel. [all …]
|
/freebsd/sbin/nfsiod/ |
H A D | nfsiod.8 | 34 .Tn NFS 35 asynchronous I/O server 44 kernel processes which run on an 45 .Tn NFS 46 client machine to service asynchronous I/O requests to its server. 49 kernel processes 53 .Bl -tag -width indent 66 detects that the running kernel does not include 67 .Tn NFS 68 support, it will attempt to load a kernel module containing [all …]
|
/freebsd/usr.sbin/rpc.umntall/ |
H A D | rpc.umntall.8 | 31 .Nd notify NFS servers about unmounted NFS file systems 43 .Tn NFS 46 .%T "NFS Version 3 Protocol Specification" 51 on the remote NFS server. 75 .Bl -tag -width indentxxx 87 Send a UMNTALL RPC to the NFS server. 89 Keep entries for existing NFS file systems. 90 Compare the NFS file systems from 91 the mounttab against the kernel mountlist and do not send the RPC to 95 possible that there are already mounted NFS file systems, so calling [all …]
|
/freebsd/usr.sbin/nfscbd/ |
H A D | nfscbd.c | 1 /*- 41 #include <nfs/nfssvc.h> 45 #include <fs/nfs/rpcv2.h> 46 #include <fs/nfs/nfsproto.h> 47 #include <fs/nfs/nfskpiport.h> 48 #include <fs/nfs/nfs.h> 82 * Nfs callback server daemon. 84 * 1 - do file descriptor and signal cleanup 85 * 2 - fork the nfscbd(s) 86 * 4 - create callback server socket(s) [all …]
|
/freebsd/sys/contrib/openzfs/.github/workflows/scripts/ |
H A D | qemu-3-deps-vm.sh | 7 # $2: (optional) Experimental Fedora kernel version, like "6.14" to 11 set -eu 14 echo "##[group]Running pacman -Syu" 16 sudo pacman -Syu --noconfirm 20 sudo pacman -Sy --noconfirm base-devel bc cpio cryptsetup dhclient dkms \ 21 fakeroot fio gdb inetutils jq less linux linux-headers lsscsi nfs-utils \ 22 parted pax perf python-packaging python-setuptools qemu-guest-agent ksh \ 23 samba sysstat rng-tools rsync wget xxhash 30 echo "##[group]Running apt-get update+upgrade" 31 sudo apt-get update -y [all …]
|
/freebsd/sys/nfs/ |
H A D | nfsdiskless.h | 1 /*- 2 * SPDX-License-Identifier: BSD-3-Clause 39 * Structure that must be initialized for a diskless nfs client. 42 * interface can communicate with the server. 44 * starting the kernel. 47 * client/server byte ordering differences. 51 * I have defined a new structure that can handle an NFS Version 3 file handle 52 * but the kernel still expects the old Version 2 one to be provided. The 64 struct sockaddr_in root_saddr; /* Address of root server */ 71 * Old arguments to mount NFS [all …]
|
/freebsd/ |
H A D | RELNOTES | 3 This file describes new user-visible features, changes and updates relevant to 16 re-enabled by setting the net.inet.ip.connect_inaddr_wild sysctl to 1. 26 /dev/sndstat), into a single utility with a similar control-driven 30 ps(1)'s options '-a' and '-A', when combined with any other one 31 affecting the selection of processes except for '-X' and '-x', would 37 As a practical consequence, specifying '-a'/'-A' now causes all 39 '-X' and '-x', which still apply). In particular, to list only 40 processes from specific jails, one must not use '-a' with '-J'. Option 41 '-J', contrary to its apparent initial intent, never worked as a filter 42 in practice (except by accident with '-a' due to the bug), but instead [all …]
|
/freebsd/stand/common/ |
H A D | dev_net.c | 3 /*- 32 /*- 34 * use by the stand-alone I/O library NFS code. This interface 37 * parameters, and performing the NFS mount. 41 * find interface - netif_open() 42 * RARP for IP address - rarp_getipaddress() 43 * RPC/bootparams - callrpc(d, RPC_BOOTPARAMS, ...) 44 * RPC/mountd - nfs_mount(sock, ip, path) 47 * for use by the NFS open code (NFS/lookup). 74 static int netdev_sock = -1; [all …]
|
/freebsd/share/doc/smm/01.setup/ |
H A D | 3.t | 51 It is largely a \*(Ps system with Sun's NFS 3.0 filesystem code and 52 some \*(Ps-Tahoe features (e.g. networking code). 58 This is a \*(Ps-Tahoe vintage system with Sun's NFS 4.0 filesystem code 60 The instructions for \*(Ps-Tahoe should largely apply. 62 \*(Ps-Reno from CSRG. 82 involves replacing your kernel and system utilities. 93 and use that system to cross-compile and install \*(4B. 102 then site-specific files should be merged into them. 124 filesystem can be an MFS virtual-memory-resident filesystem, 137 Extract kernel and/or user-level sources from the distribution tape [all …]
|
/freebsd/share/man/man7/ |
H A D | security.7 | 47 multi-user systems have some inherent security, the job of building and 60 As yesterday's mini-computers and mainframes 74 .Bl -enum -offset indent 89 Typically, DoS attacks are brute-force mechanisms that attempt 95 only be fixed by applying a bug fix to the kernel. 99 Brute-force network attacks are harder to deal with. 100 A spoofed-packet attack, for example, is 114 The result is that if you have any moderate-sized user base, 137 may find a bug in a root-run server and be able to break root over a network 138 connection to that server, or the attacker may know of a bug in an SUID-root [all …]
|
/freebsd/release/packages/ |
H A D | Makefile.package | 38 console-tools_COMMENT= Console Utilities 39 console-tools_DESC= Console Utilities 44 ctf-tools_COMMENT= CTF Utilities 45 ctf-tools_DESC= CTF Utilities 46 cxgbe-tools_COMMENT= Chelsio cxbge Utilities 47 cxgbe-tools_DESC= Chelsio cxbge Utilities 64 efi-tools_COMMENT= UEFI Utilities 65 efi-tools_DESC= UEFI Utilities 72 firmware-iwm_DESC= iwm(4) firmwares 73 firmware-iwm_COMMENT= iwm(4) firmwares [all …]
|
/freebsd/contrib/netbsd-tests/lib/librumphijack/ |
H A D | t_tcpip.sh | 28 rumpnetlibs="-lrumpnet -lrumpnet_net -lrumpnet_netinet6 -lrumpnet_netinet" 29 rumpnetsrv="rump_server $rumpnetlibs -lrumpdev" 41 atf_check -s exit:0 ${rumpnetsrv} ${RUMP_SERVER} 44 atf_check -s exit:0 env LD_PRELOAD=/usr/lib/librumphijack.so \ 45 /usr/libexec/httpd -P ./httpd.pid -b -s $(atf_get_srcdir) 47 atf_check -s exit:0 -o file:"$(atf_get_srcdir)/netstat.expout" \ 48 rump.netstat -a 51 atf_check -s exit:0 env LD_PRELOAD=/usr/lib/librumphijack.so \ 55 atf_check -o match:'HTTP/1.0 200 OK' cat webfile 56 atf_check -o match:'Content-Length: 95' cat webfile [all …]
|
/freebsd/libexec/rc/ |
H A D | rc.conf | 3 # This is rc.conf - a file full of useful variables that you can set 20 ### Important initial Boot-time options #################### 32 precious_machine="NO" # Set to YES to get some guards against mis-directed 48 devmatch_enable="YES" # Demand load kernel modules based on device ids. 50 #kld_list="" # Kernel modules to load after local disks are mounted 53 kldxref_module_path="" # Override kern.module_path. A ';'-delimited list. 58 tmpmfs_flags="-S" # Extra mdmfs options for the mfs /tmp 62 varmfs_flags="-S" # Extra mount options for the mfs /var 70 var_run_mtree="/var/db/mtree/BSD.var-run.mtree" 104 #geli_da1_flags="-p -k /etc/geli/da1.keys" [all …]
|
/freebsd/usr.sbin/rpc.tlsservd/ |
H A D | rpc.tlsservd.8 | 32 .Nd "Sun RPC over TLS Server Daemon" 53 program provides support for the server side of the kernel Sun RPC over TLS 55 This daemon must be running to allow the kernel RPC to perform the TLS 57 the server. 58 This daemon requires that the kernel be built with 86 matches the one for this server and 143 .Bl -tag -width indent 169 .Dq openssl ciphers -s -tls1_3 188 the client uses to connect to the server. 196 server sending AUTH_REJECTEDCRED replies to all client RPCs. [all …]
|