#include "load.h" #include "logger.h" #include "common.h" #include "process.h" char *help_msg = "\n\ ss-bootstrap-server\n\ \n\ A simple program to make the original shadowsocks support SIP003 plugins.\n\ \n\ -s Host name or IP address of your remote server.\n\ -p Port number of your remote server.\n\ -b Local address to bind.\n\ -l Port number of your local server.\n\ \n\ -c Path to JSON config file.\n\ -k Password of your remote server.\n\ -m Encrypt method.\n\ -t Socket timeout in seconds.\n\ --fast-open Enable TCP fast open (with Linux kernel 3.7+).\n\ --plugin Enable SIP003 plugin.\n\ --plugin-opts Set SIP003 plugin options.\n\ --shadowsocks Set shadowsocks server program.\n\ --no-udp Do not use UDP proxy.\n\ --debug Enable debug mode.\n\ -h, --help Print this message.\n\ \n\ "; int main(int argc, char *argv[]) { init(argc, argv, help_msg); log_info("Shadowsocks bootstrap server (%s)", VERSION); bootstrap *info = load_info(argc, argv); start_bootstrap(0, load_sip003("ssserver", info)); return 0; }