Перейти к содержимому

YoBit.Net

Фотография

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

web telnet

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 15

#1 nikkey

nikkey

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 05 January 2014 - 20:14

Температуры видеокарт через 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   1.29МБ   48 Количество загрузок:

 

F1_07122014.png

 

pict1.png

Прикрепленные файлы


Сообщение отредактировал Lexis77: 13 March 2015 - 23:17

  • 4

#2 Planetarius

Planetarius

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 853 сообщений

Отправлено 05 January 2014 - 20:22

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


  • 0

Все о майнинге и для майнинга (пулы, софт и оборудование)

coin-lab.com


#3 nikkey

nikkey

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 13 January 2014 - 19:38

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

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


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

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

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

Прикрепленные файлы


Сообщение отредактировал nikkey: 07 December 2014 - 00:59

  • 0

#4 nikkey

nikkey

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 22 January 2014 - 13:00

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

1 Завершение процессов "miner" через web, команда kp (откроется список и две кнопки под каждым подходщящим процессом "Погасить" и "Принудительно", для cgminer лучше использовать обычное гашение процесса).
2 Запуск ТОЛЬКО .bat файлов из заранее определённой папки в ini-файле, команда sp (откроется список с перечислением файлов и кнопка для старта).
3 Вывод времени работы Windows и версии программы, команда r.
4 Мелкие улучшения.

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

Прикрепленные изображения

  • commonview.png
  • F1.png

Прикрепленные файлы


Сообщение отредактировал nikkey: 22 January 2014 - 13:17

  • 1

#5 nikkey

nikkey

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 20 April 2014 - 15:31

За прошедшее время много чего добавил, сейчас попытаюсь вспомнить:
 
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
Прикрепленный файл  GPUTemp_1.0.2.8.rar   749.33К   48 Количество загрузок:
aida64tune.jpg

Сообщение отредактировал nikkey: 20 April 2014 - 15:36

  • 0

#6 ЯzzzЪ

ЯzzzЪ

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 525 сообщений

Отправлено 21 April 2014 - 15:46

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

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

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

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


Сообщение отредактировал ЯzzzЪ: 21 April 2014 - 15:48

  • 0

при известной "ловкости рук" перемножая количество огурцов в теплице совхоза "Лампочка Ильича" на среднегодовой пробег такси Нью-Йорка можно высчитать конец света.

                                                   

только hardcore         IMHO 

BTC   1N8VTTnxgy6vqC3xoXpJpjwz27FQBC6Bvx         LTC   LfjHjSSL7BxxGqDgPZJdZWkHzYsSCkmLG4


#7 amadeus

amadeus

    Пользователь

  • Пользователи
  • PipPip
  • 186 сообщений
  • ГородСевастополь, Россия

Отправлено 21 April 2014 - 15:53

 

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

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

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

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

 

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

 

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


Сообщение отредактировал amadeus: 21 April 2014 - 15:57

  • 0

DOGE: D6VrYrD9MeZaka3YM2A45bYtgqmTPv5XHM
LTC: LKJshNpeHy4azR6X6tmRqfZwFso2KoXTWV


#8 ЯzzzЪ

ЯzzzЪ

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 525 сообщений

Отправлено 21 April 2014 - 15:57

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

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

ок

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


Сообщение отредактировал ЯzzzЪ: 21 April 2014 - 17:19

  • 0

при известной "ловкости рук" перемножая количество огурцов в теплице совхоза "Лампочка Ильича" на среднегодовой пробег такси Нью-Йорка можно высчитать конец света.

                                                   

только hardcore         IMHO 

BTC   1N8VTTnxgy6vqC3xoXpJpjwz27FQBC6Bvx         LTC   LfjHjSSL7BxxGqDgPZJdZWkHzYsSCkmLG4


#9 nikkey

nikkey

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 11 July 2014 - 19:27

Давно не заглядывал в ветку.
 
Насчёт сомнения в проге - есть такие штуки как фаерволы, со своими логами, по ним видно куда/что прога шлёт, помониторьте хоть в виртуалке, хоть на тестовом компе и убедитесь что ничего плохо для пользователя прога не делает.
 
Сам незнакомые программы проверяю на www.virustotal.com если прога была там проверена несколько месяцев назад + перед использованием проверяю и серьёзные антивири не выявили проблем - ставлю на "боевой" комп.
 
Прогу делал для себя, но donate приветствуется :)
(картинка с компика, на котором прога пашет, видно uptime винды и время работы проги)
Судя по дате сборки (от 16 мая) я что-то обновлял, а сюда не выкладывал, но вроде никакого нового функционала не добавлял.

  • 0

#10 nikkey

nikkey

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 07 December 2014 - 02:27

Версия 1.0.3.2 от 14.12.2014 (файл прикрепил к первому сообщению темы)
 
Новое: 
Отправка внешнего ip на e-mail каждые 15 минут (при изменении), а не только при запуске GPUTemp.
Отправка e-mail через сервера требующие SSL (с недавнего времени mail.ya.ru)
Мелкие исправления.
 
В планах: думаю прикрутить SSL для WEBa, если будет время и желание.
 
Upd: Залил подправленную версию.

Сообщение отредактировал nikkey: 17 December 2014 - 11:35

  • 0

#11 nikkey

nikkey

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 06 March 2015 - 20:33

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

222.jpg

 

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

111.jpg

 


  • 1

#12 Smit1237

Smit1237

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1844 сообщений
  • ГородМосква

Отправлено 06 March 2015 - 21:17

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


  • 0

В личку - только деловые предложения.

Остальное будет проигнорировано.


#13 Rabinovitch

Rabinovitch

    Мечтатель

  • Пользователи
  • PipPipPip
  • 5079 сообщений
  • ГородN-ск

Отправлено 12 March 2015 - 13:13

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


  • -1

#14 Socket32

Socket32

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 833 сообщений
  • ГородСочи

Отправлено 12 March 2015 - 19:22

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


  • 0

Создание сайтов, сервисов и веб вещей связанных с криптой. Хостинг проводника блоков (Block Explorer), установка 500р, поддержка 300р/мес.


#15 nikkey

nikkey

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 13 March 2015 - 22:41

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

 

Спасибосы.

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

 

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

Точно.


  • 0

#16 Smit1237

Smit1237

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1844 сообщений
  • ГородМосква

Отправлено 13 March 2015 - 23:56

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


  • 0

В личку - только деловые предложения.

Остальное будет проигнорировано.





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных