version 1.108, 2001/04/07 08:55:18 |
version 1.109, 2001/04/11 10:59:01 |
|
|
{ |
{ |
int i, opt, optind, exit_status, ok; |
int i, opt, optind, exit_status, ok; |
u_short fwd_port, fwd_host_port; |
u_short fwd_port, fwd_host_port; |
char *optarg, *cp, buf[256]; |
char *optarg, *cp, *endofnumber, buf[256]; |
struct stat st; |
struct stat st; |
struct passwd *pw; |
struct passwd *pw; |
int dummy; |
int dummy; |
|
|
} |
} |
break; |
break; |
case 'p': |
case 'p': |
options.port = atoi(optarg); |
options.port = strtol(optarg, &endofnumber, 0); |
|
if (optarg == endofnumber) { |
|
fprintf(stderr, "Bad port '%s'\n", optarg); |
|
exit(1); |
|
} |
break; |
break; |
case 'l': |
case 'l': |
options.user = optarg; |
options.user = optarg; |
|
|
break; |
break; |
|
|
case 'D': |
case 'D': |
fwd_port = atoi(optarg); |
fwd_port = strtol(optarg, &endofnumber, 0); |
|
if (optarg == endofnumber) { |
|
fprintf(stderr, "Bad port '%s'\n", optarg); |
|
exit(1); |
|
} |
add_local_forward(&options, fwd_port, "socks4", 0); |
add_local_forward(&options, fwd_port, "socks4", 0); |
break; |
break; |
|
|