Как домашнему сервису бесплатный IP получить: хак туториал

Статус
В этой теме нельзя размещать новые ответы.

Talomir

Местный
Местный

Talomir

Местный
Местный
Статус
Offline
Регистрация
20 Мар 2021
Сообщения
17
Лайки
333
КАК ДОМАШНЕМУ СЕРВИСУ БЕСПЛАТНЫЙ IP ПОЛУЧИТЬ: ХАХ ТУТОРИАЛ

Бывает так, что денег нет ни на аренду дедика за $12 в месяц, ни на VPN с пробросом порта и реальным IP за $20 в месяц в сумме, а нужно вывести в сеть сервис своей домашней лаборатории, особенно, если он нужный и важный обществу, но не популярный: ожидаемая прибыль с сервиса не превышает особо затрат на его публикацию, и он мало рентабельный.

Например, вы можете за месяц состряпать сайт с подобием искусственного интеллекта звезды типа Путина, и разместить на нём баннеры: на сайт зайдут миллионы пользователей с России, Украины, Белоруссии, и баннерообменная сеть насчитает вам от $100 000 до $400 000 за показы рекламы на страничке общения с 'президентом'. Вариант.

Но, смутные сомнение полезности такого развода 'бабушек' и торгашей на деньги, ввиду особой общественной 'пользы' общения простолюдинов с чат-ботом, заставляют вас не заниматься такими попсовыми проектами. А - делать что-то действительно важное, хоть и не нужное основной массе интернет контингента. Например, свой интернет-поиск без цензуры и без отслеживания. И, вы понимаете, что с рекламы на нём вы вряд-ли отобьёте даже деньги на аренду реального IP адреса.

Итак, перед вами как всегда красная и синяя таблетка Морфея: зарабатывать, будучи не нужным, или не зарабатывать, будучи нужным. И именно, как делать нужное без прибыли, и публиковать в сети с реальным IP адресом и доменным именем, со своего домашнего ноутбука, и пойдёт речь в данном посте.

Речь идёт о пробросе порта из интернета через NAT на свой домашний ноутбук или игровой комп без аренды VPN с реальным IP и Port Forwarding за деньги. То есть, когда денег нет, а в прибыли вы сомневаетесь, и надо сделать - бесплатно!

Решение на основе бесплатного хостинга с CGI.

В интернете есть немало бесплатных хостингов с CGI и всё что нам надо, это организовать 'редирект' с хостинга на домашний компьютер. У хостинга есть Real IP и порты 80/443 для соединения по HTTP(S) протоколу, и именно этот протокол надо завести на домашний ноут с реального интернет адреса.

Для этого понадобятся два скрипта, написанные на PHP:

- index.cgi

- connector.cgi

Скрипт index.cgi служит заменой начальной страничке index.html вашего сайта. Скрипт connector.cgi запускается через PHP на локальном компьютере и связывается с index.cgi методом GET Для просмотра ссылки Войди или Зарегистрируйся

index.cgi получив такой запрос, ждёт в цикле, не завершаясь, а выполняясь фоновым процессом, чистого запроса из интернета GET Для просмотра ссылки Войди или Зарегистрируйся от своего брата - паралельного процесса с index.cgi и межпроцессного взаимодействия или обмена через файл между собой.

При получении таких данных методом POST или GET, index передаёт их в сокет, полученный предыдущим запросом ready от коннектора, а коннектор, получив данные по сокету, соединяется с веб-службой или портом на локальной машине, и передаёт полученные данные уже на локальный порт. Прочитав ответ с локального порта, коннектор пересылает данные в сокет для index.cgi, а index.cgi отдаёт их браузеру. И соединение закрывается, после чего коннектор опять готовит подключение ready и обслуживание следующего запроса.

Такая технология называется редиректором портов, известна уже 30 лет, и является основным методом обхода ограничений NAT и firewall.



INTERNET <------> index.cgi [on hosting]
^
|
|
v
connector.cgi [on PC] <----> local TCP port on PC


Итак, в схеме организации реального IP для домашнего сайта нет ничего сложного и она нужна когда нет денег на аренду и домашний сайт нельзя по техническим причинам разместить на бесплатном хостинге. С вами был директор лаборатории искусственного интеллекта и радиохакинга Технологии Боттинга 12, Таломир Миротал. Код решения займёт неделю времени.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху