!stats OS: |
Здравствуйте, гость ( Вход | Регистрация )
!stats OS: |
19.2.2012, 2:07
Сообщение
#1
|
|
Начинающий Группа: Пользователи Сообщений: 24 Регистрация: 30.1.2012 Пользователь №: 10 242 Спасибо сказали: 0 раз |
Кто сталкивался с такой задачей:
Изменить название операционной системы (которую выводит !stats) Uptime: 0 days, 0 hours, 46 minutes Version: PtokaX DC Hub 0.4.2.0 built on Feb 19 2011 17:31:38 OS: FreeBSD 9.0-RELEASE (i386) Users (Max/Actual Peak (Max Peak)/Logged): 250 / 1 (2) / 1 Users shared size: 24035434470 Bytes / 22.38 GB |
|
|
19.2.2012, 2:11
Сообщение
#2
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
freman_, а смысл?
|
|
|
19.2.2012, 2:18
Сообщение
#3
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Артём, А зачем кому-то кроме админа знать, под какой операционной системой, а тем более версией стоит хаб? Админ и без птохи знает.
Убрать вообще, можно в исходниках, в файле HubCommands.cpp. |
|
|
19.2.2012, 2:23
Сообщение
#4
|
|
Начинающий Группа: Пользователи Сообщений: 24 Регистрация: 30.1.2012 Пользователь №: 10 242 Спасибо сказали: 0 раз |
Saymon21, совершенно верно подмечено!
я именно из этих побуждений и задал вопрос. Благодарствую Saymon21 ! |
|
|
19.2.2012, 2:31
Сообщение
#5
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Я не спец в си, но как-то так:
Раскрывающийся текст Код //Hub-Commands: !stat !stats #ifdef _WIN32 if((dlen == 4 && strnicmp(sCommand+1, "tat", 3) == 0) || (dlen == 5 && strnicmp(sCommand+1, "tats", 4) == 0)) { #else if((dlen == 4 && strncasecmp(sCommand+1, "tat", 3) == 0) || (dlen == 5 && strncasecmp(sCommand+1, "tats", 4) == 0)) { #endif int imsglen = CheckFromPm(curUser, fromPM); int iret = sprintf(msg+imsglen, "<%s>", SettingManager->sPreTexts[SetMan::SETPRETXT_HUB_SEC]); imsglen += iret; if(CheckSprintf1(iret, imsglen, 1024, "HubCommands::DoCommand391") == false) { return true; } string Statinfo(msg, imsglen); Statinfo+= NEW_LINE_CHARS "------------------------------------------------------------" NEW_LINE_CHARS; Statinfo+="Current stats:" NEW_LINE_CHARS; Statinfo+="------------------------------------------------------------" NEW_LINE_CHARS; Statinfo+="Uptime: "+string(iDays)+" days, "+string(iHours) + " hours, " + string(iMins) + " minutes" NEW_LINE_CHARS; #ifdef _WIN32 #ifndef _WIN64 Statinfo+="Version: PtokaX DC Hub "+string(PtokaXVersionString)+" built on "+__DATE__+" "+__TIME__+"\r\n"; #else Statinfo+="Version: PtokaX DC Hub "+string(PtokaXVersionString)+" x64 built on "+__DATE__+" "+__TIME__+"\r\n"; #endif // Statinfo+="OS: "+sOs+"\r\n"; Тут #else Statinfo+="Version: PtokaX DC Hub "+string(PtokaXVersionString)+" built on "+__DATE__+" "+__TIME__+"\n"; /* И тут. Просто таки закоментировать utsname osname; if(uname(&osname) == 0) { //Statinfo+="OS: "+string(osname.sysname)+" "+string(osname.release)+" ("+string(osname.machine)+")\n"; }*/ #endif Statinfo+="Users (Max/Actual Peak (Max Peak)/Logged): "+string(SettingManager->iShorts[SETSHORT_MAX_USERS])+" / "+string(ui32Peak)+" ("+ Попробовал собрать на дебиане и запустить, вроде всё норм. |
|
|
19.2.2012, 2:38
Сообщение
#6
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Saymon21, если незачем знать операционнку, то и незачем видеть всё остальное, что под этой командой, то есть убрать возможность просмотра юзерам.
|
|
|
19.2.2012, 2:42
Сообщение
#7
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Артём, А другая инфа порой может быть и полезна... Но а перехватывать скриптами, заменять на что-то другое, или вовсе убрать в исходниках никто не мешает. ;)
|
|
|
19.2.2012, 2:44
Сообщение
#8
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Saymon21, юзерам (какая польза от того что юзер увидет какая нагрузка на комп или кол-во отосланных/принятых команд хабу и тп)? нечего им там что-то смотреть, ничего полезного для них там нет.
|
|
|
19.2.2012, 2:48
Сообщение
#9
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Скрывать название операционной системы и версии следовало бы из-за некоторых соображений безопасности. Про паранойю не напоминать!!!
А в знании некоторой статистики сервера нет ничего зловредного. |
|
|
19.2.2012, 2:59
Сообщение
#10
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Версии хаба или ОС?
Цитата А в знании некоторой статистики сервера нет ничего зловредного. ничего полезного там не может быть для юзера! Команда эта нужна только админу, ИМХО, смотреть нагрузку и тп, но не юзерам. |
|
|
19.2.2012, 3:09
Сообщение
#11
|
|
Начинающий Группа: Пользователи Сообщений: 24 Регистрация: 30.1.2012 Пользователь №: 10 242 Спасибо сказали: 0 раз |
Saymon21, я попробовал изменить содержание на :
#ifdef _WIN32 Statinfo+="OS: Windows XP SP 3"; #else struct utsname osname; if(uname(&osname) >= 0) { Statinfo+="OS: Windows XP SP 3"; } только вот одно но, при выводе (!stats) текст с Users перескочил на строчку вверх Uptime: 0 days, 0 hours, 0 minutes Version: PtokaX DC Hub 0.4.2.0 built on Feb 19 2012 04:05:49 OS: Windows XP SP 3Users (Max/Actual Peak (Max Peak)/Logged): 250 / 1 (2) / 1 Users shared size: 24035434470 Bytes / 22.38 GB |
|
|
19.2.2012, 3:12
Сообщение
#12
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Нужно поставить символ переноса строки. Вот так:
Код Statinfo+="OS: "Windows XP SP 3\n";
|
|
|
19.2.2012, 3:26
Сообщение
#13
|
|
Начинающий Группа: Пользователи Сообщений: 24 Регистрация: 30.1.2012 Пользователь №: 10 242 Спасибо сказали: 0 раз |
Saymon21, еще раз благодарю Вас за активное участие в столь позднее время!
Задача реализована. ЗЫ: у хаба теперь +1 к взломостойкости |
|
|
19.2.2012, 10:03
Сообщение
#14
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата ЗЫ: у хаба теперь +1 к взломостойкости Читаю и диву даюсь. Это не больше чем "прикол". Реальной же защиты он не даст по одной простой причине. Тот, кому надо, может просто просканировать тебя и понять, что у тебя не венда. |
|
|
19.2.2012, 14:29
Сообщение
#15
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
теперь на основании этой инфы придут злые дядьки и попросят у тебя лицензию на "Windows XP SP 3"
были еще экземпляры, менявшие PtokaX на VerliHub, но это тоже палится на раз и выглядит тоже мягко говоря "странно"... |
|
|
19.2.2012, 14:36
Сообщение
#16
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
А дядьки сильно офигеют, когда увидят что там бзди
палится на раз - исходники есть, можно найти все места где там это палится и изменить, только надо иметь представление о протоколе nmdc и хотябы знание азов в си ;) Кстати, а ведь никсы палятся не тока в команде !stats. Есть ещё одна фича. Кто не в курсе, поглядите придельно внимательно в отладчике в клиенте. Заодно поймёте, как дцхаблист.ру понимает, под никсами или под вендой стоит хаб. ;) |
|
|
21.2.2012, 0:43
Сообщение
#17
|
|
Продвинутый участник Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз |
Я вообще не понял зачем это надо !stats'ом практически не пользуется никто. Полезной информации там только та, что нужна. Или топикстартер хотел сказать что FreeBSD решето? Спасибо, мы знали об этом.
Цитата поглядите придельно внимательно в отладчике в клиенте Достаточно телнета ;) $Lock EXTENDEDPROTOCOLdcjN5cTeo_8o3DMghBGnVAgyh3Jnix Pk=PtokaX| $Lock EXTENDEDPROTOCOLrK[iaaq[CJD\xSLNOeWU`O=K\E;win Pk=PtokaX| |
|
|
23.12.2012, 22:54
Сообщение
#18
|
|
Глубина-глубина, я не твой… Отпусти меня, глубина… Группа: Пользователи Сообщений: 199 Регистрация: 13.10.2010 Из: Михайловск Пользователь №: 7 882 Спасибо сказали: 23 раза |
А полностью расшифровать можете построчно?
------------------------------------------------------------ Current stats: ------------------------------------------------------------ Uptime: 6 days, 21 hours, 19 minutes Version: PtokaX DC Hub 0.4.1.2 built on Dec 14 2010 20:55:02 OS: Linux 2.6.32-042stab065.3 (i686) Users (Max/Actual Peak (Max Peak)/Logged): 20000 / 519 (519) / 347 Users shared size: 205338729217583 Bytes / 186.75 TB Chat messages: 6897 x Unknown commands: 269 x PM commands: 3336 x Key commands: 84416 x Supports commands: 84540 x MyINFO commands: 570077 x ValidateNick commands: 84370 x GetINFO commands: 0 x Password commands: 6733 x Version commands: 74203 x GetNickList commands: 74313 x Search commands: 990661 x (0 x) SR commands: 288650 x CTM commands: 1284167 x (0 x) RevCTM commands: 727603 x BotINFO commands: 211 x Close commands: 0 x ------------------------------------------------------------ CPU usage (60 sec avg): 0.40% CPU time: 4:23:00 Mem usage (Peak): 186724 kB (223468 kB) VM size (Peak): 244216 kB (290424 kB) Stack size / Libs size: 88 kB / 9364 kB ------------------------------------------------------------ SendRests (Peak): 2 (116) RecvRests (Peak): 0 (18) Compression saved: 3.78 GB (344) Data sent: 30.52 GB --- например это за какой период? Data received: 261.88 MB Tx (60 sec avg): 156 B/s (27.71 kB/s) Rx (60 sec avg): 218 B/s (474 B/s) Более всего интересует потребление трафика, так как при таком количестве народа статистика vds рисует 10-12 гигов в сутки. |
|
|
24.12.2012, 0:12
Сообщение
#19
|
|
Активный участник Группа: Пользователи Сообщений: 74 Регистрация: 23.9.2009 Пользователь №: 4 536 Спасибо сказали: 6 раз |
Compression saved: 3.78 GB (344) Data sent: 30.52 GB --- например это за какой период? Data received: 261.88 MB Tx (60 sec avg): 156 B/s (27.71 kB/s) Rx (60 sec avg): 218 B/s (474 B/s) Более всего интересует потребление трафика, так как при таком количестве народа статистика vds рисует 10-12 гигов в сутки. Попробую предположить, что это период с момента последнего запуска хаба. Тоже самое и со скоростью. Средняя - с момента последнего запуска хаба, а другая - момент снятия статистики. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Client's Stats Распределение пользователей хаба по используемым клиентам |
2 | Alexey | 6 791 | 22.3.2015, 23:44 Посл. сообщение: Alexey | |
Client's Stats Распределение пользователей хаба по используемым клиентам |
0 | Alexey | 5 200 | 18.3.2015, 23:37 Посл. сообщение: Alexey | |
От: Client's Stats От темы с ID: 5740 |
0 | Артём | 3 963 | 28.2.2015, 0:16 Посл. сообщение: Артём | |
Connect Stats Eximius |
0 | Артём | 5 876 | 22.7.2010, 5:59 Посл. сообщение: Артём | |
От: Connect-Stats От темы с ID: 3383 |
0 | Saymon21 | 4 756 | 20.4.2010, 22:24 Посл. сообщение: Saymon21 | |
Connect-Stats Вывод информации при входе |
0 | Maximum | 6 662 | 20.4.2010, 22:04 Посл. сообщение: Maximum | |
Web Stats Ptokax API1, API2 | Скрипт статистики для web сервера |
132 | Gsgdthsgysyys | 121 423 | 4.2.2009, 21:05 Посл. сообщение: Wariner |
|
Сейчас: 23.12.2024, 9:50 |