Кто сталкивался с такой задачей:
Изменить название операционной системы (которую выводит !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
freman_, а смысл?
Артём, А зачем кому-то кроме админа знать, под какой операционной системой, а тем более версией стоит хаб? Админ и без птохи знает.
Убрать вообще, можно в исходниках, в файле HubCommands.cpp.
Saymon21, совершенно верно подмечено!
я именно из этих побуждений и задал вопрос.
Благодарствую Saymon21 !
Я не спец в си, но как-то так:
Saymon21, если незачем знать операционнку, то и незачем видеть всё остальное, что под этой командой, то есть убрать возможность просмотра юзерам.
Артём, А другая инфа порой может быть и полезна... Но а перехватывать скриптами, заменять на что-то другое, или вовсе убрать в исходниках никто не мешает. ;)
Saymon21, юзерам (какая польза от того что юзер увидет какая нагрузка на комп или кол-во отосланных/принятых команд хабу и тп)? нечего им там что-то смотреть, ничего полезного для них там нет.
Скрывать название операционной системы и версии следовало бы из-за некоторых соображений безопасности. Про паранойю не напоминать!!!
А в знании некоторой статистики сервера нет ничего зловредного.
Версии хаба или ОС?
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
Нужно поставить символ переноса строки. Вот так:
Saymon21, еще раз благодарю Вас за активное участие в столь позднее время!
Задача реализована.
ЗЫ: у хаба теперь +1 к взломостойкости
теперь на основании этой инфы придут злые дядьки и попросят у тебя лицензию на "Windows XP SP 3"
были еще экземпляры, менявшие PtokaX на VerliHub, но это тоже палится на раз и выглядит тоже мягко говоря "странно"...
А дядьки сильно офигеют, когда увидят что там бзди
палится на раз - исходники есть, можно найти все места где там это палится и изменить, только надо иметь представление о протоколе nmdc и хотябы знание азов в си ;)
Кстати, а ведь никсы палятся не тока в команде !stats. Есть ещё одна фича. Кто не в курсе, поглядите придельно внимательно в отладчике в клиенте. Заодно поймёте, как дцхаблист.ру понимает, под никсами или под вендой стоит хаб. ;)
Я вообще не понял зачем это надо !stats'ом практически не пользуется никто. Полезной информации там только та, что нужна. Или топикстартер хотел сказать что FreeBSD решето? Спасибо, мы знали об этом.
А полностью расшифровать можете построчно?
------------------------------------------------------------
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 гигов в сутки.