class Arachni::OptionGroups::RPC

Holds {Arachni::RPC::Client} and {Arachni::RPC::Server} options.

@author Tasos “Zapotek” Laskos <tasos.laskos@arachni-scanner.com>

Attributes

client_max_retries[RW]

@return [Integer]

Maximum retries for failed RPC calls.

@see RPC::Client::Base

client_ssl_certificate[RW]

@return [String]

Path to client SSL certificate in PEM format.

@see RPC::Client::Base

client_ssl_private_key[RW]

@return [String]

Path to a client SSL private key in PEM format.

@see RPC::Client::Base

connection_pool_size[RW]

@note This should be permanently set to ‘1`, otherwise it will cause issues

with the scheduling of the workload distribution of multi-Instance scans.

@return [Integer]

Amount of concurrently open connections for each RPC client.

@see RPC::Client::Base

server_address[RW]

@return [String]

Hostname or IP address for the RPC server.

@see RPC::Server::Base

server_port[RW]

@return [Integer]

RPC server port.

@see RPC::Server::Base

server_socket[RW]

@return [String]

Path to the UNIX socket to use for RPC communication.

@see RPC::Server::Base

server_ssl_certificate[RW]

@return [String]

Path to server SSL certificate in PEM format.

@see RPC::Server::Base

server_ssl_private_key[RW]

@return [String]

Path to a server SSL private key in PEM format.

@see RPC::Server::Base

ssl_ca[RW]

@return [String]

Path to an SSL certificate authority file in PEM format.

@see RPC::Server::Base @see RPC::Client::Base