Changes between Initial Version and Version 1 of RpcAuth


Ignore:
Timestamp:
Apr 25, 2007, 9:34:06 PM (17 years ago)
Author:
Nicolas
Comment:

Converted by an automatic script

Legend:

Unmodified
Added
Removed
Modified
  • RpcAuth

    v1 v1  
     1= Controlling BOINC remotely =
     2
     3
     4== Remote control of the BOINC client ==
     5 The BOINC core client typically is controlled by the [ManagerAdvanced BOINC Manager] running on the same machine:
     6
     7 [[Image(http://boinc.berkeley.edu/gui_auth.png)]] The two programs communicate over a local connection, using 'GUI RPC' (Graphical User Interface Remote Procedure Call). It's also possible to use the BOINC Manager to control a core client on a different host:
     8
     9 [[Image(http://boinc.berkeley.edu/gui_auth2.png)]] You can use [http://boinc.berkeley.edu/addons.php add-on programs] such as BOINCView to control many BOINC clients at once:  [[Image(http://boinc.berkeley.edu/gui_auth3.png)]]
     10== Access control for GUI RPC ==
     11 Since GUI RPCs can control the BOINC client (e.g. attaching/detaching projects) it is important to protect your BOINC client from unauthorized control. There are two levels of protection:
     12
     13
     14 * GUI RPCs are authenticated with a '''GUI RPC password'''. This is stored with the client in the file '''gui_rpc_auth.cfg'''. When BOINC first runs, it generates a long, random password. You can change it if you like.
     15 * You can specify a set of hosts from which RPCs are allowed. By default, RPCs are allowed only from the same host.
     16
     17 A GUI RPC is handled only if it passes both levels of protection.
     18== Allowing RPCs from remote hosts ==
     19 By default the core client accepts GUI RPCs only from the same host. You can allow remote hosts to control a core client in two ways:
     20
     21
     22 * If you run the client with the `-allow_remote_gui_rpc` command line option, it will accept connections from any host (subject to password authentication).
     23 * You can create a file '''remote_hosts.cfg''' in your BOINC directory containing  a list of allowed DNS host names or IP addresses (one per line). These hosts will be able to connect. The remote_hosts.cfg file can have comment lines that start with either a #  or a ; character as well.
     24