Как создать глобальный сервер на http протоколе

Как создать глобальный сервер на http протоколе

1.Установи Python (если еще не установлен)

2.Открой командную строку (cmd) и выполни команду:

ipconfig

Найди строку с IPv4-адресом — это твой локальный IP-адрес, например, 192.168.1.114

3.Теперь, чтобы узнать свой глобальный IP-адрес, введи команду:

curl ifconfig.me

Либо открой один из популярных сервисов, показывающих глобальный IP, например, https://ifconfig.me

4.Далее нужно настроить переадресацию порта в настройках роутера:

• В браузере введи http://192.168.1.1/ или http://192.168.0.1/ (адрес может отличаться в зависимости от модели роутера)

• Зайди в настройки роутера, найди раздел Дополнительные настройки или NAT/Виртуальные серверы

• Введи следующие значения для переадресации порта:

  • Тип сервиса: HTTP
  • Внешний порт: 8000
  • Внутренний IP-адрес: твой локальный IPv4-адрес (например, 192.168.1.114)
  • Внутренний порт: 8000
  • Протокол: TCP
  • Состояние: включено

• Сохрани изменения

5.Открой командную строку и перейди в директорию, где находится твой файл index.html:

cd C:\Users\user\Desktop\folder

6.Запусти локальный сервер на порту 8000:

python -m http.server 8000 --bind 0.0.0.0

Теперь, по ссылке:

http://(твой_глобальный_IP):8000/

Например: http://103.221.59.27:8000/

Любой, кто знает этот адрес, сможет открыть сайт из любой сети, где есть доступ к интернету (не только в пределах твоей Wi-Fi сети)

99
10 комментариев

Прикольно, конечно, но мне интересно, много ли кому это пригодится на DTF. Кто не в теме, тот скорее всего пролистывает пост, кто в теме, тот тоже читать не будет, он при необходимости загуглит.

Сижу получается пишу пол дня код, захожу такой сюда деграднуть, а тут опять код.

3
2
Ответить

Что за чушь! Почему ты думаешь что на роутере публичный IP? Твой провайдер может выдать адрес из своей локальной подсети.

4
Ответить

Они еще не знаю что для этого нужен внешний ip

3
Ответить

Статический белый IP или DynDNS какой-нибудь. Иначе вся эта фигня будет работать до следующей смены динамического адреса аплинка роутера
И торчать несекурным портом в инет прям отличная идея (нет)

2
Ответить
Комментарий удалён автором поста

Подскажи пожалуйста

Ответить

вот создам глобальный международный сервер, сразу бизнес попрет, успешным стану

2
Ответить