#ifndef CONSTANT_H_ #define CONSTANT_H_ #define TRUE 1 #define FALSE 0 #define VERSION "1.3.0-dev" #define CONFIG_FILE "test.yml" #define DNS_PORT 53 #define ADGUARD_PORT 80 #define DIVERTER_PORT 5353 #define DOMESTIC_PORT 4053 #define FOREIGN_PORT 6053 #define DIVERTER_TIMEOUT 6 #define ADGUARD_USER "admin" #define ADGUARD_PASSWD "cleardns" #define DNSPROXY_BIN "dnsproxy" #define OVERTURE_BIN "overture" #define ADGUARD_BIN "AdGuardHome" #define EXPOSE_DIR "/cleardns/" #define WORK_DIR "/etc/cleardns/" #define ASSETS_DIR "/cleardns/assets/" #define ADGUARD_DIR "/cleardns/adguard/" #define UPDATE_CRON "0 4 * * *" #define ASSETS_PKG "/assets.tar.xz" #define ASSET_TTL "ttl.txt" #define ASSET_HOSTS "hosts.txt" #define ASSET_GFW_LIST "gfwlist.txt" #define ASSET_CHINA_IP "china-ip.txt" #define ASSET_CHINA_LIST "chinalist.txt" #define EXIT_NORMAL 0 #define EXIT_FILE_ERROR 1 #define EXIT_FORK_ERROR 2 #define EXIT_EXEC_ERROR 3 #define EXIT_WAIT_ERROR 4 #define HELP_MSG "\ ClearDNS usage \n\ --debug ...\n\ --config ...\n\ --help ...\n\ " #endif