Rebroadcast Servers
Rebroadcast servers let you rebroadcast the messages being received from the data source in different formats. You can have any number of servers configured and any number of clients can connect to the servers.
Enabled
Enables or temporarily disables the rebroadcast server.
Name
The name to give to the rebroadcast server. It must be unique across all rebroadcast servers.
Receiver
The receiver or merged feed to rebroadcast.
Format
The format to rebroadcast the receiver's feed in. The broadcast formats currently supported are:
- Aircraft List (JSON)
- Transmits changes to the aircraft list every few seconds. You can control the interval between sends with the Send every field. The JSON format is a subset of the AircraftList.json format.
- AVR
- Retransmits the feed in AVR format. This will not do anything unless the receiver is sending raw Mode-S messages. The exact AVR format transmitted will depend upon whether the receiver is sending Mode-S messages with parity stripped.
- BaseStation
- Retransmits the receiver's feed as Kinetic Port 30003 messages.
- BaseStation + MLAT
- Retransmits the receiver's feed as Kinetic Port 30003 messages, with one exception. If the message contains a position that is known to have been calculated by an MLAT feed then the message type is set to MLAT instead of MSG.
- Compressed VRS
- A proprietary compressed feed format. Equivalent to BaseStation but requires much less bandwidth.
- Pass-through
- Retransmits the bytes from the receiver without change.
Send every
The number of seconds between transmissions of changes to the aircraft list. Only enabled when Format is set to a format that sends aircraft lists instead of aircraft messages.
Push feed
If this is not ticked then VRS will listen to the Port specified for incoming connections from other programs.
If it is ticked then VRS will actively try to open a connection with the computer at the Address and Port specified. If it manages to open the connection then it will push the feed over the link to the other computer.
Address
The address that the rebroadcast server will connect to if Push feed is ticked.
Port
The port that the rebroadcast server will listen to if Push feed is not ticked, or the port that the rebroadcast server will connect to if Push feed is ticked.
If Push feed is not ticked then the port should be set to a value between 1024 and 65535.
Passphrase
The passphrase that the other computer has to send when the connection is first established. If no passphrase is sent, or the wrong passphrase is sent, then the connection is closed.
You can leave this blank if you do not want to protect the feed with a passphrase, or if the program that will be connecting to the rebroadcast server does not support passphrases.
Max message age
If the link between the rebroadcast server and the other program is over a slow connection then messages can be queued up for transmission over the link for quite a while. This value tells VRS how many seconds you are willing to leave messages queued up for.
Send keep-alive packets
Tick this if Push feed is ticked and you want the system to automatically detect broken connections by using special keep-alive packets. Do not tick this if Push feed is not ticked.
The Mono version of VRS does not support keep-alive packets.
Idle timeout
As an alternative to keep-alive packets VRS can automatically shutdown and restart a connection if no data is sent over it within the number of seconds you enter here. This is only used if Push feed is ticked.
Access Control
The access control options let you restrict access to the rebroadcast server to certain IP addresses. At the moment only IPv4 addresses are supported. Access control is only supported for rebroadcast servers where Push feed is not ticked.
Default access
This can be set to one of the following values:
- Unrestricted
- Any IP address can connect to the rebroadcast server.
- Allow
- Any IP address can connect to the rebroadcast server except for those IP addresses in the Deny these addresses list.
- Deny
- No IP address can connect to the rebroadcast server except for those IP addresses in the Allow these addresses list.
Allow / Deny these addresses
A list of addresses. The editor lets you enter a single IP address or a range of addresses in CIDR notation.