diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2017-12-18 23:31:09 +0100 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2017-12-18 23:31:09 +0100 |
commit | 3c491a8bec71606b7af5f1d8c34de8e9710bbe13 (patch) | |
tree | 8d909a5a1fc72138887078c9c54b3b6514253234 /options.h | |
parent | 9c82c27e6326609150db837f37077774a8a5919c (diff) |
ptunnel-ng:
* this is now an autotools project (added/renamed required files e.g. AUTHORS, COPYING)
* removed user defined ip header (buggy; not useful anymore)
Diffstat (limited to 'options.h')
-rw-r--r-- | options.h | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/options.h b/options.h deleted file mode 100644 index 622ffa4..0000000 --- a/options.h +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef OPTIONS_H -#define OPTIONS_H 1 - -#include <stdio.h> -#include <stdint.h> -#include <stdbool.h> -#include <pwd.h> -#include <grp.h> -#ifdef HAVE_SELINUX -#include <selinux/selinux.h> -#endif - -#include "md5.h" -#include "pconfig.h" - -struct options { - /** user defined magic value (prevent Cisco WSA/IronPort fingerprint scan) */ - uint32_t magic; - /** proxy or forwarder? */ - int mode; - /** Proxy's internet address */ - char *given_proxy_hostname; - uint32_t given_proxy_ip; - /** Port the client listens on */ - uint32_t tcp_listen_port; - /** Forward/Proxy destination internet address */ - char *given_dst_hostname; - uint32_t given_dst_ip; - /** Forward/Proxy destination port */ - uint32_t given_dst_port; - /** Default maximum number of tunnels to support at once */ - uint32_t max_tunnels; - /** Default log level */ - int log_level; - /** Non zero value if user wants packet capturing */ - int pcap; - /** Device to capture packets from */ - char *pcap_device; - /** Usually stdout, but can be altered by the user */ - char *log_path; - FILE *log_file; - /** Print more detailed traffic statistics if non zero value */ - int print_stats; - /** Password (must be the same on proxy and client for authentica tion to succeed) */ - char *password; - /** MD5 digest of challenge+password */ - md5_byte_t password_digest[kMD5_digest_size]; - /** use UDP instead of ICMP */ - int udp; - /** unpriviledged mode */ - int unprivileged; - /** use base64 encoded packets */ - int base64; - -#ifndef WIN32 - /** run as daemon if non zero value */ - int daemonize; - /** PIDFILE if running as daemon */ - char *pid_path; - FILE *pid_file; - /** log to syslog if non zero value */ - int use_syslog; - /** UID of the running process */ - uid_t uid; - /** GID of the running process */ - gid_t gid; - /** CHROOT dir */ - int chroot; - char *root_dir; -#endif - -#ifdef HAVE_SELINUX - char *selinux_context; -#endif -}; - -extern struct options opts; - -void print_usage(const char *arg0); - -int parse_options(int argc, char **argv); - -#endif |