0.5.4

Internet Access

Control network connectivity in your sandboxes.

Configuration

Internet access is configured during sandbox creation using the internet_access parameter.

internet_accessbooleanoptional

Enable or disable internet access. Default value is True.

Internet access is set at sandbox creation time and cannot be modified afterwards.

Basic Usage

Control internet access with the internet_access parameter (default: True):

from concave import Sandbox # With internet (default) sbx = Sandbox.create( name="online", internet_access=True ) # Without internet sbx = Sandbox.create( name="offline", internet_access=False )

Example

from concave import sandbox # With internet - fetch external data with sandbox(internet_access=True) as sbx: result = sbx.run(""" import requests response = requests.get('https://httpbin.org/get') print(f"Status: {response.status_code}") """) print(result.stdout) # Without internet - run untrusted code safely with sandbox(internet_access=False) as sbx: result = sbx.run("print('No external network access')") print(result.stdout)