Internet Access
Control network connectivity in your sandboxes.
Configuration
Internet access is configured during sandbox creation using the internet_access parameter.
internet_accessbooleanoptionalEnable 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)