mirror of
git://git.psyced.org/git/psyced
synced 2024-08-15 03:25:10 +00:00
33 lines
853 B
C
33 lines
853 B
C
|
|
#define STATE_INITIAL 0
|
|
#define STATE_AUTH 1
|
|
#define STATE_REQUEST 2
|
|
#define STATE_READY 3
|
|
#define STATE_AUTH_USERPASS 4
|
|
#define STATE_LAST 5
|
|
#define STATE_CONNECT_PENDING 6
|
|
|
|
#define SOCKS5_VER 0x05
|
|
#define ADDR_IPV4 0x01
|
|
#define ADDR_DOMAINNAME 0x03
|
|
#define ADDR_IPV6 0x04
|
|
|
|
#define CMD_CONNECT 0x01
|
|
#define CMD_BIND 0x02
|
|
#define CMD_UDPASSOC 0x03
|
|
|
|
#define AUTHMECH_ANON 0x00
|
|
#define AUTHMECH_USERPASS 0x02
|
|
#define AUTHMECH_INVALID 0xFF
|
|
|
|
#define REPLY_SUCCESS 0x00
|
|
#define REPLY_GENERAL_FAILUR 0x01
|
|
#define REPLY_CONN_NOT_ALLOWED 0x02
|
|
#define REPLY_NETWORK_UNREACHABLE 0x03
|
|
#define REPLY_HOST_UNREACHABLE 0x04
|
|
#define REPLY_CONN_REFUSED 0x05
|
|
#define REPLY_TTL_EXPIRED 0x06
|
|
#define REPLY_CMD_NOT_SUPPORTED 0x07
|
|
#define REPLY_ADDR_NOT_SUPPORTED 0x08
|
|
|
|
#define SOCKS_ERROR(code) binary_message( ({ SOCKS5_VER, code, 0,1,0,0,0 }) ); remove_interactive(ME);
|