Skip to content

Instantly share code, notes, and snippets.

@OlegJakushkin
Created November 24, 2020 14:03
Show Gist options
  • Select an option

  • Save OlegJakushkin/434625caea7c19a127ba4767db9d5512 to your computer and use it in GitHub Desktop.

Select an option

Save OlegJakushkin/434625caea7c19a127ba4767db9d5512 to your computer and use it in GitHub Desktop.
from l3ns.ldc import DockerNode
from l3ns.base.network import Network
from l3ns import defaults
defaults.network = Network('29.0.0.0/8')
n1 = DockerNode('test1', image='alpine', command='ping 8.8.8.8', tty=True, stdin_open=True)
n2 = DockerNode('test2', image='alpine', command='tail -f /dev/null')
n1.connect_to(n2)
n1.connect_to_internet = True
defaults.network.start()
log = n1.exec_run("ping -c 10 8.8.8.8", stderr=True, stdout=True, stream=True)
for line in log[1]:
print(line)
defaults.network.stop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment