SAP Router service

Implementation of the SAP Router service.

Configuration options

router_version:

The mayor version of the SAP Router.

router_version_patch:

The patch level version of the SAP Router.

info_password:

The password for information requests. When the option is set, the SAP Router will only provide response to information requests if the password in the requests matches.

external_admin:

If the external administration is enabled for this SAP router instance.

timeout:

Time out for accepting route requests in seconds. If a connection is established with the SAP router and a route request is not sent within this time, the server will timeout the connection and return an error message.

pid:

PID of the SAP router instance. Only used in information request responses.

parent_port:

Port of the parent SAP router instance. Only used in information request responses.

parent_pid:

PID of the parent SAP router instance. Only used in information request responses.

hostname:

Name of the host running the SAP router instance.

route_table:

Routing table for the SAP router instance. The expected formats are:

- <action>,<talk_mode>,<target_address>,<target_port>,<password>

- action: <action>
  mode: <talk_mode>
  target: <target_address>
  port: <target_port>

With:

<action> := allow | deny
<talk_mode> := raw | ni | any

Target port accepts a range of ports to use. Target address accepts network ranges as per nmap’s syntaxis if the netaddr library is present.

Last entry takes precedence and only one action/mode is allowed per IP/port pair.

route_table_filename:

Name of the route table file.

route_table_working_directory:

Working directory of the route table file.

Example configuration

The following example configuration options sets a SAP router instance allowing access to ports 3200 to 3209 on internal IP address 10.0.0.1:

service: SAPRouterService
enabled: yes
listener_port: 3299

router_version: 38
router_version_patch: 4
external_admin: false
route_table:
  - allow,any,10.0.0.1,3200-3209,