blinksocks/lib/constants.js

29 lines
848 B
JavaScript
Raw Normal View History

2019-02-13 05:18:48 +00:00
"use strict";
2018-02-22 13:04:56 +00:00
Object.defineProperty(exports, "__esModule", {
value: true
});
2019-02-13 05:18:48 +00:00
exports.PROTOCOL_DEFAULT_PORTS = exports.CONNECT_TO_REMOTE = exports.PRESET_FAILED = exports.PIPE_DECODE = exports.PIPE_ENCODE = exports.APP_ID = void 0;
2018-02-22 13:04:56 +00:00
2019-02-13 05:18:48 +00:00
var _crypto = require("./utils/crypto");
2018-02-22 13:04:56 +00:00
2019-02-13 05:18:48 +00:00
const APP_ID = (0, _crypto.randomBytes)(16).toString('hex');
exports.APP_ID = APP_ID;
const PIPE_ENCODE = 1;
exports.PIPE_ENCODE = PIPE_ENCODE;
const PIPE_DECODE = -1;
exports.PIPE_DECODE = PIPE_DECODE;
const PRESET_FAILED = 'PRESET_FAILED';
exports.PRESET_FAILED = PRESET_FAILED;
const CONNECT_TO_REMOTE = 'CONNECT_TO_REMOTE';
exports.CONNECT_TO_REMOTE = CONNECT_TO_REMOTE;
const PROTOCOL_DEFAULT_PORTS = {
2018-06-13 14:34:46 +00:00
'ftp:': 21,
'gopher:': 70,
'http:': 80,
'https:': 443,
'ws:': 80,
2018-07-07 13:42:05 +00:00
'wss:': 443,
'h2:': 443
2019-02-13 05:18:48 +00:00
};
exports.PROTOCOL_DEFAULT_PORTS = PROTOCOL_DEFAULT_PORTS;