Могу ли я копировать & amp; Служить веб-сайт локально в сети?

У меня есть компьютер, который делится доступом к Интернету с другим устройством, которое настраивается для доступа к веб-сайту производителя и получения любых доступных обновлений. Обратите внимание, что этот общий доступ к Интернету осуществляется через мой Ethernet-порт и что устройство не настраивается для доступа к любому другому сайту.

Есть ли какие-либо методы для получения всех данных, которые проходят через мой Ethernet-порт, а затем подключить мой компьютер к устройству и точно воспроизвести, что веб-сайт отправил на устройство, когда я записал его, как сделать мой компьютер на сайте?

Пример:

  • Устройство x Веб-сайт устройство: получить сайт ID сайта: 0000000XX0Xx00xx0 устройство: получить дату и время сайта: 12: 30.31-12-2011GMT-4 устройство: скачать обновления, если есть доступный сайт: pkg1.zip pkg2.iso pkg3.tar
  • Устройство x ПК-устройство: получите идентификатор веб-сайта: 0000000XX0Xx00xx0 устройство: получите дату и время ПК: 12: 30.31-12-2011GMT-4 устройство: скачайте обновления, если есть, pc: pkg1.zip pkg2.iso pkg3.tar

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

Спасибо за внимание, Родриго.

0
задан 22 October 2011 в 22:36

2 ответа

Конечно, вы можете.

Шаг 1) Получить полный сайт с помощью wget (см. http://www.sonyjose.in/blog/?p=136).

2) Установите и запустите веб-сервер, например Apache ( http://www.sonyjose.in/blog/?p=136 )

3) Поместите файлы, загруженные с шага 1 in / var / www

4) Попросите вашего друга получить доступ к сайту с вашего IP-адреса через браузер. Чтобы получить IP-адрес, используйте параметр информации о подключении в своем сетевом менеджере (в правом верхнем углу экрана) или используйте команду ifconfig

3
ответ дан 25 May 2018 в 17:46
  • 1
    Вы не можете воспроизвести нестационарный веб-сайт, который содержит какие-то серверные скрипты или программы, такие как ASP, JSP, cgi или аналогичные. – enzotib 22 October 2011 в 10:44
  • 2
    Что касается того, что сказал @enzotib, да, нам нужно знать, какой сайт он есть. Или мы можем просто сделать кеш вместо этого? У нас также может быть локальный DNS-сервер, указывающий на сервер в сети вместо четвертой точки. – Oxwivi 22 October 2011 в 11:31
  • 3
    Кажется, вы обновили свой вопрос, Родриго. Решение, которое вы хотите, возможно, отличается от того, которое я предложил. Некоторые люди в середине могут помочь, но я не уверен. Вам, вероятно, потребуется запустить dns и использовать модуль proxypass Apache для зеркального отображения сайта производителя. О, или вы могли бы просто использовать какой-то инструмент, который слушает ваш Ethernet-порт в беспорядочном режиме. Однако не знаю никаких таких инструментов. Некоторый эксперт, вероятно, может помочь – Anirudh 24 October 2011 в 13:57
  • 4
    Спасибо всем за помощь, но я отказался от этого, я нашел программу под названием Wireshark, чтобы прослушать мой порт Ethernet, как бы трудно отразить собранные данные. Я думаю, что это возможно с некоторыми усилиями, но я не буду продолжать пытаться это сделать, потому что у меня есть другие приоритеты на данный момент. Спасибо за внимание! – Rodrigo Martins 3 November 2011 в 05:49

Если веб-сайт, который вы пытаетесь «скопировать», выполняет любую динамическую обработку на сервере перед визуализацией HTML, вы не сможете точно его скопировать. Без доступа к внутреннему коду лучше всего сделать, чтобы сделать статический снимок этого сайта, который всегда возвращал бы тот же html-ответ.

0
ответ дан 25 May 2018 в 17:46
  • 1
    Отлично, я думаю, что я не очень хорошо выражал свое дело, но мне не нужно иметь все поведение веб-сайта, перечитать мой вопрос сейчас и сказать мне, возможно ли это сделать. – Rodrigo Martins 22 October 2011 в 22:40
  • 2
    статический снимок может делать то, что вам нужно, - ответ Анируда доставит вам большую часть пути. – ImaginaryRobots 22 October 2011 в 22:50

Другие вопросы по тегам:

Похожие вопросы: