We had an issue where local s03s were using ports that clashed with real IOCs on the rest of the network. The immediate issue has been fixed in https://gitlab.diamond.ac.uk/controls/python3/s03_utils/-/merge_requests/11 but using arbitrary ports across the whole DLS network is inconsiderate. Instead the proposal is to:
Put s03 on a virtual network on each dev machine
Use the gateway on s03 to only allow traffic from a whitelisted group of IPs
Note
There is a requirement to have both an S03 for each developer (that can be accessed by others but isn't by default) and a move generic S03 that can more easily be accessed by multiple developers.
We had an issue where local s03s were using ports that clashed with real IOCs on the rest of the network. The immediate issue has been fixed in https://gitlab.diamond.ac.uk/controls/python3/s03_utils/-/merge_requests/11 but using arbitrary ports across the whole DLS network is inconsiderate. Instead the proposal is to:
Note
There is a requirement to have both an S03 for each developer (that can be accessed by others but isn't by default) and a move generic S03 that can more easily be accessed by multiple developers.