Jump to content
Sign in to follow this  
Николай Петров

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

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

Share this post


Link to post
Share on other sites

Хорошая работа, погоняю сегодня програмулину

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites
За прошедшее время много чего добавил, сейчас попытаюсь вспомнить:

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

Edited by ЯzzzЪ

Share this post


Link to post
Share on other sites

 

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

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

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

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

 

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

 

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

Edited by amadeus

Share this post


Link to post
Share on other sites

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

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

ок

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

Edited by ЯzzzЪ

Share this post


Link to post
Share on other sites
Давно не заглядывал в ветку.

 

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

 

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

 

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

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

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

Share this post


Link to post
Share on other sites
Версия 1.0.3.2 от 14.12.2014 (файл прикрепил к первому сообщению темы)

 

Новое: 

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

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

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

 

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

 

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

Edited by nikkey

Share this post


Link to post
Share on other sites

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

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

 

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

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Смысл нет, есть апи

Share this post


Link to post
Share on other sites

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

 

Спасибосы.

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

 

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

Точно.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Topics

    • Пользователи Coinbase будут подавать налоговую отчетность через сервис CoinTracker

      Криптовалютная биржа Coinbase заключила партнерство с поставщиком налогового программного обеспечения CoinTracker, чтобы упростить своим пользователям подачу налоговой отчетности. Соучредитель CoinTracker Чандан Лодха (Chandan Lodha) сообщил, что сервис позволит американским пользователям Coinbase рассчитывать прибыль и убытки от криптовалютных операций. С помощью CoinTracker трейдеры также смогут заполнять Форму 8949 и приложение D, чтобы задекларировать свои цифровые активы.   

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

    • Владелец биржи RG Coins осужден на 10 лет за отмывание денег через криптовалюты

      Владелец и управляющий криптовалютной биржи RG Coins Россен Иоссифов был приговорен к десяти годам тюрьмы за отмывание $5 млн через криптоактивы для мошеннических онлайн-аукционов. Согласно пресс-релизу Министерства юстиции США, судья Роберт Вейр (Robert Weir) приговорил гражданина Болгарии Россена Иоссифова (Rossen Iossifov) к десяти годам лишения свободы. Иоссифов был осужден за сговор с целью совершения преступления и отмывания денег.   Он умышленно занимался бизнесом, который

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

    • Хеджирование рисков Bitcoin, Ethereum через опционы

      Если ты bitcoin, ethereum инвестор, то эта тема для тебя! В первую очередь разберем, что такое Хеджирование — это широко распространенный механизм классического финансового рынка, направленный на минимизацию возможных убытков. Если говорить простым языком, то хедж — это инвестиция в актив, который имеет обратную ценовую корреляцию с основным инвестиционным активом (падает при росте основного актива и наоборот). Наиболее типичны два случая применения хеджирования — для формирования риск-нейтр

      in Флейм

    • Увеличение видеопамяти с 4Gb до 8Gb для видеокарт Nvidia P104-100

      все доброго нашел статью что можно Увеличить видеопамять с 4Gb до 8Gb для видеокарт Nvidia P104-100   кто сталкивался ?   прошивки на techpowerup .com     Перепрошить карты можно через  Nvflash Для Nvflash обязательно пишем "--overridesub", что бы обойти предупреждение о несоответствии новой версии VBIOS. После перепрошивки видеокарт Nvidia P104-100 станет доступен майнинг криптовалют для которых необходимо как минимум 8Gb видеопамяти - GRIN и Ae

      in Прошивки

    • Bloomberg: Bakkt выйдет на фондовый рынок через слияние с VPC Impact Acquisition Holdings

      Платформа Bakkt, принадлежащая Intercontinental Exchange (ICE), ведет предварительные переговоры о выходе на фондовый рынок через слияние с компанией VPC Impact Acquisition Holdings. По данным Bloomberg, руководство криптовалютной платформы Bakkt рассматривает возможность выхода компании на фондовый рынок. Сейчас Bakkt ведет переговоры со специализированной фирмой по целевым слияниям и поглощениям VPC Impact Acquisition Holdings, аффилированной с Victory Park Capital.   Как сообща

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

×
×
  • Create New...