18360efbdSAlfred Perlstein.\" @(#)rpcbind.1m 1.19 92/09/14 SMI; from SVr4 28360efbdSAlfred Perlstein.\" Copyright 1989 AT&T 38360efbdSAlfred Perlstein.\" Copyright 1991 Sun Microsystems, Inc. 48360efbdSAlfred Perlstein.\" $FreeBSD$ 58360efbdSAlfred Perlstein.Dd September 14, 1992 68360efbdSAlfred Perlstein.Dt RPCBIND 8 78360efbdSAlfred Perlstein.Os 88360efbdSAlfred Perlstein.Sh NAME 98360efbdSAlfred Perlstein.Nm rpcbind 108360efbdSAlfred Perlstein.Nd universal addresses to RPC program number mapper 118360efbdSAlfred Perlstein.Sh SYNOPSIS 128360efbdSAlfred Perlstein.Nm 13f7b5becbSRuslan Ermilov.Op Fl adhiLls 148360efbdSAlfred Perlstein.Sh DESCRIPTION 15490d5836SPhilippe CharnierThe 168360efbdSAlfred Perlstein.Nm 17490d5836SPhilippe Charnierutility is a server that converts 188360efbdSAlfred Perlstein.Tn RPC 198360efbdSAlfred Perlsteinprogram numbers into 208360efbdSAlfred Perlsteinuniversal addresses. 218360efbdSAlfred PerlsteinIt must be running on the host to be able to make 228360efbdSAlfred Perlstein.Tn RPC 238360efbdSAlfred Perlsteincalls 248360efbdSAlfred Perlsteinon a server on that machine. 258360efbdSAlfred Perlstein.Pp 268360efbdSAlfred PerlsteinWhen an 278360efbdSAlfred Perlstein.Tn RPC 288360efbdSAlfred Perlsteinservice is started, 298360efbdSAlfred Perlsteinit tells 308360efbdSAlfred Perlstein.Nm 318360efbdSAlfred Perlsteinthe address at which it is listening, 328360efbdSAlfred Perlsteinand the 338360efbdSAlfred Perlstein.Tn RPC 348360efbdSAlfred Perlsteinprogram numbers it is prepared to serve. 358360efbdSAlfred PerlsteinWhen a client wishes to make an 368360efbdSAlfred Perlstein.Tn RPC 378360efbdSAlfred Perlsteincall to a given program number, 388360efbdSAlfred Perlsteinit first contacts 398360efbdSAlfred Perlstein.Nm 408360efbdSAlfred Perlsteinon the server machine to determine 418360efbdSAlfred Perlsteinthe address where 428360efbdSAlfred Perlstein.Tn RPC 438360efbdSAlfred Perlsteinrequests should be sent. 448360efbdSAlfred Perlstein.Pp 45490d5836SPhilippe CharnierThe 468360efbdSAlfred Perlstein.Nm 47490d5836SPhilippe Charnierutility should be started before any other RPC service. 488360efbdSAlfred PerlsteinNormally, standard 498360efbdSAlfred Perlstein.Tn RPC 508360efbdSAlfred Perlsteinservers are started by port monitors, so 518360efbdSAlfred Perlstein.Nm 528360efbdSAlfred Perlsteinmust be started before port monitors are invoked. 538360efbdSAlfred Perlstein.Pp 548360efbdSAlfred PerlsteinWhen 558360efbdSAlfred Perlstein.Nm 568360efbdSAlfred Perlsteinis started, it checks that certain name-to-address 578360efbdSAlfred Perlsteintranslation-calls function correctly. 588360efbdSAlfred PerlsteinIf they fail, the network configuration databases may be corrupt. 598360efbdSAlfred PerlsteinSince 608360efbdSAlfred Perlstein.Tn RPC 618360efbdSAlfred Perlsteinservices cannot function correctly in this situation, 628360efbdSAlfred Perlstein.Nm 638360efbdSAlfred Perlsteinreports the condition and terminates. 648360efbdSAlfred Perlstein.Pp 65490d5836SPhilippe CharnierThe 668360efbdSAlfred Perlstein.Nm 67490d5836SPhilippe Charnierutility can only be started by the super-user. 688360efbdSAlfred Perlstein.Sh OPTIONS 698360efbdSAlfred Perlstein.Bl -tag -width indent 70f7b5becbSRuslan Ermilov.It Fl a 71f7b5becbSRuslan ErmilovWhen debugging 72f7b5becbSRuslan Ermilov.Pq Fl d , 73f7b5becbSRuslan Ermilovdo an abort on errors. 748360efbdSAlfred Perlstein.It Fl d 758360efbdSAlfred PerlsteinRun in debug mode. 768360efbdSAlfred PerlsteinIn this mode, 778360efbdSAlfred Perlstein.Nm 788360efbdSAlfred Perlsteinwill not fork when it starts, will print additional information 79f7b5becbSRuslan Ermilovduring operation, and will abort on certain errors if 80f7b5becbSRuslan Ermilov.Fl a 81f7b5becbSRuslan Ermilovis also specified. 828360efbdSAlfred PerlsteinWith this option, the name-to-address translation consistency 838360efbdSAlfred Perlsteinchecks are shown in detail. 849fb91417SAlfred Perlstein.It Fl h 859fb91417SAlfred PerlsteinSpecify specific IP addresses to bind to for UDP requests. 869fb91417SAlfred PerlsteinThis option 879fb91417SAlfred Perlsteinmay be specified multiple times and is typically necessary when running 889fb91417SAlfred Perlsteinon a multi-homed host. 899fb91417SAlfred PerlsteinIf no 909fb91417SAlfred Perlstein.Fl h 919fb91417SAlfred Perlsteinoption is specified, 929fb91417SAlfred Perlstein.Nm 939fb91417SAlfred Perlsteinwill bind to 949fb91417SAlfred Perlstein.Dv INADDR_ANY , 959fb91417SAlfred Perlsteinwhich could lead to problems on a multi-homed host due to 969fb91417SAlfred Perlstein.Nm 979fb91417SAlfred Perlsteinreturning a UDP packet from a different IP address than it was 989fb91417SAlfred Perlsteinsent to. 999fb91417SAlfred PerlsteinNote that when specifying IP addresses with 1009fb91417SAlfred Perlstein.Fl h , 1019fb91417SAlfred Perlstein.Nm 1029fb91417SAlfred Perlsteinwill automatically add 1039fb91417SAlfred Perlstein.Li 127.0.0.1 1049fb91417SAlfred Perlsteinand if IPv6 is enabled, 1059fb91417SAlfred Perlstein.Li ::1 1069fb91417SAlfred Perlsteinto the list. 1078360efbdSAlfred Perlstein.It Fl i 108b7e90a11SDima Dorfman.Dq Insecure 1098360efbdSAlfred Perlsteinmode. 110490d5836SPhilippe CharnierAllow calls to SET and UNSET from any host. 1118360efbdSAlfred PerlsteinNormally 1128360efbdSAlfred Perlstein.Nm 1138360efbdSAlfred Perlsteinaccepts these requests only from the loopback interface for security reasons. 1148360efbdSAlfred PerlsteinThis change is necessary for programs that were compiled with earlier 1158360efbdSAlfred Perlsteinversions of the rpc library and do not make those requests using the 1168360efbdSAlfred Perlsteinloopback interface. 117f7b5becbSRuslan Ermilov.It Fl L 118f7b5becbSRuslan ErmilovAllow old-style local connections over the loopback interface. 119f7b5becbSRuslan ErmilovWithout this flag, local connections are only allowed over a local socket, 120f7b5becbSRuslan Ermilov.Pa /var/run/rpcbind.sock . 1218360efbdSAlfred Perlstein.It Fl l 122490d5836SPhilippe CharnierTurn on libwrap connection logging. 1238360efbdSAlfred Perlstein.It Fl s 124490d5836SPhilippe CharnierCause 1258360efbdSAlfred Perlstein.Nm 1268360efbdSAlfred Perlsteinto change to the user daemon as soon as possible. 1278360efbdSAlfred PerlsteinThis causes 1288360efbdSAlfred Perlstein.Nm 1298360efbdSAlfred Perlsteinto use non-privileged ports for outgoing connections, preventing non-privileged 1308360efbdSAlfred Perlsteinclients from using 1318360efbdSAlfred Perlstein.Nm 1328360efbdSAlfred Perlsteinto connect to services from a privileged port. 1338360efbdSAlfred Perlstein.El 1348360efbdSAlfred Perlstein.Sh NOTES 1358360efbdSAlfred PerlsteinAll RPC servers must be restarted if 1368360efbdSAlfred Perlstein.Nm 1378360efbdSAlfred Perlsteinis restarted. 1388360efbdSAlfred Perlstein.Sh SEE ALSO 1398360efbdSAlfred Perlstein.Xr rpcbind 3 , 1408360efbdSAlfred Perlstein.Xr rpcinfo 8 1418360efbdSAlfred Perlstein.Sh FILES 1428360efbdSAlfred Perlstein.Bl -tag -width /var/run/rpcbind.sock -compact 1438360efbdSAlfred Perlstein.It Pa /var/run/rpcbind.sock 1448360efbdSAlfred Perlstein.El 145