Tag Archiv: proxy

Использование proxy для обхода блокировок отдельных сайтов

После порции очередных антироссийских сайтов у многих пользователей осталась необходимость заходить на сайты, которые попали под запрет.

Большинство обратили внимание на доступные бесплатные решения вроде Opera Turbo и различные VPN-сервера. Однако я хотел бы обратить внимание на решения на базе proxy, и вот почему.

Прокси можно указывать для отдельных программ, чтобы не отправлять весь трафик «в обход», как при  использовании VPN. Да, само собой, можно настроить правила маршрутизации, но они будут привязаны к отдельному устройству (или роутеру) и для разных ОС процедура настройки будет разной. Описанные же ниже примеры подходят практически для любой настольной ОС.

Пример использования proxy-cервера в Pidgin для отдельного протокола.

(more…)

Доменное имя для динамического IP

logo-no-ip

Как известно, большинство домашних провайдеров для доступа в  интернет предоставляют динамические IP-адреса, которые обычно изменяются при каждом переподключении (хотя, некоторые провайдеры предпочитают выдавать один и тот же IP, если он ранее не достался другому пользователю).  Очень часто динамический IP для домашнего пользователя предпочтительней статического (выше анонимность в сети, обход блокировок сайта по IP и т.д.). Однако, в случае необходимости подключения к домашнему компьютеру извне, возникают сложности. Даже если запомнить текущий адрес, то где гарантия, что не будет разрыва соединения и адрес при автоматическом переподключении не изменится. Если статический IP получить у провайдера нет возможности, нецелесообразно или просто есть желание сохранить упомянутые выше преимущества динамического, остается работать с динамическим.

(more…)

Tor в Ubuntu 11.10 / 12.04 / 12.10

Два года назад я уже писал на тему установки Tor в Ubuntu. Не буду возвращаться к описанию (кому интересно могут прочитать предыдущую статью), а сразу перехожу к сути вопроса.
Разработчики Tor за прошедшие два года отказались по соображениям безопасности от отдельного плагина для FirefoxTorButton, который и использовался многими пользователями. Вместо этого стала продвигаться собственная сборка Firefox со всеми необходимыми компонентами — Tor Browser Bundle.

(more…)

Настраиваем TOR в Ubuntu или Debian

Если на заре своего существование сеть Интернет создавала видимость анонимности, то сейчас пользователь в сети  как-будто на ладони. Сайты узнают нас (cookies), запоминают нашу ОС, браузер, экранное разрешение и т.п., услужливо предлагают прогноз погоды или товары в нашем городе (геотаргетинг), Google тоже не теряет время зря, следя за поиском, почтой и другими службами. 
Само собой, многим хочется анонимности. Это совсем не значит, что стремящийся к скрытности обязательно преследует какие-то преступные цели — здесь, скорее, речь о психологическом ощущении защищенности. Хотя здесь следует заметить, что и обычный человек  не застрахован от отсутствия внимания со стороны силовых структур, особенно после принятия так называемого «закона 404». Вдобавок можно припомнить участившиеся в последнее время преследования блоггеров, публикации которых показались властям неудобными. Хотя причины стремления к анонимности могут быть более прозаичными: нежелание, чтобы шеф на работе узнал о посещаемых в рабочее время сайтах знакомств или поиска новой работы.
Само собой, можно очищать cookies, использовать зарубежные анонимные прокси, но это не дает необходимой защиты. Одним из приемлемых способов достижения цели является использование анонимных сетей луковой маршрутизации, среди которых следует вспомнить Tor как одно из наиболее распространенных. Tor позволяет устанавливать анонимное сетевое соединение, защищённое от прослушивания. 

С помощью Tor пользователи могут сохранять анонимность при посещении веб-сайтов, публикации материалов, отправке сообщений и при работе с другими приложениями, использующими протокол TCP. Безопасность трафика обеспечивается за счёт использования распределённой сети серверов (нод), называемых «многослойными маршрутизаторами» (onion routers). Система Tor была создана в исследовательской лаборатории Военно-морских сил США по федеральному заказу. В 2002 г. эту разработку решили рассекретить, а исходные коды были переданы независимым разработчикам, которые создали клиентское ПО и опубликовали исходный код под свободной лицензией.
Прежде чем приступить к рассмотрению процесса установки придется добавить ложку дёгтя. Сеть Tor не может гарантировать полной анонимности. Не смотря на то, что информация по сети передается в зашифрованном виде, последний узел все же видит информацию в открытом виде, если только не установлено HTTPS-соединение, поэтому не следует передавать через сеть Tor конфиденциальную информацию (реквизиты платежных карт, логин/пароль на ценные сайты и т.п.). Кроме того, некоторые сайты, в том числе Википедия, Google, некоторые торрент-трекеры блокируют доступ из сети Tor, «в целях защиты от вандализма.»
Если у вас все же возникло желание стать пользователем сети Tor, то в первую очередь нам необходимо добавить репозиторий программы в систему. 
Для этого откроем «Источники устройств» в меню «Система»«Администрирование» (или выполним команду sudo software-properties-gtk ), после чего перейдем на вкладку «Другое ПО» и нажмем кнопку «Добавить«.
В появившемся диалоговом окне введем укажем адрес репозитория в виде 
deb http://deb.torproject.org/torproject.org имя_дистрибутива main

В моем случае (Ubuntu 10.04) эта строка выглядела как
deb http://deb.torproject.org/torproject.org lucid main

Для тех, кто не помнит кодовое название своего, привожу ниже вспомогательную таблицу:

  • Ubuntu 11.04 — «natty» но сейчас используется «maverick»
  • Ubuntu 10.10 — «maverick»
  • Ubuntu 10.04 — «lucid»
  • Ubuntu 9.10 — «karmic»
  • Ubuntu 9.04 — «jaunty»
  • Ubuntu 8.10 — «intrepid»
  • Ubuntu 8.04 — «hardy»
  • Debian Etch — «etch»
  • Debian Lenny — «lenny»

После ввода адреса жмем кнопку «Добавить источник«.
 

Добавляем ключ репозитория: 

gpg --keyserver keys.gnupg.net --recv 886DDD89 
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

Обновляем список пакетов и устанавливаем Tor

sudo apt-get update && sudo aptitude install tor tor-geoipdb

Для работы с Tor нам понадобиться также кеширующий прокси. Установим рекомендуемый разработчиками Polipo:

sudo aptitude install polipo

 и используем рекомендуемую разработчиками конфигурацию, которую можно взять здесь. Сохраните этот файл под удобным вам именем (например polipo.conf) в вашу домашнюю директорию и после этого перезапишите им стандартный конфигурационный файл:

sudo cp ~/polipo.conf /etc/polipo/config

где polipo.conf сохраненный ранее файл с сайта. Для работы с обновленными настройками перезапустите Polipo:
sudo /etc/init.d/polipo restart
Команда Tor рекомендует использовать для серфинга браузер Firefox в сочетании с дополнением Torbutton, установить который можно по этому адресу. После установки перезапустите браузер. После перезапуска в правом нижнем углу браузера будет доступна текстовая кнопка переключатель Tor включен / Tor отключен, которую и можно использовать для переключения «на лету».

Для  работы с Firefox 4 пока подходит только alpha-версия Torbutton, которую можно установить здесь.

Проверить правильность настройки можно по этой ссылке.
Кроме Firefox, вы можете использовать любую программу для работы через http, указав в качестве прокси сервера 127.0.0.1:8118  или же 127.0.0.1:9050 для прямого доступа приложений через SOCKS (не рекомендуется!).
На этом, собственно говоря, почти все. Но если вам захочется изменить некоторые настройки Tor, то на помощь придет Vidalia, которую можно установить так
sudo aptitude install vidalia

Желаю безопасного серфинга ! 😉

Обновлено 20.04.11
При подготовке статьи использовались материалы проекта Tor и Википедии.