Перейти к содержанию

Температуры видеокарт через Web&telnet + скриншоты + Старт/Стоп.bat


Рекомендуемые сообщения

Температуры видеокарт через telnet и Web-страницу (Win7, WinXP).

Сделал программу, которая при подключении к ней обычным telnet выдаёт температуру видеокарт (только AMD) и лепит скриншоты окон, т.е. может быть полезна всем даже если видюшки не AMD.

Удобство в том, что можно с любого компа с telnet подключиться к программе и узнать температуру видюх и просмотреть скриншоты рабстола\окон cmd\выбранного окна через
1) расшаренную папку и разглядывать картинки по локальной сети с другого компа.
2) подняв простой ftp-сервер.
3) подняв простой web-сервер (HttpFileServer 2.2 и т. п.). Есть встроенный web-сервер.

В отличии от того же TeamViewer не грузит постоянно проц при активном подключении, правда, возможности куда как скромней, но их хватает для контроля и это главное.

Теперь подробней кусками - кому нужно разберётся:

Раз настроили майнящий комп все должны знать что такое telnet и cmd, но
Для тех кто слабо представляет что такое telnet, пользуемся так:
Пуск-Выполнить- Набираем cmd.exe и Enter жмём - появится чёрное окно в котором набираем команду
telnet 192.168.1.10 11111

где 192.168.1.10 это IP компа с программой, а 11111 порт для подключения.
Если Win7 нарисует что не знает команду telnet или как она там пишет, то надо в компонентах Windows разрешить telnet-клиент - это займёт пару минут и делается один раз.

Можно создать батник (файл temperature.bat) с таким содержимым:

:ss
telnet 192.168.1.10 11111
pause
goto ss

C этим батником (IP и порт, если надо, заменить на свой) можно жать любую кнопку при активном окошке запущено из bat-файла и получать темпу и картинки не набирая команду telnet.

Используются два порта 11111 и 11112 (можно менять) первый для получения темп. и лепки скриншотов - далее отключение. Второй для постояного соединения и там же можно управлять, как - справка по F1 кнопке при наличии этого подключения.

Авторизации нет (инфа-то по температурам не секретная, а вот скриншоты полетят в нужную папку, а к ней уже доступ как угодно можно настроить [через ту же авторизацию по ftp если забирать картинки этим способом]).
Есть разрешение по IP: для всех, для локальных IP, только указаный.

На форме программы есть метка "Окно" она для того чтобы лепить с указаного окна/компонента какой-либо программы картинки (при наведении появится подсказка что делать и как быть), значение не сохраняется так как смысла нет - при перезапуске цели её handle изменится.
Остальные параметры по активности (какие скриншоты делать и строка заголовка окна сохранится при закрытии в ini).

Скриншоты делаются даже если целевое окно перекрыто (но не свёрнуто) для CMD и если получится, программа, при свёрнутом окне - его развернёт, сделает снимок и свернёт его вновь - будет заметно как окно появится и исчезнет, если оно было перекрыто другим окном то момент снимка заметен не будет.

Картинки в формате png.
Формат имени файла: ScreenShot РабочийСтол или ScreenShot **.org 0704E8 при совпадении имени файл (в папке PathScrShts) будет перезаписан без предупреждения.

Если майнящий комп за маршрутизатором надо пробросить нужные порты (Port Forwarding) наподобии того как делается для DC++ клиентов.

Настройки в ini-файле:

Заголовок какого-либо окна (важно, если используете, то только для окон с достаточно длинной строкой иначе налепится толпа картинок, минимальная длина 2 символа, регистр не имеет значения). Конкретно про окно guiminer при сворачивании оно уходит в трей, а значит картинки не будет - нужно его достать из трея пусть даже это окно будет перекрыто другими.
WindowName=guiminer

Папка для скриншотов (ограничение доступа к этой папке и настройка доступа через ftp/http к ней личное дело каждого) у программы должен быть доступ к ней на запись
PathScrShts=C:\ScreenShots

Если 1 делаем ли скриншоты вообще (не влияет на ручное нажатие кнопки ScrnShts окна программы)
ScrnShts=1

Если 1 лепим скриншоты окон CMD (оно же для сижимайнера), если 0 то не будем
ScrnCMD=1

Если 1 лепим окна по заголовку взятому из WindowName выше
ScrnWinN=0

Если 1 лепим скриншоты рабочего стола
ScrnDskt=0

Порт первого сервера
Port1=11111

Порт второго сервера
Port2=11112

Стартовать и сворачивать окно программы = 1
Minimize=0

Сама за себя говорит, если 0 разрешены все подключения, если 1 только локальные (при этом в OnlyAddress должна быть пустая строка или нолик)
OnlyLocalConn=0

У OnlyAddress больший приоритет если тут IP и он не совпадёт при подключении то связь разорвётся независимо от состояния OnlyLocalConn (никакие данные не будут отданы)
OnlyAddress=0

Программа бесплатная и без ограничений.
В 'О программе' есть кошельки - благодарные пользователи могут денег подкинуть:
BTC: 1KXK9k6AcB4YbpL6bQ1PQvPjigLDGCCvFB
LTC: LhYcrHfmGFBFP6Vyd6oDMKLL7k2THWLvs7
NMC: NB6iNi1imdJhquTfo6jvYocs8sLCsJRJ8e
NVC: 4Ve3mwe9Lbo7DSBFkp8tsTTeK6Drosoibd
DOGE: DE61pcnchZfAxnFvGyEmzX8z35ym2HBvYn

SRC: sUXvQAQAdY5dURpHCozJDK56WUH4UtW1Dr

OFF: QbGHtC2f9MHYJNZR3y56mmYYSXbDmgKZwE

DRK: XxuaTTYcPDg4NZM2Y3AqPJwvZMBczQ4Vo8

PPC: PR59VLsHF8moTeLgk8VA4ZknzCWrcSVmMb

CLOAK: C2XZ8AP3Xc2TAwUdxpmdwsnwP6gfUBAcyq

 

Добавлено:

Новая версия с web в последних сообщениях, начиная с 13 января.
В программе, на данный момент, 3 сервера:

1) Сервер1: Telnet - выдаёт температуру, делает скриншоты и сразу отключается.
2) Сервер2: Telnet - выдаёт результаты и держит подключение, можно управлять (сделать скриншоты, какие-то отключить и прочее).
3) Сервер3: Web - можно делать примерно то, что и при Telnet2, но через браузер.

Отключить любой из серверов можно задав порт 0 в ini-файле программы.

 

Обновил 06.03.2015 версия 1.0.3.4 - была проведена работа над ошибками.

GPUTemp_1.0.3.4.rar

 

post-6715-0-26802500-1417907908_thumb.png

 

post-6715-0-29621700-1388941498_thumb.png

temperature_bat.rar

Изменено пользователем Lexis77
Ссылка на комментарий
Поделиться на другие сайты

Обновилась программа:

1 Появился свой web-сервер, теперь температуру и скриншоты можно смотреть с web-страницы.
2 Работаем с cgminer api.


Поясню первое сообщение темы, какие скриншоты снимаются:

1 Окна CMD, такие же окна у cgminera.
2 По указаному заголовку окна (WindowName).
3 Рабочий стол.
4 По конкретно указаному окну/компоненту.

Возможны разные комбинации или все скриншоты отключить.
Первые 3 сохраняются и при перезапуске программы будут вновь являтся целями для скриншотов, а 4-ое не запоминается, почему объяснял в первом сообщении.

GPUTemp_1.0.1.1.rar

Изменено пользователем nikkey
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Новая версия, появилось:

 

1 Завершение процессов "miner" через web, команда kp (откроется список и две кнопки под каждым подходщящим процессом "Погасить" и "Принудительно", для cgminer лучше использовать обычное гашение процесса).

2 Запуск ТОЛЬКО .bat файлов из заранее определённой папки в ini-файле, команда sp (откроется список с перечислением файлов и кнопка для старта).

3 Вывод времени работы Windows и версии программы, команда r.

4 Мелкие улучшения.

 

PS: Картинки, внешний вид окна программы и справка по F1 на данный момент:

GPUTemp_1.0.2.0.rar

post-6715-0-07649000-1390384774_thumb.png

post-6715-0-18677400-1390385846_thumb.png

Изменено пользователем nikkey
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...
За прошедшее время много чего добавил, сейчас попытаюсь вспомнить:

 

1 Запуск .bat файлов из четырёх заранее указанных директорий (удобно запускать разные батники для разных прог и версий типа cgminer/sgminer и прочее).

2 Гашение процессов у которых в названии есть miner/aida64/coin и .bat (по coin можно гасить процесс кошелька)

3 Добавил доступ по логин\пароль, указываются в файле Access.dat в формате login|password т.е. разделитель вертикальная черта.

  Для активации режима надо в ini файле поставить параметр LoginPass в 1 т.е. там строка будет видна так LoginPass=1 и добавить хотя бы одно сочетание логина|пароля в файл Access.dat (одна пара лог|пасс на строку).

4 Запуск и гашение aida64 (запуск только если сама прога GPUTemp запущена с админскими правами).

5 Получение данных от aida64 через "совместную память" и вывод на web-страницу или по Telnet2 (для получения данных не важно с какими правами запущена GPUTemp).  Настройка aida64 для выдачи ею данных.

6 Управление видеокартами AMD через ADL (только по Telnet2 команда F12).

  После нажатия F12 можно задать частоту ГП или памяти, например так: 0 gpu 1000 значит для первой видюхи (счёт с нуля) ставим 1000 МГц ГП, правда, на компе где тестил есть только одна управляемая видюха.

7 При старте программы отправлять внешний IP на указанный e-mail для тех у кого IP динамический (у меня так) чтоб потом по этому IP можно было подключаться к программе.

8 Ping и Trace адреса для того чтоб проверить есть ли инет у компа при управлении им через локальную сеть (так как у некоторых более одного тырнет канала и наличие инета у одного компа не говорит о таковом у другого), иначе наличие внешки будет ясно и без этого.

9 Запись значений видюх (то что идёт по команде 1) в текстовый файл каждую минуту, полезно если хочется посмотреть какая температура/загрузка и прочее было с течением времени.

10 Исправлено отображение большого кол-ва русских букв под Win7 в telnet-клиенте (теперь просто шлём не всё сразу, а кусками).

 

По ini файлу (GPUTemp.ini) пройдёмся:

Путь к exe файлу aida64 если её надо запускать программой GPUTemp, в противной случае этот параметр не нужен

PathAIDA64=C:\Program Files\AIDA64\aida64.exe

 

Разрешить небезопасные команды (1 значит разрешить), например, можно выводить лог окна программы на web-страницу командой L1

DangerousCommands=1

 

Адрес для пинга и трейса, о них речь в пункте 8 выше, значение можно задать из меню программы

PTAddress=www.ru

 

Запись значений параметров видюх в текстовый файл каждую минуту, разрешить значит 1

TemprLogWrite=1

 

Путь 1 директории для запуска .bat файла (файлы .bat для запуска ищутся только в указанной папке, без учёта вложений)

PathBats=C:\cgminer-3.3.1\

 

Путь 2 директории для запуска .bat файла, значение можно задать из меню программы

PathBts2=:\cgminer-3.7.3-kalroth\ 

 

Путь 3 директории для запуска .bat файла, значение можно задать из меню программы

PathBts3=C:\vertminer\

 

Путь 4 директории для запуска .bat файла, значение можно задать из меню программы

PathBts4=C:\sgminer4\

 

Использовать или нет авторизацию по логину и паролю, 1 значит использовать, значение меняется только в ini

LoginPass=1

 

Параметры для отправки e-mail, о нём речь в пункте 7 выше

[Mail] // значения можно задать только в ini 

Active=1  // активно

To=mail@ya.ru    // адрес получателя

From=mail2@ya.ru // от кого шлём

Host=smtp.yandex.ru     // адрес smtp-сервера отправителя

Username=mail2@ya.ru    // логин отправителя, обычно письма можно слать самому себе, но можно зарегать спец. ящик для этого

Password=somepassword   // пароль отправителя

 

Редактируем ini-файл при не запущенной программе, так как при её закрытии ini будет перезаписан.

Если какие-то значения меняли через web или Telnet2 и их надо сохранить (ведь эл-во может пропасть на майнящем компе, а запись ini только по выходу из GPUTеmp) значит после изменений требуется выполнить команду I (сохранить ini немедленно).

 

У меня программа запускается вместе с Windows7 потому добавил ярлык в автозагрузку (прога сама себя туда не добавляет).

 

Эта же версия с обменника: http://rusfolder.com/40482848


post-6715-0-02560400-1397996788_thumb.jpg

Изменено пользователем nikkey
Ссылка на комментарий
Поделиться на другие сайты

Программа бесплатная и без ограничений.

ещё бы исходники бы а то в этих ваших антивирях я совсем не уверен

бывали прецеденты

зы без обид )))

Изменено пользователем ЯzzzЪ
Ссылка на комментарий
Поделиться на другие сайты

 

Программа бесплатная и без ограничений.

ещё бы исходники бы а то в этих ваших антивирях я совсем не уверен

бывали прецеденты

зы без обид )))

 

Исходники аиды64?? это вообщет коммерческий продукт и автор явно не создатель аиды64)

 

Да и толк от того что вы исходники получите?? Вы их лично анализировать будете? или аудит закажете у третьих сторон?)))

Изменено пользователем amadeus
Ссылка на комментарий
Поделиться на другие сайты

а все понял теперь все понял 

подумал что все автора с нуля

ок

зы так  общее по поводу исходников ... есть в ваших словах правда жизни  )) но все же лучше с ними

Изменено пользователем ЯzzzЪ
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...
Давно не заглядывал в ветку.

 

Насчёт сомнения в проге - есть такие штуки как фаерволы, со своими логами, по ним видно куда/что прога шлёт, помониторьте хоть в виртуалке, хоть на тестовом компе и убедитесь что ничего плохо для пользователя прога не делает.

 

Сам незнакомые программы проверяю на www.virustotal.com если прога была там проверена несколько месяцев назад + перед использованием проверяю и серьёзные антивири не выявили проблем - ставлю на "боевой" комп.

 

Прогу делал для себя, но donate приветствуется :)

(картинка с компика, на котором прога пашет, видно uptime винды и время работы проги)

Судя по дате сборки (от 16 мая) я что-то обновлял, а сюда не выкладывал, но вроде никакого нового функционала не добавлял.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...
Версия 1.0.3.2 от 14.12.2014 (файл прикрепил к первому сообщению темы)

 

Новое: 

Отправка внешнего ip на e-mail каждые 15 минут (при изменении), а не только при запуске GPUTemp.

Отправка e-mail через сервера требующие SSL (с недавнего времени mail.ya.ru)

Мелкие исправления.

 

В планах: думаю прикрутить SSL для WEBa, если будет время и желание.

 

Upd: Залил подправленную версию.

Изменено пользователем nikkey
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

В первое сообщение залил версию 1.0.3.4 от 02.03.2015, исправлены некоторые ошибки, ну и чуть раскрашен фон логинения через Web, ибо яркий белый надоел, выглядит теперь так

post-6715-0-33038300-1425662922_thumb.jpg

 

При успешной авторизашке фон меняется

post-6715-0-78363700-1425662914_thumb.jpg

 

Ссылка на комментарий
Поделиться на другие сайты

Хоть я и из другого лагеря, но на пиво автору закинул  :)

Ссылка на комментарий
Поделиться на другие сайты

Осталось, чтобы пивнушки начали принимать крипту. )

Ссылка на комментарий
Поделиться на другие сайты

Хоть я и из другого лагеря, но на пиво автору закинул  :)

 

Спасибосы.

Только я и в асиковом лагере также присутствую. :)

 

Осталось, чтобы пивнушки начали принимать крипту. )

Точно.

Ссылка на комментарий
Поделиться на другие сайты

,Намекаю, гляньте на мою аватарку  :)  Удачи в разработке, надеюсь функционал будет расти. ^_^

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Elliptic: Хакеры из КНДР перевели украденные у HTX эфиры через Tornado Cash

      Аналитики компании Elliptic сообщили, что северокорейская хакерская группа Lazarus снова начала использовать для заметания следов своих транзакций попавший под санкции США криптовалютный миксер Tornado Cash. Исследователи обнаружили, что за последние три дня участники Lazarus перевели через Tornado Cash эфиры на сумму $12 млн. Эти средства были украдены в ноябре 2023 года в ходе взлома криптобиржи HTX и ее межсетевого моста HTX Eco Chain (HECO). Во время атаки злоумышленникам удалось опусто

      в Новости криптовалют

    • Оcнователи Braiscompany арестованы в Аргентине за отмывание денег через криптовалюты

      Основатель разрабатывающей решения в области цифровых технологий компании Braiscompany и его жена задержаны в Аргентине по обвинению в отмывании $400 млн через криптовалюты. За супружеской парой велась слежка. Следователи считают, что Антонио Инасио да Силва Нето (Antonio Inacio Da Silva Neto) и Фариас Кампос (Farias Campos) совершали многочисленные покупки и платежи под вымышленными именами. Сейчас пара арестована аргентинскими властями и ожидает распоряжения суда об экстрадиции в Бразилию

      в Новости криптовалют

    • В Великобритании могут принять новые правила регулирования стейблкоинов уже через полгода

      Власти Великобритании надеются, что новые правила, касающиеся регулирования стейблкоинов и стейкинговых сервисов, будут одобрены в течение следующих шести месяцев. Секретарь по экономике Казначейства Великобритании Бим Афолами (Bim Afolami), выступая на отраслевом мероприятии в Лондоне, подчеркнул, что «правительство крайне настаивает» на принятии соответствующих правил и законопроектов.   «Мы хотим принять эти правила как можно скорее. И я думаю, что в течение следующих шести месяц

      в Новости криптовалют

    • Криптоплатформа Bakkt может закрыться через 12 месяцев из-за нехватки средств

      Платформа Bakkt сообщила, что, если ей не удастся привлечь деньги за счет долгового финансирования или размытия акционерного капитала, у нее не хватит средств для продолжения деятельности. При раскрытии информации о рисках для Комиссии по ценным бумагам и биржам США (SEC), американская платформа Bakkt усомнилась, сможет ли она обеспечить свою финансовую стабильность в следующем году. Текущих резервов, включая денежные средства с ограниченным правом использования, может оказаться недостаточн

      в Новости криптовалют

    • Как вывести деньги с Martrust через ByBit за 5 минут?

      Сегодняшний пост посвящен капитанам, морякам, штурманам, рулевым, в общем, всем, кто служит на флоте и получает зарплату на MarTrust. Так как проблема вывода средств с электронного кошелька на российские счета остается актуальной, я хочу рассказать, как ее можно решить.Но для начала придется немного разобраться в крипте, потому что основная идея в том, чтобы купить с карты Мартраста криптовалюту, а потом продать ее через P2P, и таким образом вывести деньги. Но давайте разберемся по шагам:  

      в Электронные деньги

×
×
  • Создать...