Skip to content

Some clearence required on the way centinel program works and some queries on the way to add custom tools in it. #298

@sahilgupta221

Description

@sahilgupta221

We want to craft our own packet using scapy and send pkt using ICLAB nodes distributed across the globe.
I looked at experiments programs and find this "centinel.primitives" library or collections of functions.

I have following queries:

  1. Are ICLAB nodes are configured in a way that Experiment Class helps user to define their own programs and those programs will be passed to ICLAB nodes and the server side of centinel program will execute user defined program?
  2. If answer to (1) is yes, then are we limited by functions provided by "centinel.primitives" library like tcp_connect, http,etc? Is there any scapy kind of library in it? If not, then is there a way around to send crafted packets using centinel program and wrap the results in some wrapper function?
  3. If answer to (1) is no, then how my client machine (laptop), interact with ICLAB nodes using centinel program?
  4. Any documentation on how I can add some customize functionality to centinel repository, build the whole program again and test it on ICLAB nodes? Like the way people have added python files in primitives/ folder of repository.
  5. How can I used ICLAB node from a particular geography? Is it possible to run specific network program for germany node and some other program on node in China? If yes, than how can identify those nodes and write program accordingly?

PS: I have already register with ICLAB using the given instructions. Also, I have test sample ping.py program by changing scheduler.info file and putting experiment and input data in their respective directories.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions