Jump to content

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


 Share

Recommended Posts

Температуры видеокарт через 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

Edited by Lexis77
Link to comment
Share on other sites

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

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


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

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

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

GPUTemp_1.0.1.1.rar

Edited by nikkey
Link to comment
Share on other sites

  • 2 weeks later...

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

 

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

Edited by nikkey
Link to comment
Share on other sites

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

 

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

Edited by nikkey
Link to comment
Share on other sites

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

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

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

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

Edited by ЯzzzЪ
Link to comment
Share on other sites

 

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

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

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

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

 

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

 

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

Edited by amadeus
Link to comment
Share on other sites

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

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

ок

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

Edited by ЯzzzЪ
Link to comment
Share on other sites

  • 2 months later...
Давно не заглядывал в ветку.

 

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

 

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

 

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

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

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

Link to comment
Share on other sites

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

 

Новое: 

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

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

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

 

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

 

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

Edited by nikkey
Link to comment
Share on other sites

  • 2 months later...

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

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

 

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

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

 

Link to comment
Share on other sites

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

 

Спасибосы.

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

 

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

Точно.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Партнер Binance запретит переводы через SWIFT размером менее 100 000 долларов

      Signature Bank, банковский партнер криптобиржи Binance, запрещает SWIFT-переводы в долларах на сумму менее 100 000 долларов. Binance уточнила, что платежи по дебетовым и кредитным картам продолжат приниматься. Изменение работы сервиса окажет влияние на пользователей, у которых есть счета в банке в долларах, и которые захотят приобрести или продать криптовалюты на сумму менее, чем $100 000, воспользовавшись системой SWIFT. Нововведение вступит в силу с первого февраля 2023 года.   Пл

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

    • Брэд Гарлингхаус: «Разбирательство с SEC должно завершиться через несколько месяцев»

      Гендиректор Ripple ожидает, что судебная тяжба с Комиссией по ценным бумагам и биржам США (SEC) будет завершена в этом году. Бизнесмен уверен в благоприятном исходе разбирательства. Брэд Гарлингхаус (Brad Garlinghouse), выступая на Всемирном экономическом форуме в Давосе, выразил надежду, что судебное противостояние его компании с американским финансовым регулятором закончится уже в июне. Причина: обе стороны полностью изложили свои аргументы Окружному суду США. Гарлингхаус считает, что фак

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

    • Coin Bureau: Биткоин может рухнуть до $10 000 уже через три месяца

      Популярный криптовалютный аналитик, ведущий ютуб-канала Coin Bureau считает, что биткоин все еще не достиг дна. По мнению анонимного блогера, стоит ожидать снижения курса BTC до $10 000 в течение первых трех месяцев 2023 года. В своем выпуске на YouTube аналитик заявил, что уже в скором времени биткоин вполне может потерять 60% капитализации. Драйвером снижения должно стать решение ФРС США о базовой ставке ― если американский центробанк прекратит повышать ставку, то фондовый и другие рынки

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

    • https://www.mybitglobal.com/ Аирдроп 50 MBG монет за регистрацию, торги через 6 дней!

      Аирдроп токенов от MyBitGlobal для новых пользователей (раздача по типу Tidex и Qmall)    Сейчас проходит акция для новых пользователей, где можно получить 50 и больше токенов $MBG. Торги начнутся через 6 дней (на самой бирже).    Награды: — 50 $MBG за регистрацию + КУС — 10 $MBG за привлеченного рефа — 50 $MBG за привлеченного рефа, который совершит совокупный объем торгов на 500$+   Что нужно?   Пройти по Ссылке  Зарегистрироваться  В

      in Раздачи монет

    • Джим Крамер: «Я бы не инвестировал в криптовалюты даже через миллион лет»

      Ведущий канала CNBC Джим Крамер в очередной раз высказался против криптовалют. Он назвал владельцев альткоинов идиотами и заявил, что никогда бы не инвестировал в цифровые активы. Во время обсуждения краха биржи FTX на канале CNBC Джим Крамер (Jim Cramer) назвал цифровые валюты «новыми деньгами для дебилов». Он подчеркнул, что сейчас бы никогда не инвестировал в криптовалюты, так как отрасль слишком слабо регулируется и он не верит в них. Крамер напомнил, что как-то раз инвестировал в одну

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

×
×
  • Create New...