@SergeyZhd

Возможно ли, используя личный хостинг реализовать свободный доступ к сайту, защищенному по ip?

Существует сайт, войти на который можно только с компьютера, ip адрес которого занесен в базу этого сайта. Идея в том, чтобы внести в базу этого сайта ip хостинга, затем создать оболочку (сайт или как-то еще) на этом хостинге, обращаясь через которую можно было бы получить доступ к закрытому сайту с любого компьютера. При этом обращение непосредственно к сайту идет через ip хостинга.

Вопрос в том, реально ли это реализовать и если да, то как?
Возможно, кто-нибудь подкинет идею, как обеспечить доступ с разных компьютеров к закрытому сайту через 1 ip адрес?
  • Вопрос задан
  • 2758 просмотров
Решения вопроса 4
AgentSIB
@AgentSIB
Proxy, web-proxy, vpn - выбирайте :)

ЗЫ. Немного расширю ответ. То что вы озвучили - костыли. Либо сделайте вменяемую авторизацию (можно даже по сертификатам, которые в любой момент можно отозвать), либо закройте сайт внутри сети и давайте доступ по VPN или Proxy.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Если вам лично себе - то https://debian.pro/1618
Виртуалка за 5 баксов в digitalocean и вперед.

Если вам для всех, то читайте про nginx reverse proxy - оно сделает искомое. habrahabr.ru/post/158393 - например здесь описан железобетонный способ. Вам только нужно выкинуть всё про сохранение на диск страниц. (впрочем, обычно хватает тупого proxy_pass из документации без передачи заголовка X-Real-IP).
Ответ написан
Комментировать
seriyPS
@seriyPS
Самое правильное - настроить VPN (openvpn или l2tp).

Вариант попроще - сделать "зеркальный прокси" на Nginx например:
server {
    server_name mirror.mydomain.com;

    location / {
        proxy_pass http://proxied-site.com;
        proxy_set_header Host       $proxy_host;
    }
}

Но абсолютные ссылки работать не будут, так что не советую.

Можно попробовать т.н. CGI proxy типа www.glype.com но это, опять же, "полурабочий VPN для тех, кто не осилил"
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
Легко, попробуйте SSH-тунель:
$ ssh -D 5555 -N -f user@server
Вместо 5555 можно указать любой свободный порт.
Потом в настройках нужного приложения либо системы указываете SOCKS v5 прокси: localhost:5555
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kaasius
Вы хотите какую-то странную хрень, если честно. Сайт, через который можно попасть на сайт, на который ограничен доступ. А для чего? Есть ощущение, что вы идете прямиком на подводные грабли.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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