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

    • Вирус: перепрошивка процессора через программатор

      Добрый день! Испробовал все методы борьбы с вирусом на S9, но гарантированного не нашел не одного. Вычитал здесь, что если отпаять и перепрошить процессор на контрольке через программатор, то можно избавиться от вируса навсегда. Кто знает об этом способе поделитесь - очень нужно :)) Можно на почту если так будет удобней: s9rulit@mail.ru

      in Прошивки

    • Не получается совершить обмен на https://pancakeswap.finance/ через функцию swapExactTokensForTokens

      Коллеги, помогите пожалуйста, что я делаю не так? Запускаю программу на Python, в ней такой фрагмент кода:   print("Сейчас буем вызывать swapExactTokensForTokens") tx1 = router.functions.swapExactTokensForTokens( amountIn, w3.toWei(amountOutMin, 'ether'), [tokenInChs, tokenOutChs], myAccount, unixTime) tx=tx1.buildTransaction({ 'gas': 81000, 'gasPrice': w3.toWei('10', 'gwei'), 'nonce': w3.eth.get_transaction_count(myAccount), }) pri

      in Разработка

    • В Беларуси появилась новая форма инвестиций в коммерческую недвижимость через ICO

      Компания «РЕИТ Индастриал» объявила о начале первичного размещения токенов (ICO) с тикером MANO на регулируемой бирже криптовалют FREE2EX. Белорусская компания «РЕИТ Индастриал» запустила ICO токена MANO, который отроет всем желающим доступ к инвестициям в недвижимость через биржу криптовалют FREE2EX (ООО «Пиксель Интернет»). Токены MANO – токенизированный аналог акций REIT (Real Estate Investment Trust) или паев инвестиционного фонда недвижимости, которые позволяют вложить деньги в недвижи

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

    • Джои Круг: «через 10 лет половина финансовых операций будет проходить на Эфириуме»

      Инвестиционный директор Pantera Capital Джои Круг считает, что положению Эфириума ничего не угрожает и через 10 лет более половины мировых финансовых операций будут осуществляться на Эфириуме. Во время интервью изданию Bloomberg Джои Круг (Joey Krug) подчеркнул, что «соперникам» Эфириума не удастся сбросить вторую криптовалюту с пьедестала. Наоборот, проект Виталика Бутерина продолжит быстро развиваться и привлекать финансовые компании, и со временем станет важным участником мировой финансо

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

    • Как Parsiq реализовал модель «Подписка-как-услуга» через IQ Protocol

      При создании IQ Protocol команда Parsiq старалась сделать формат подписок внутри сети гибким и доступным. Эта модель открывает возможность реализации подписок для компаний из разных сфер. Приобретение собственности выходит из моды, а с 2012 года экономика подписок выросла на 435%, и всё больше людей владению ресурсом предпочитают простой доступ к нему. Раньше дорогие вещи подчёркивали статус обладателя. Но более 68% опрошенных взрослых из разных стран заявили, что уже так не думают, а 57% в

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

×
×
  • Create New...