dcbeelinekz

ОТКЛ ГОВНА С ХАБА

Feb 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. [b]Отключил замену BAD IP[/b]
  2. [b]InCommandHubReplacedItWithYourRealIP[/b]
  3. [i]Ваш клиент посылает неверный IP .... в параметрах команды, сервер заменил его на Ваш настоящий IP ...... ![/i]
  4. От этого говна заметил что тупые юзеры или слепые, которые не могут увидеть в моей сборке для работы с DC++, [b]FAQ[/b]-и настройки для роутера, и за этих дел, начинает хаб впрягаться для исправления IP.... А хаб сам не на ПК и не в чем то по производительном стоит, чтоб для обработки + этой еще проблемы решать процессы клиентов, и начинает ипать мозг!
  5.  
  6. [code]
  7. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  8.  
  9. void clsDcCommands::SendIncorrectIPMsg(User * curUser, char * sBadIP, const bool &bCTM) {
  10. int imsgLen = sprintf(msg, "<%s> %s ", clsSettingManager::mPtr->sPreTexts[clsSettingManager::SETPRETXT_HUB_SEC], clsLanguageManager::mPtr->sTexts[LAN_YOUR_CLIENT_SEND_INCORRECT_IP]);
  11. if(CheckSprintf(imsgLen, 1024, "SendIncorrectIPMsg1") == false) {
  12. return;
  13. }
  14.  
  15. if((curUser->ui32BoolBits & User::BIT_IPV6) == User::BIT_IPV6) {
  16. uint8_t ui8i = 1;
  17. while(sBadIP[ui8i] != '\0') {
  18. if(isxdigit(sBadIP[ui8i]) == false && sBadIP[ui8i] != ':') {
  19. if(ui8i == 0) {
  20. imsgLen--;
  21. }
  22.  
  23. break;
  24. }
  25.  
  26. msg[imsgLen] = sBadIP[ui8i];
  27. imsgLen++;
  28.  
  29. ui8i++;
  30. }
  31. } else {
  32. uint8_t ui8i = 0;
  33. while(sBadIP[ui8i] != '\0') {
  34. if(isdigit(sBadIP[ui8i]) == false && sBadIP[ui8i] != '.') {
  35. if(ui8i == 0) {
  36. imsgLen--;
  37. }
  38.  
  39. break;
  40. }
  41.  
  42. msg[imsgLen] = sBadIP[ui8i];
  43. imsgLen++;
  44.  
  45. ui8i++;
  46. }
  47. }
  48.  
  49. int iret = sprintf(msg+imsgLen, " %s %s !|", bCTM == false ? clsLanguageManager::mPtr->sTexts[LAN_IN_CTM_REQ_REAL_IP_IS] : clsLanguageManager::mPtr->sTexts[LAN_IN_SEARCH_REQ_REAL_IP_IS], curUser->sIP);
  50. imsgLen += iret;
  51. if(CheckSprintf1(iret, imsgLen, 1024, "SendIncorrectIPMsg2") == false) {
  52. curUser->SendCharDelayed(msg, imsgLen);
  53. }
  54. }
  55. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  56.  
  57. void clsDcCommands::SendIPFixedMsg(User * pUser, char * sBadIP, char * sRealIP) {
  58. if((pUser->ui32BoolBits & User::BIT_WARNED_WRONG_IP) == User::BIT_WARNED_WRONG_IP) {
  59. return;
  60. }
  61.  
  62. int imsgLen = sprintf(clsServerManager::sGlobalBuffer, "<%s> %s %s %s %s !|", clsSettingManager::mPtr->sPreTexts[clsSettingManager::SETPRETXT_HUB_SEC], clsLanguageManager::mPtr->sTexts[LAN_YOUR_CLIENT_SEND_INCORRECT_IP], sBadIP,
  63. clsLanguageManager::mPtr->sTexts[LAN_IN_COMMAND_HUB_REPLACED_IT_WITH_YOUR_REAL_IP], sRealIP);
  64. if(CheckSprintf(imsgLen, clsServerManager::szGlobalBufferSize, "SendIncorrectIPMsg1") == false) {
  65. pUser->SendCharDelayed(clsServerManager::sGlobalBuffer, imsgLen);
  66. }
  67.  
  68. pUser->ui32BoolBits |= User::BIT_WARNED_WRONG_IP;
  69. }
  70. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  71.  
  72. [/code]
  73.  
  74. Уже собранный клиент PtokaX, без этой хны:
  75. https://cloud.mail.ru/public/6dHk/jemHL5Dsp
  76.  
  77. На гит хабе:
  78. https://github.com/dcbeelinekz/ptokax_lede/tree/master/!%D0%9E%D1%82%D0%BA%D0%BB%20BadIP
Add Comment
Please, Sign In to add comment