awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
binpash avatar

binpash/try

0
View on GitHub↗
5,435 星标·77 分支·Shell·MIT·5 次浏览

Try

Try 是一个用于管理临时 Shell 环境并在隔离沙箱中运行命令的工具。它利用 OverlayFS 和 Linux 命名空间来防止进程修改宿主系统,既可作为命令沙箱,也可作为文件系统变更审计工具。

该项目允许用户在临时层中捕获文件修改,并在决定应用或丢弃这些变更之前进行检查。它支持审计添加和修改操作,随后将验证后的变更合并回宿主文件系统的工作流。

该工具提供了交互式沙箱 Shell、自定义沙箱目录管理以及将多个覆盖目录合并为单一分层环境的功能。它还包含用于命令和标志自动补全的 Shell 脚本。

Features

  • Overlay Filesystems - Utilizes OverlayFS to redirect filesystem writes to a temporary directory while keeping system files read-only.
  • Overlay-Based Execution - Provides a sandbox that uses Linux namespaces and OverlayFS to execute commands without altering the host system.
  • Workspace Change Summaries - Provides a summary of files modified or created within the sandbox relative to the base filesystem.
  • Overlay-to-Host Synchronizations - Allows users to commit verified sandbox modifications back to the live host filesystem.
  • Sandboxed Shell Executions - Opens an interactive shell session within a temporary overlay environment for manual testing.
  • Environment-Aware Command Executions - Runs risky terminal commands within an isolated environment to prevent accidental host damage.
  • Sandbox Change Commitments - Prompts the user to apply or dispose of filesystem changes modified during an isolated execution.
  • Overlay Filesystems - Uses overlay filesystems to capture and review modifications without altering permanent storage.
  • Change Commitment - Allows users to verify filesystem modifications in a sandbox before merging them back into the live system.
  • Ephemeral Shell Environments - Creates temporary shell sessions that capture all file modifications without affecting the host.
  • Interactive Sandbox Shells - Provides an interactive shell for manually testing scripts and software in isolation.
  • Namespace-Based Isolation - Uses Linux kernel namespaces to isolate processes from the host system's global state.
  • OverlayFS Command Sandboxes - Runs commands in an isolated environment using OverlayFS to preview and audit filesystem changes.
  • Copy-on-Write Root Layering - Implements a writable layer over read-only system images to ensure modifications are private and ephemeral.
  • Change Auditing - Generates a detailed summary of all files added or modified within a sandbox directory relative to the host.
  • Sandbox Change Reviews - Enables a workflow for reviewing all modified files before merging them back to the host.
  • Filesystem Change Auditors - Summarizes and inspects files added or modified during an isolated command execution.
  • Layered Overlay Merges - Supports stacking multiple sandbox directories into a single layered environment.
  • System Configuration Sandboxing - Allows for the verification of system setting changes before applying them to the live system.
  • Isolated Layer Inspections - Provides a way to browse overlay directories to identify files modified or created during execution.
  • Layer Merging - Enables combining several sandbox directories into a single layered environment to aggregate changes across different sessions.
  • Overlay Directory Management - Allows the creation and specification of custom overlay directories to persist isolated environments.

Star 历史

binpash/try 的 Star 历史图表binpash/try 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

binpash/try 是做什么的?

Try 是一个用于管理临时 Shell 环境并在隔离沙箱中运行命令的工具。它利用 OverlayFS 和 Linux 命名空间来防止进程修改宿主系统,既可作为命令沙箱,也可作为文件系统变更审计工具。

binpash/try 的主要功能有哪些?

binpash/try 的主要功能包括:Overlay Filesystems, Overlay-Based Execution, Workspace Change Summaries, Overlay-to-Host Synchronizations, Sandboxed Shell Executions, Environment-Aware Command Executions, Sandbox Change Commitments, Change Commitment。

binpash/try 有哪些开源替代品?

binpash/try 的开源替代品包括: superradcompany/microsandbox — Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes… x-cmd/x-cmd — x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an… palera1n/palera1n — palera1n is an iOS jailbreak tool that exploits a permanent hardware vulnerability in the bootrom of A8 through A11… containers/bubblewrap — Bubblewrap is a Linux sandbox runner that creates lightweight, isolated execution environments for running untrusted… balloonwj/cppguide — CppGuide is a curated collection of educational resources and practical guides focused on C++ server development,… apache/mesos — Apache Mesos is a distributed systems kernel and cluster resource manager that abstracts CPU, memory, and storage…

Try 的开源替代方案

相似的开源项目,按与 Try 的功能重合度排序。
  • superradcompany/microsandboxsuperradcompany 的头像

    superradcompany/microsandbox

    6,570在 GitHub 上查看↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Rust
    在 GitHub 上查看↗6,570
  • x-cmd/x-cmdx-cmd 的头像

    x-cmd/x-cmd

    4,037在 GitHub 上查看↗

    x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif

    Shellagentaibash
    在 GitHub 上查看↗4,037
  • palera1n/palera1npalera1n 的头像

    palera1n/palera1n

    6,296在 GitHub 上查看↗

    palera1n is an iOS jailbreak tool that exploits a permanent hardware vulnerability in the bootrom of A8 through A11 Apple devices running iOS 15.0 or later, granting root access for system customization and third-party software installation. The tool also extends this jailbreak technique to Apple T2-equipped Macs running bridgeOS 5.0 or later, providing system-level access and modification capabilities on those devices. The tool offers two distinct jailbreak environments: a Rootless mode that provides system access without modifying the root filesystem, and a Full-root mode that grants unrest

    Ccheckm8checkra1nios
    在 GitHub 上查看↗6,296
  • balloonwj/cppguideballoonwj 的头像

    balloonwj/CppGuide

    6,030在 GitHub 上查看↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    在 GitHub 上查看↗6,030
  • 查看 Try 的所有 30 个替代方案→