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

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

    • Власти Майами свяжутся с жертвами криптопроекта CluCoin через NFT

      Власти штата Майами объявили, что будут поддерживать связь с жертвами криптопроекта CluCoin, созданного на основе на BNB Chain, через рассылку невзаимозаменяемых токенов. Основатель CluCoin признал вину в мошенничестве. Остин Майкл Тейлор (Austin Michael Taylor), запустивший CluCoin в 2021 году, предстал перед федеральным судом по обвинению в мошенничестве с использованием электронных средств связи. Тейлору грозит до 20 лет тюрьмы. Окружной суд Майами должен вынести приговор нарушителю 31 о

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

    • Тони Сикамору: Биткоину нужно пройти через «крест смерти»

      Аналитик трейдинговой платформы IG заявил, что биткоину необходимо превзойти 200-дневную смещенную скользящую среднюю (DMA) на отметке $62 432. По мнению эксперта, тогда у актива появится возможность протестировать уровень цены $70 000. Тони Сикамору (Tony Sycamore) объяснил, что падение курса биткоина ниже $58 000 вызвало появление на графиках «креста смерти». Знак является индикатором новой волны продаж и возникает, когда 50-дневная DMA пересекает сверху вниз 200-дневную DMA.  

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

    • Slowmist: Криптомошенники орудуют через платформы для видеоконференций

      Руководство аналитической компании SlowMist объявило о мошенниках, использующих поддельное ПО для проведения видеоконференций, после загрузки которого пользователи теряют свои криптоактивы. Основатель SlowMist Юй Сянь (Yu Xian) призвал подписчиков не использовать незнакомое программное обеспечение. Он привел в пример недавний случай с пользователем maxlin.eth, который чуть не пострадал от подобного мошенничества. maxlin.eth рассказал, что с ним связался через Telegram мошенник, выдававши

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

    • Мошенники украли NFT на $300 000 через фишинговые ссылки на платформу Zoom

      Криптовалютные мошенники распространяют вредоносные ссылки, якобы направляющие на платформу для проведения видеоконференций Zoom. Мошенники уже украли криптоактивы на сумму $300 000. Инженер по кибербезопасности, использующий в соцсети Х псевдоним NFT_Dreww, предупредил подписчиков о новом изощренном криптомошенничестве с использованием социальной инженерии. Эксперт пояснил, что в основном злоумышленники нацелены на держателей и создателей невзаимозаменяемых токенов (NFT). Мошенники связыва

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

    • Роберт Кеннеди-младший предложил решать проблему госдолга США через блокчейн и DeFi

      Роберт Кеннеди-младший выразил обеспокоенность неуправляемым ростом государственного долга США и выступил за использование блокчейна и элементов децентрализованных финансов (DeFi) для смягчения последствий задолженности. Кандидат в президенты США Роберт Кеннеди-младший (Robert Kennedy) в одном из публичных выступлений назвал стремительный рост госдолга экзистенциальной угрозой для Америки. Кеннеди считает, что дополнение инструментов государственного контроля над расходованием бюджетных сре

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

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