labscript-suite-temp-2 / labscript

The labscript Python library provides a translation from simple Python code to complex hardware instructions. The library is used to construct a "connection table" containing information about what hardware is being used and how it is interconnected. Devices described in this connection table can then have their outputs set by using a range of functions, including arbitrary ramps.
BSD 2-Clause "Simplified" License
0 stars 0 forks source link

More secure interprocess communication #27

Open philipstarkey opened 7 years ago

philipstarkey commented 7 years ago

Original report (archived issue) by Ian B. Spielman (Bitbucket: Ian Spielman, GitHub: ispielma).


More secure interprocess communication so that labscript programs are safe to run on networks that aren't necessarily entirely trusted. ChrisB has a plan

philipstarkey commented 7 years ago

Original comment by Philip Starkey (Bitbucket: pstarkey, GitHub: philipstarkey).


In case @chrisjbillington wasn't aware of this, ZMQ servers can be made to only allow communication from specific IP addresses really easily. I've done it before in another project and it works great (not sure if the required change ever permanently made it to zprocess without bugs though!)