restrict.cr v0.2.2

Adds restrictive patterns to Crystal

restrict.cr

Docs GitHub release

Simplifies privilege separation, and chroot in Crystal.

Installation

Add this to your application's shard.yml:

dependencies:
  restrict:
    github: chris-huxtable/restrict.cr

Usage

require "restrict"

Restricting:

Process.restrict("/var/empty", "user", "group")
# restricted environment

or,

Process.restrict("/var/empty", "user", "group", wait: true) {
  # restricted environment
}

# runs after block completes. `wait: false` will not wait until block completes.

Contributing

  1. Fork it ( https://github.com/chris-huxtable/restict.cr/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Repository

restrict.cr

Owner
Statistic
  • 2
  • 0
  • 0
  • 1
  • 1
  • over 4 years ago
  • January 27, 2018
License

ISC License

Links
Synced at

Sun, 07 Dec 2025 20:28:15 GMT

Languages