Сайт на сером айпи

12
_
На сайте с 09.06.2008
Offline
158
1607

Сабж, только сразу скажу - я не собираюсь хостить рабочие сайты.

Проблема в том что инет относительно медленный - йота, разработка ведётся (крупная) на локальном компе (LAMP, Ubuntu 14.04) и иногда возникает потребность показать\потестировать вместе с заказчиком.

Но, проблема в том что, айпишник серый и просто так сайт не показать..

По поводу купить статику - на йоте дорого, сейчас 1400руб + скидка за полгода = 9xx руб, дают статику за 400 руб + перезаключение на юрика, где 1400 без скидок = 1800.

Теперь вопрос - как можно (с помощью своего же хостинга или VDS знакомого) прокинуть сайт к себе - может впн какой и проксирование в апаче\нгинксе?

Настраиваю напильником Joomla 1.5 (http://joomla15.ru) Если постоянно взламывают движок, достаточно сменить хостинг (http://2s4.ru/ytx) всем СРОЧНО (14 дек) обновлять или патчить joomla-сайты (/ru/forum/919351)
Z
На сайте с 06.09.2012
Offline
129
#1

Можно впн и прокисровать через nginx.

Можно и просто порт пробросить через ssh на впску, а на него проксировать через nginx:

ssh -R 127.0.0.1:8080:127.0.0.1:80 user@host

где 127.0.0.1:8080 будет подниматься на впске, а 127.0.0.1:80 куда будет перенаправляться на локальном компе

Черный список врунов и обманщиков: ua-hosting.company, riaas.ru, takewyn.ru, yahoster/cadedic, Andreylab
_
На сайте с 09.06.2008
Offline
158
#2

Так, а можно чуток подробнее для непрофи расписать?

Z
На сайте с 06.09.2012
Offline
129
#3

допустим на локальном компе веб сервер на 127.0.0.1:80, открываете терминал и запускаете

ssh -R 127.0.0.1:8080:127.0.0.1:80 user@host

теперь у вас на впске ваш локальный веб-сервер доступен по адресу 127.0.0.1:8080

прописываете на впске проксирование в nginx.conf:

http { 

server {
server_name foo;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host "localhost";
proxy_set_header Accept-Encoding "";
...

Где-то так. Виртуальный хост в server_name любой выбираете, хоть IP сервера.

_
На сайте с 09.06.2008
Offline
158
#4

Так.. уже понятнее, попробую, а зону как прописать сразу? Никак? Каждый домен отдельно?

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
_voland_:
Проблема в том что инет относительно медленный - йота, разработка ведётся (крупная) на локальном компе (LAMP, Ubuntu 14.04) и иногда возникает потребность показать\потестировать вместе с заказчиком.

Давай сперва уточним - "серый айпи" имеешь ввиду нет внешнего, за НАТом? Или же динамический? Или что?

Поищи сервисы динамических ДНС - это универсальное решение, но требует установки ПО и не все работают так чтобы "ух".

Если ты не за НАТом (или тп), а заказчику не проблема править хостс, то достаточно говорить ему свой текущий ИП. Он будет вписывать любой домен и обращаться на твой ИП.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
DV
На сайте с 01.05.2010
Offline
644
#6

zzzit предложил рабочий вариант.

Есть ещё одна из вариаций с использованием SSH. В *nix имеется возможность создания виртуальных tun интерфейсов. Вот пример.

И конечно же, классический OpenVPN.

Если пойдёте по пути с SSH, для длительных сеансов не забудьте подумать о keep-alive, а так же, о возможности автоматического реконнекта. Для последнего можно использовать AutoSSH, либо нехитрый скрипт поднятия соединения.

Далее, ещё один момент: порты ниже 1024 биндятся только под root. Если root в туннеле недопустим по соображениям безопасности, можно поднять виртуалку, к примеру в jail, и пользовать её root.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
_
На сайте с 09.06.2008
Offline
158
#7

Так, по совету zzzit подняли туннель, всё работает, надо будет только

DenisVS:
zzzit предложил рабочий вариант.
подумать о keep-alive, а так же, о возможности автоматического реконнекта.

Как это сделать?

И еще момент - после переконфигурирования апача на локалке на втором домене (на первом ок) отвалился SEF, .htaccess даже подменил тем, что на первом домене - но всё равно, как будто не работает mod_rewrite

И, не уверен, но может с утра апач обновился до 2.4.7, вроде был 2.4.6 - но тут я точно не уверен

---------- Добавлено 11.11.2015 в 21:48 ----------

SeVlad:
Давай сперва уточним - "серый айпи" имеешь ввиду нет внешнего, за НАТом? Или же динамический?

И то и другое.

НАТ или как там у йоты организована - не знаю, но точно на один айпи много пользователей приходится.

DV
На сайте с 01.05.2010
Offline
644
#8
_voland_:
Как это сделать?

В файле sshd_config параметры:

TCPKeepAlive no # используем KeepAlive SSH2

ClientAliveInterval 10 # Период неактивности канала, после запрос респонда (Пример. 0 — отсутствие запроса, соединение будет висеть даже оборванным. На плохом канале увеличиваем, но не более 60, ибо это не соединение.)

ClientAliveCountMax 3 # Сколько раз запросить до отключки (Пример. На плохом канале делаем больше раз.)

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

Перезапустить демон.

SeVlad
На сайте с 03.11.2008
Offline
1609
#9
_voland_:
И то и другое.
НАТ или как там у йоты организована - не знаю, но точно на один айпи много пользователей приходится.

Не может быть и то и другое ;) Много юзеров на одном ИП (внешнем) - не одновременно ж. Не знаю как там у йоты, но думаю как и у всех операторов - обычный динамический ИП. В таком случае подойдут оба моих варианта.

DenisVS, а нафига ssh? Да и все пр заморочки с демонами. Тут же все просто - внешний юзер по домену должен попасть на комп ТСа, где его подхватит виртуалхост апача. Т.е. вешнему юзеру нужно "отдать ДНС". С чем вполне успешно справиться хостс. А если конечный юзер не в состоянии его править, то заюзать сторонние ДНС.

[umka]
На сайте с 25.05.2008
Offline
456
#10

SeVlad, у Йоты все за НАТ-ом. Внутренние айпишники вида 10.0.0.1, и до внешнего мира несколько хопов с такими же IP. На внешнем никакие порты, соответственно, слушать нельзя. Поэтому вариант как раз только сделать туннель до впс-ки, которая уже может принимать входящие соединения и пробрасывать их на локальный комп.

Лог в помощь!
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий