This repository has been archived by the owner on Jun 24, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 61
/
Copy pathconfig.h.in
104 lines (83 loc) · 4.72 KB
/
config.h.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
/********************************************************************************
*
*
* proxenet general configuration file
*
*
*/
/********************************************************************************
*
* Some configuration variables, feel free to adjust them before compiling
*
*/
#ifdef __FREESBD__
#include <sys/socket.h>
#include <netinet/in.h>
#endif
#define CFG_DEFAULT_LOCATION "@CMAKE_INSTALL_PREFIX@"
#define PROXENET_HOME_DIR "~/.proxenet"
#define MAX_THREADS 100 // maximum number of threads
#define CFG_DEFAULT_BIND_ADDR "localhost" // default binding address
#define CFG_DEFAULT_BIND_PORT "8008" // default binding port
#define CFG_DEFAULT_PROXY_PORT "8080" // if relay is enabled, use this port as default
#define CFG_DEFAULT_NB_THREAD 20 // default number of threads
#define CFG_DEFAULT_TRY_EXIT_MAX 3 // default number for attempting to kill the process gently
#define CFG_DEFAULT_PLUGIN_PRIORITY 5 // default priority for plugins
#define CFG_DEFAULT_OUTPUT stdout // default output file stream
#define CFG_DEFAULT_PLUGINS_PATH PROXENET_HOME_DIR"/plugins" // default location of plugins
#define CFG_DEFAULT_PLUGINS_AUTOLOAD_PATHNAME "autoload" // default name of autoload dir (*Must* start with a '/')
#define CFG_DEFAULT_SSL_CERTFILE PROXENET_HOME_DIR"/keys/proxenet.crt" // default path of SSL private certificate
#define CFG_DEFAULT_SSL_KEYFILE PROXENET_HOME_DIR"/keys/proxenet.key" // default path of SSL private key
#define CFG_DEFAULT_SSL_KEYFILE_PWD "" // default password for the SSL private key
#define CFG_DEFAULT_SSL_CERTSDIR PROXENET_HOME_DIR"/keys/certs" // default path of stored certificates
#define CFG_DEFAULT_SSL_CERTSKEY PROXENET_HOME_DIR"/keys/certs/generic.key" // default path of stored certificates private key
#define CFG_DEFAULT_SSL_CERTSPWD "" // default password for stored certificates private key
#define CFG_DEFAULT_IP_VERSION AF_INET // IP version (AF_INET for IPv6 or AF_INET6 for IPv6)
#define CFG_REQUEST_PLUGIN_FUNCTION "proxenet_request_hook" // default name for hooking request function
#define CFG_RESPONSE_PLUGIN_FUNCTION "proxenet_response_hook" // default name for hooking response function
#define CFG_ONLOAD_PLUGIN_FUNCTION "proxenet_on_load" // default name for on-load trigger function
#define CFG_ONLEAVE_PLUGIN_FUNCTION "proxenet_on_leave" // default name for on-leave trigger function
#define CFG_DEFAULT_SSL_CLIENT_DOMAIN "*" // default domain to use the SSL client certificate (* means any)
#define CFG_DEFAULT_INTERCEPT_PATTERN "*" // default pattern to intercept (all)
#define CFG_CONTROL_SOCK_PATH "/tmp/proxenet-control-socket"
/********************************************************************************
*
* Those options are automatically generated by cmake.
*
* DO NOT MODIFY !!
*
*/
#ifndef _GNU_SOURCE
#define _GNU_SOURCE 1
#endif
#define PROGNAME "@PROGNAME@"
#define AUTHOR "@AUTHOR@"
#define LICENSE "@LICENSE@"
#define CODENAME "@CODENAME@"
#define VERSION_MAJOR @VERSION_MAJOR@
#define VERSION_MINOR @VERSION_MINOR@
#define VERSION_REL "@VERSION_REL@"
#define VERSION "@VERSION@"
#define SYSTEM "@CMAKE_SYSTEM@"
#define CC "@CMAKE_C_COMPILER_ID@"
#cmakedefine _MBEDTLS_VERSION_ "@MBEDTLS_VERSION@"
#cmakedefine _C_PLUGIN
#cmakedefine _C_VERSION_ "C"
#cmakedefine _PYTHON_PLUGIN
#cmakedefine _PYTHON_MAJOR_ @PYTHON_VERSION_MAJOR@
#cmakedefine _PYTHON_MINOR_ @PYTHON_VERSION_MINOR@
#cmakedefine _PYTHON_VERSION_ "Python@_PYTHON_VERSION_@"
#cmakedefine _LUA_PLUGIN
#cmakedefine _LUA_VERSION_ "Lua@_LUA_VERSION_@"
#cmakedefine _RUBY_PLUGIN
#cmakedefine _RUBY_MAJOR_ @RUBY_VERSION_MAJOR@
#cmakedefine _RUBY_MINOR_ @RUBY_VERSION_MINOR@
#cmakedefine _RUBY_VERSION_ "Ruby@_RUBY_VERSION_@"
#cmakedefine _PERL_PLUGIN
#cmakedefine _PERL_VERSION_ "Perl@_PERL_VERSION_@"
#cmakedefine _TCL_PLUGIN
#cmakedefine _TCL_VERSION_ "Tcl@_TCL_VERSION_@"
#cmakedefine _JAVA_PLUGIN
#cmakedefine _JAVA_MAJOR_ @Java_VERSION_MAJOR@
#cmakedefine _JAVA_MINOR_ @Java_VERSION_MINOR@
#cmakedefine _JAVA_VERSION_ "Java@_JAVA_VERSION_@"