Подключайтесь к веб-сайтам через мою учетную запись общего хостинга

Я нахожусь в стране А и хочу получить доступ к веб-сайту, который блокирует посетителей из А (но разрешает посетителей из страны Б ).

Технологии

Я ищу инструмент/решение, которое я могу установить на свою общую учетную запись веб-хостинга (серверы в B ). Я не хочу пользоваться сторонним сервисом.

Предостережение: поскольку это всего лишь виртуальный хостинг, у меня нет прав администратора. Я могу скомпилировать/установить только в свой домашний каталог (у меня есть доступ по SSH).

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

У меня нет уникального IP-адреса IPv4. Однако я могу добавить IP-адрес IPv6 в свой домен.

Функции

Я не уверен, какое решение возможно/уместно. Прокси? VPN? SSH-туннелирование? Что-то другое? (У меня нет никакого опыта.)

Он должен работать с использованием графического браузера (например, Firefox).

Все на веб-сайте (HTML, файлы, Adobe Flash , JavaScript) должно проходить через соединение с моим сервером, а также все, что я отправляю (например, отправляю сообщение из контактной формы).

Весь остальной трафик (например, SMTP, XMPP) должен по-прежнему проходить через мое собственное соединение.

Должна быть возможность легко включить/отключить его.

Я хочу быть единственным пользователем. Таким образом, должна быть возможность как- то ограничить доступ .

Формальные требования

  • Все задействованное должно быть FLOSS .
  • Все задействованное должно быть размещено на собственном хостинге , без зависимости от каких-либо других онлайн-сервисов.
  • Он должен изначально работать в GNU/Linux .
  • Он не должен требовать прав администратора (нет sudo).
Я не уверен, какие теги добавить. Подходит ли веб-сервер ? веб-приложения не кажутся правильными, потому что это также может быть решение на стороне сервера (через SSH).
Итак, вы хотите заблокировать доступ в Интернет только к стране А, исключая вас?
@gabrieloliveira: я не хочу ничего блокировать. Я всего лишь посетитель неподконтрольного мне веб-сайта, но этот сайт блокирует все IP-адреса из определенных стран. Поэтому я хочу использовать свой сервер (который находится в незаблокированной стране) для доступа (и использования!) этого сайта.
Хорошо, теперь я понимаю. Я сделал это с прокси, но я считаю, что этот сайт должен рекомендовать конкретное программное обеспечение. Я проверю, что использовал, когда делал это, и отправлю ответ.
Вы рассматривали VPN как решение?
@Bernhard: Я предполагаю, что VPN будет брать на себя весь мой трафик (а не только трафик из моего браузера), верно? В любом случае, это все равно будет допустимым решением (поскольку это требование является обязательным ), если есть VPN-сервер (?), который можно установить/использовать на виртуальном хостинге, т. е. без прав администратора.
...или используя Tor с ExitNodesпеременной конфигурации, установленной на страну B?
@DeerHunter: Нет, если это означает, что (HTTP) трафик будет виден другим сторонам (например, людям, использующим выходной узел Tor). Я хочу полагаться только на себя (= моего интернет-провайдера), свой сервер и веб-сайты, которые я посещаю.
@unor, SSH-прокси может быть лучшим решением, но ваша хостинговая компания все равно сможет просматривать HTTP-трафик.
Я думаю, что неправильно понимаю, что вы подразумеваете под «общим». Можете ли вы скомпилировать вещи, а затем запустить их как пользователь с ограниченными правами? Попросить администратора установить вещи?
@JourneymanGeek: я могу скомпилировать программное обеспечение, да (если для этого не требуется sudo, то есть мне не нужно ничего писать за пределами моего домашнего каталога) (однако я никогда не пробовал это раньше, поэтому я не знаю если есть еще ограничения). Попросить администратора установить программное обеспечение невозможно.

Ответы (1)

Однако, если у вас есть доступ по SSH, почему бы просто не использовать шпатлевку (если вы работаете в Windows) или ssh-туннелирование в вашей собственной системе, чтобы настроить ssh-туннель и использовать через него свой веб-браузер? Ему не потребуется какое-либо программное обеспечение на стороне вашего сервера (которого у вас еще нет), и его легко настроить.

С другой стороны, вы в основном ищете веб-прокси, и тот, который работает на php — вы заходите на веб-сайт, вставляете свой URL-адрес, и он передает его вам.

Я не пробовал его для страниц, которым требуется логин, но я использовал glype через daveproxy целую вечность, когда мне нужен был сайт, который мой провайдер (случайно) заблокировал. Если вы используете свой собственный экземпляр, у вас будет меньше проблем, поскольку вы можете доверять своему прокси. Я полагаю, что он будет работать на очень простой учетной записи общего хостинга.

Я не знал, что туннель SSH будет работать без дополнительного программного обеспечения и что он будет работать точно так же в браузерах. Я попробую. -- Относительно веб-прокси: такой инструмент звучит неплохо (помимо PHP, он может также использовать Perl, Python, Ruby и т. д., то есть все, что изначально доступно для GNU/Linux), однако Glype, в частности, не кажется be FLOSS (это только «Бесплатно для личного использования»).
У меня не было опыта работы с чем-либо еще в этом классе программного обеспечения. Я действительно думаю, что использование туннелирования ssh является разумным ответом здесь, если у вас есть доступ к ssh, и веб-прокси на основе php в противном случае. Если вы можете запускать программное обеспечение, не будучи администратором, у меня есть еще несколько идей.