You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
495 B

  1. #ifndef _SOCKS5_H
  2. #define _SOCKS5_H
  3. #define SVERSION 0x05
  4. #define CONNECT 0x01
  5. #define IPV4 0x01
  6. #define DOMAIN 0x03
  7. #define IPV6 0x04
  8. #define CMD_NOT_SUPPORTED 0x07
  9. #pragma pack(1)
  10. struct method_select_request
  11. {
  12. char ver;
  13. char nmethods;
  14. char methods[255];
  15. };
  16. struct method_select_response
  17. {
  18. char ver;
  19. char method;
  20. };
  21. struct socks5_request
  22. {
  23. char ver;
  24. char cmd;
  25. char rsv;
  26. char atyp;
  27. };
  28. struct socks5_response
  29. {
  30. char ver;
  31. char rep;
  32. char rsv;
  33. char atyp;
  34. };
  35. #endif //_SOCKS5_H