siteadmin:fticks_for_ms_nps
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| siteadmin:fticks_for_ms_nps [2023/02/10 13:38] – admin | siteadmin:fticks_for_ms_nps [2024/05/20 08:53] (current) – admin | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| **This only applies to Federation Operators and not to individual sites** | **This only applies to Federation Operators and not to individual sites** | ||
| + | |||
| + | The syslog server configuration below is for NXLog which is only capable of sending us a form of the Windows Event logs, not FTICKS unfortunately. Recommendations for free Windows syslog servers start and stop with NXLog and, in it's Community from, is simply unable to generate FTICKS. | ||
| + | |||
| + | However, if you have existing software which can accept Windows Eventlogs (or otherwise access NPS logs) and change the format into FTICKS then feel free to do so. The criteria for FTICKS are: | ||
| + | |||
| + | * Uses the [[public: | ||
| + | * Proxies to utilities.govroam.uk on port 514/UDP with Facility local5 | ||
| + | * Includes in the FTICKS '# | ||
| + | * Filters down the proxied log to just those for | ||
| + | * Users on the govroam SSID | ||
| + | * Roams between member sites going through the ORPS | ||
| + | * Successful authentications | ||
| + | * Only authentications between member sites (i.e. NOT those to or from the Jisc NRPS, or within an organisation) | ||
| + | |||
| =====Installation===== | =====Installation===== | ||
| Line 15: | Line 29: | ||
| =====Configuration===== | =====Configuration===== | ||
| - | Edit the // | + | Edit the // |
| < | < | ||
| + | Panic Soft | ||
| + | # | ||
| + | |||
| + | define ROOT | ||
| + | define CERTDIR | ||
| + | define CONFDIR | ||
| + | define LOGDIR | ||
| + | define LOGFILE | ||
| + | LogFile %LOGFILE% | ||
| + | |||
| + | Moduledir %ROOT%\modules | ||
| + | CacheDir | ||
| + | Pidfile | ||
| + | SpoolDir | ||
| + | |||
| + | < | ||
| + | Module | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Module | ||
| + | </ | ||
| + | |||
| <Output syslog_tls> | <Output syslog_tls> | ||
| Module | Module | ||
| Host 212.219.243.132 | Host 212.219.243.132 | ||
| Port 6514 | Port 6514 | ||
| - | | + | # CAFile |
| - | CertFile | + | # |
| - | CertKeyFile c:/Program Files (x86)/ | + | # |
| AllowUntrusted 1 | AllowUntrusted 1 | ||
| OutputType Syslog_TLS | OutputType Syslog_TLS | ||
| Line 48: | Line 85: | ||
| </ | </ | ||
| </ | </ | ||
| + | < | ||
| + | # Don't send log if going to or coming from a NRPS | ||
| + | # Change to math the ClientName and ProxyPolicyName as appropriate | ||
| + | if $ClientName =~ /NRPS/i drop(); | ||
| + | if $ProxyPolicyName =~ /NRPS/i drop(); | ||
| + | |||
| + | # Replace with the provided Federation ID | ||
| + | $FederationID = " | ||
| + | |||
| + | # Send Client Name as the Operator Name if present, otherwise use a default. | ||
| + | # Replace 1something.here with the Federation' | ||
| + | if $ClientName == '' | ||
| + | { | ||
| + | $OperatorName = " | ||
| + | } | ||
| + | else | ||
| + | { | ||
| + | $OperatorName = $ClientName; | ||
| + | } | ||
| + | </ | ||
| </ | </ | ||
| Line 53: | Line 110: | ||
| Path eventlog => syslog_tcp | Path eventlog => syslog_tcp | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| + | |||
| + | Replace //XXXXX// with the Federation ID supplied by Jisc. | ||
| + | |||
| + | Replace // | ||
| + | |||
| + | The Client Name and the Proxy Policy Name for receiving from/ | ||
| Save the file and restart the service. | Save the file and restart the service. | ||
| - | The first stanza, syslog_tls, is just there for information. It's not actually used in this configuration. At a later date we'll be looking at encryption but there' | + | To make this work properly, the Client Name has to be in the form of a realm e.g. 1holby.nhs.uk for each of the Clients. |
| + | |||
| + | The stanza, syslog_tls, is just there for information. It's not actually used in this configuration. At a later date we'll be looking at encryption but there' | ||
| This is all fairly self-explanatory. **OutputType Syslog_TLS** is needed to enforce the RFC5424 standards along with **Exec to_syslog_ietf()**. Not sure why both are needed but they really are. | This is all fairly self-explanatory. **OutputType Syslog_TLS** is needed to enforce the RFC5424 standards along with **Exec to_syslog_ietf()**. Not sure why both are needed but they really are. | ||
siteadmin/fticks_for_ms_nps.1676036322.txt.gz · Last modified: by admin
