version 1.1.1.1.2.6, 2011/10/14 07:47:21
|
version 1.3.2.1, 2015/05/19 23:30:06
|
Line 12 terms:
|
Line 12 terms:
|
All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
|
|
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 | Copyright 2004 - 2015 |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
|
|
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
Line 50 SUCH DAMAGE.
|
Line 50 SUCH DAMAGE.
|
intptr_t Kill; |
intptr_t Kill; |
int Timeout, Verbose; |
int Timeout, Verbose; |
u_int Crypted; |
u_int Crypted; |
|
char Key[STRSIZ]; |
|
|
extern char compiled[], compiledby[], compilehost[]; |
extern char compiled[], compiledby[], compilehost[]; |
|
|
Line 61 Usage()
|
Line 62 Usage()
|
" Syntax: ansh [options] <connect2host>\n\n" |
" Syntax: ansh [options] <connect2host>\n\n" |
"\t-d <dev>\tBind to host interface, like 'em0' (default is first host interface)\n" |
"\t-d <dev>\tBind to host interface, like 'em0' (default is first host interface)\n" |
"\t-t <timeout>\tClient session timeout (default is 0 sec)\n" |
"\t-t <timeout>\tClient session timeout (default is 0 sec)\n" |
|
"\t-k <key>\tService cipher key\n" |
"\t-u\t\tSwitch to unencrypted traffic between hosts\n" |
"\t-u\t\tSwitch to unencrypted traffic between hosts\n" |
"\t-v\t\tVerbose (more -v, more verbosity ...)\n" |
"\t-v\t\tVerbose (more -v, more verbosity ...)\n" |
"\t-h\t\tThis help screen!\n" |
"\t-h\t\tThis help screen!\n" |
Line 72 main(int argc, char **argv)
|
Line 74 main(int argc, char **argv)
|
{ |
{ |
char ch, szDev[STRSIZ] = { 0 }; |
char ch, szDev[STRSIZ] = { 0 }; |
int h, len; |
int h, len; |
struct io_ether_addr ea; | struct e_ether_addr ea; |
|
|
srandomdev(); |
srandomdev(); |
do { |
do { |
Line 81 main(int argc, char **argv)
|
Line 83 main(int argc, char **argv)
|
|
|
Get1stEth(szDev, STRSIZ); |
Get1stEth(szDev, STRSIZ); |
|
|
while ((ch = getopt(argc, argv, "hvut:d:")) != -1) | strlcpy(Key, DEFAULT_KEY, sizeof Key); |
| |
| while ((ch = getopt(argc, argv, "hvut:d:k:")) != -1) |
switch (ch) { |
switch (ch) { |
case 't': |
case 't': |
Timeout = abs(strtol(optarg, NULL, 0)); |
Timeout = abs(strtol(optarg, NULL, 0)); |
Line 89 main(int argc, char **argv)
|
Line 93 main(int argc, char **argv)
|
case 'd': |
case 'd': |
strlcpy(szDev, optarg, sizeof szDev); |
strlcpy(szDev, optarg, sizeof szDev); |
break; |
break; |
|
case 'k': |
|
strlcpy(Key, optarg, sizeof Key); |
|
break; |
case 'u': |
case 'u': |
Crypted ^= Crypted; |
Crypted ^= Crypted; |
break; |
break; |
Line 106 main(int argc, char **argv)
|
Line 113 main(int argc, char **argv)
|
printf("Error:: not specified mac for connect ...\n"); |
printf("Error:: not specified mac for connect ...\n"); |
return 1; |
return 1; |
} |
} |
if (!io_ether_aton(argv[0], &ea)) { | if (!e_ether_aton(argv[0], &ea)) { |
printf("Error:: invalid mac ...\n"); |
printf("Error:: invalid mac ...\n"); |
return 1; |
return 1; |
} |
} |