5

Если я настроил VPN-сервер на основе XP, используя следующие инструкции (я думаю, что это довольно стандартный метод):

http://www.onecomputerguy.com/networking/xp_vpn_server.htm

Смогу ли я подключиться к серверу с моего ноутбука Mac (OSX 10.6) из удаленной сети и использовать VPN-туннель для безопасного просмотра Интернета?

Я бы использовал этот метод для подключения к VPN с моего Mac:

http://kb.iu.edu/data/aped.html

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

Причина, по которой я спрашиваю (и не просто пытаюсь), заключается в том, что мне сначала нужно будет взять старый ноутбук с Windows, чтобы выступать в роли сервера. Это хорошие несколько часов езды, поэтому я не хочу делать это только для того, чтобы узнать, что это не сработает. Большинство статей на эту тему посвящено подключению с удаленного компьютера для доступа к файлам в домашней сети и т.д. Мне все равно - просто хочу туннелировать веб-трафик.

Моя мотивация заключается в том, что я хочу иметь возможность использовать беспроводную сеть в моем университете без сумасшедших ограничений в отношении сайтов, которые я посещаю. Я знаю, что VPN-соединения разрешены, потому что я постоянно подключаюсь к своему офисному VPN из университета.

Заранее спасибо.

3 ответа3

2

Я не уверен, насколько хорошо эти инструкции будут работать, но для меня VPN звучит как много сложностей. Вы можете легко решить эту проблему, используя простой сервер SSH. Lifehacker имеет хорошее руководство, объясняющее шаги.

По сути, вы устанавливаете ssh-туннель между ноутбуком Mac и SSH-сервером дома:

ssh -ND 9999 you@yourserver.com

Затем настройте свой браузер на использование локального прокси-сервера SOCKS. Так в Firefox что-то вроде этого:

Скриншот

Вам все равно нужно будет взять другой ноутбук, чтобы он выступал в качестве сервера, если у вас уже нет доступа по SSH к другому серверу, но это должно быть намного проще в настройке, чем полноценный VPN.

2

Хорошо. Поэтому, приняв во внимание предложения других ответов, я провел еще несколько исследований и в итоге получил следующее решение:

от: http://antrix.net/journal/techtalk/ssh_tunnel.comments

  • Получить учетную запись хостинга домена с доступом к ssh-оболочке (например, dreamhost)
  • Настройка аутентификации на основе ключей
  • Добавьте псевдоним командной строки:
    ssh-tunnel = 'ssh -N -v -D 8080 user@mydomain.com'
  • Запустите ssh-tunnel из локальной оболочки.
  • Установите расширение SwitchProxy Firefox и настройте его для использования 127.0.0.1:8080 в качестве прокси-сервера Socks v4.
  • Проверьте свои настройки.
  • Поскольку мы использовали флаг verbose (-v), вы должны увидеть информацию о соединении в выходных данных оболочки туннеля.

Конечно, это полезно только для людей, имеющих доступ к SSH-серверу, но для меня это просто ИДЕАЛЬНО! Спасибо.

1

Немного другое решение для простого прокси-сервера SOCKS состоит в том, чтобы установить Apache (или что-то еще) дома и использовать его в качестве прокси-сервера. Вам также понадобится установить SSH-сервер дома. Если вы хотите использовать прокси-сервер, подключите SSH к домашнему серверу с переадресованным локальным портом (например, 8888). Затем установите атрибут прокси-сервера HTTP равным http://localhost:8888 в любом приложении, в котором вы хотите его использовать.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .