Beispiel #1
0
def config_argparser():
    parser = measure_baseclass.config_argparser()
    parser.add_argument('--query-class', default=['IN'], nargs=1, help='Must be "IN" or "CHAOS" (Default: "IN")')
    parser.add_argument('--query-type', default=['A'], nargs=1, help='"A", "AAAA", "PTR", ... (Default: "A")')
    parser.add_argument('--query-arg', default=['None'], nargs=1, help='DNS Resolver to use. (Default: Use probe\'s resolver')
    parser.add_argument('--protocol', default=['UDP'], nargs=1, help='Must be "TCP" or "UDP" (Default: "UDP")')
    return parser
def config_argparser():

    parser = measure_baseclass.config_argparser()
    parser.add_argument('-p', '--protocol', default=['ICMP'], nargs=1, help='Must be ICMP or UDP (default: ICMP)')
    parser.add_argument('--dont-frag', action='store_true', help='Don\'t fragment the packet (default: off)')
    parser.add_argument('--paris', default=[0], type=int, 
                        help='Use Paris. Value must be between 1 and 16. (default: off)')
    parser.add_argument('--timeout', default=[4000], type=int,
                        help='Value (in milliseconds) must be between 1 and 60000 (default: 4000)')
    return parser
def config_argparser():

    parser = measure_baseclass.config_argparser()
    parser.add_argument("-p", "--protocol", default=["ICMP"], nargs=1, help="Must be ICMP, TCP or UDP (default: ICMP)")
    parser.add_argument("--dont-frag", action="store_true", help="Don't fragment the packet (default: off)")
    parser.add_argument(
        "--paris", default=0, type=int, help="Use Paris. Value must be between 1 and 16 (64?). (default: off)"
    )
    parser.add_argument(
        "--timeout",
        default=[4000],
        type=int,  # list default and type=int do not seem to work
        help="Value (in milliseconds) must be between 1 and 60000 (default: 4000)",
    )
    parser.add_argument("--npackets", default=[3], nargs=1, help="Number of packets to send to each hop (default: 3)")
    parser.add_argument("--firsthop", default=1, type=int, help="change what the first hop is. (default: 1)")
    parser.add_argument("--maxhops", default=255, type=int, help="change what the max hop is. (default: 255)")
    return parser
Beispiel #4
0
def config_argparser():
    parser = measure_baseclass.config_argparser()
    return parser
Beispiel #5
0
def config_argparser():
    parser = measure_baseclass.config_argparser()
    parser.add_argument('-n', '--num-packets', default=[3], nargs=1, help='Number of packets (default: 3)')
    return parser
Beispiel #6
0
    def __init__(self, query_class, query_type, query_arg, target, key, sess=None):
        super(DNS, self).__init__(target, key, sess)
        self.measurement_type = 'dns'
        self.query_class = query_class
        self.query_type = query_type
        self.query_arg = query_arg
    
    def setup_definitions(self):
        definitions = super(DNS, self).setup_definitions() 
    
        definitions['query_class'] = self.query_class
        definitions['query_type'] = self.query_type
        definitions['query_argument'] = self.query_arg

def config_argparser()
    parser = measure_baseclass.config_argparser('Issue DNS measurements to RIPE Atlas')

    parser.

    return parser
 
if __name__ == '__main__':
    parser = config_argparser()      
    args = parser.parse_args()

    try:
        key_file = args.key_file[0]
        key = readkey(key_file)          #read in Atlas API key
    except:
        sys.stderr.write('Error reading key file at '+key_file)
        sys.exit(1)