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

YoBit.Net

Фотография

Определение динамических IP-адресов ферм для удаленного контроля


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

#1 alexey_2014

alexey_2014

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

  • Пользователи
  • PipPip
  • 98 сообщений
  • ГородКраснодар

Отправлено 05 March 2014 - 22:58

Вместо TeamViewer решил попробовать TightVNC (Windows + Android), т.к. c TeamViewer какие-то непонятки происходят. Ферма работает, а TeamViewer показывает, что не в сети. Да и на форуме народ жалуется на другие проблемы...

В TightVNC (и других аналогичных программах) подключение происходит напрямую, поэтому нужно знать актуальный IP-адрес фермы. Моя ферма подключена через USB-модем, домашняя мини-ферма - через WiFi-роутер. IP-адреса в обоих случаях динамические.

 

Для решения проблемы набросал скрипт на AutoIt, который периодически определяет IP-адрес и, если он изменился, отправляет письмо с новым IP. В моем случае - я отправляю письмо сам себе. И на телефоне в почте вижу сообщения о смене IP-адресов ферм.

  1. Устанавливаем AutoIt.
  2. Открываем SendIP.au3, в строках 9-19 вписываем свои настройки.
  3. Компилируем скрипт.
  4. Получившийся SendIP.exe копируем в какую-нибудь папку на ферме или в корень диска C.
  5. Рядом с SendIP.exe кладем SendIP_settings.ini и прописываем в нем отправителя письма и тему, добавляя имя фермы, чтобы знать, чей IP-адрес.
  6. Если установлен фаерволл/антивирус, то вручную однократно запускаем SendIP.exe и разрешаем ему запрашиваемые действия.
  7. В планировщике заданий создаем задачу:
  • Общие - "Выполнять только для зарегистрированного пользователя".
  • Триггеры - Начать задачу "При входе в систему", ставим галку "Любой пользователь", повторять задачу каждые "5 минут", в течение "Бесконечно".
  • Действия - Действие "Запуск программы", жмем "Обзор", выбираем файл SendIP.exe.

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

  • Прикрепленный файл  SendIP.zip   1.98К   87 Количество загрузок:

Сообщение отредактировал alexey_2014: 05 March 2014 - 23:49

  • 1

#2 amadeus

amadeus

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

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

Отправлено 05 March 2014 - 23:26

Хороший вариант. Достойная альтернатива.

 

А почему вы решили задачу именно таким путём, через Autoit? Рассматривали ли решение задачи с помощью сервиса no-ip.org ?


  • 0

DOGE: D6VrYrD9MeZaka3YM2A45bYtgqmTPv5XHM
LTC: LKJshNpeHy4azR6X6tmRqfZwFso2KoXTWV


#3 alexey_2014

alexey_2014

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

  • Пользователи
  • PipPip
  • 98 сообщений
  • ГородКраснодар

Отправлено 05 March 2014 - 23:58

Update - вынес настройки имени отправителя письма и тему в ini-файл. Теперь файл надо скомпилировать один раз, он будет одинаковый для всех ферм.

 

amadeus, написал для общего развития. :) Может, кому-нибудь и пригодится... Хотя да, через динамический DNS проще будет.


  • 1

#4 amadeus

amadeus

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

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

Отправлено 06 March 2014 - 00:07

Update - вынес настройки имени отправителя письма и тему в ini-файл. Теперь файл надо скомпилировать один раз, он будет одинаковый для всех ферм.

 

amadeus, написал для общего развития. :) Может, кому-нибудь и пригодится... Хотя да, через динамический DNS проще будет.

Круто)) для общего развития это хорошо))

 

А через этот АутоИт можно интерфейс рисовать? по сети работать? работа с АПИ какого либо приложения??

Я просто впервые узнаю про эту софтину.


  • 0

DOGE: D6VrYrD9MeZaka3YM2A45bYtgqmTPv5XHM
LTC: LKJshNpeHy4azR6X6tmRqfZwFso2KoXTWV


#5 Pingui

Pingui

    Неизлечимый перфекционист

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

Отправлено 06 March 2014 - 00:08

Хороший вариант. Достойная альтернатива.

 

А почему вы решили задачу именно таким путём, через Autoit? Рассматривали ли решение задачи с помощью сервиса no-ip.org ?

Действительно) Или любой другой сервис ddns.

Но мы не ищем лёгких путей)


  • 1

#6 ololo80

ololo80

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

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

Отправлено 06 March 2014 - 00:13

подключение происходит напрямую, поэтому нужно знать актуальный IP-адрес фермы.  

 

Еще одно ограничение vnc - нужно чтобы машина была не за NAT'ом


  • 0

#7 alexey_2014

alexey_2014

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

  • Пользователи
  • PipPip
  • 98 сообщений
  • ГородКраснодар

Отправлено 06 March 2014 - 00:28

amadeus, в ней много чего можно сделать. Графический интерфейс, сеть, сокеты - все это есть.


  • 0

#8 Project

Project

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

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

Отправлено 06 March 2014 - 08:38

Велик, конечно, с квадратными колёсами, педалей пока нет, поэтому придётся толкать бегая рядом, но он уже ездит.
Вашу бы энергию, ТС, да в мирное русло... ) Может, PHP или C# знаете? Могу предложить задачку...

ЗЫ: ddns + port forwarding (если нужен).
  • 0

#9 4emp1ON

4emp1ON

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

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

Отправлено 06 March 2014 - 08:51

А подскажите по поводу USB модема. Никак не могу подключится к сети. У меня роутер с юсб модемом настроил на нем проброс портов если стучатся на него в 80 порт, то он перенаправляет на страницу со статистикой бамта на ферму. Теоретически это должно было сработать, но при попытке доступа из вне сети ничего не получается: IP-адрес роутера не пингуется. 


  • 0

#10 Project

Project

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

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

Отправлено 06 March 2014 - 09:42

Либо стучитесь на неправильный IP, либо в роутере включен Firewall, либо неправильно настроен проброс портов.
  • 0

#11 sanka

sanka

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

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

Отправлено 06 March 2014 - 18:45

либо адрес который вам даёт провайдер не белый


  • 0

#12 rrroma

rrroma

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

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

Отправлено 07 March 2014 - 17:44

Почти все опсосы дают серый ip, никакие ddns и близко работать не будут. То, что выложил ТС - тоже.


  • 0

#13 alexey_2014

alexey_2014

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

  • Пользователи
  • PipPip
  • 98 сообщений
  • ГородКраснодар

Отправлено 07 March 2014 - 23:07

Ага, через 2G/3G (Мегафон) не пашет. Дома через оптику и WiFi-роутер - работает. А на ферме у TeamViewer почему-то ID поменялся сам, потому и показывал, что не в сети.


  • 0

#14 Uliss

Uliss

    Модератор

  • Супермодераторы
  • 12436 сообщений
  • ГородМосква

Отправлено 08 March 2014 - 05:24

А на ферме у TeamViewer почему-то ID поменялся сам, потому и показывал, что не в сети.


Да пофиг ID...

cfab51a2f1e7t.jpg

Добавьте фермы в список "своих" ПК и настройте доступ по паролю, без подтверждения
  • 0

Своё "СПАСИБО" можете сказать, нажав кнопку ........................

Мои GPU фермы   :rtfm: Материнские платы (проверенные) для установки 5 - 8 видеокарт

#15 alexey_2014

alexey_2014

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

  • Пользователи
  • PipPip
  • 98 сообщений
  • ГородКраснодар

Отправлено 08 March 2014 - 11:42

Uliss, я так и делал. Но после смены ID ферма появилась в разделе "Не в сети".

 

В общем, на ферме вошел в свою учетную запись, поставил галку "Оставаться в сети". Посмотрим...


  • 0




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

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


    Yandex (1)