Со скриптом все понятно, мы будем использовать Glype proxy, как наиболее мощный из бесплатных скриптов.
Готовый для заливки пакет можно скачать отсюда, он не требует настройки. Оригинальный дистрибутив последней версии доступен на сайте разработчика, используйте его если вы готовы сделать необходимые первоначальные настройки самостоятельно.
Второй вопрос - веб-сервер. В качестве веб-сервера мы будем
использовать дешевый платный хостинг. Почему не бесплатный, спросите
вы? Кто пользовался моим анонимайзером раньше
знает, насколько не быстро и некачественно работают бесплатные
хостинги. Для того, чтобы выбрать платный хостинг, ответьте себе на
вопрос - вы разворачиваете его лично для себя или это публичный ресурс?
Ответили? ОК, запомним, ответ нам сейчас понадобится.
Набираем в гугле (или яндексе, что вам больше нравится) что-то вроде
"дешевый платный хостинг" (кстати, что-полезное может быть вылезет в
гуглевой рекламе справа от вас). Теперь начинаем разгребать авгиевы
конюшни. Смотрим самые дешевые тарифные планы.
Нам нужно чтобы на хосте обязательно: - была поддержка PHP5
- включен CURL (Об этом обычно не пишут, но как правило на платных хостах он есть)
Если прокси будет публичный (то есть не только для вас/ваших друзей), то нам нужно еще вот что: - неограниченный трафик. Обычно тут накладывается ряд ограничений.
Нас устроит если неограниченным будет премуществененно российский
трафик. Но не устроит, если будет установлено какое-нибудь соотношение,
типа исходящего должно быть больше входящего.
- размещение веб-прокси не должно быть явно запрещено правилами
хостинга. Если размещение явно запрещено, то Ваш прокси удалят очень
быстро. Если же нет, то есть шанс, что какое-то время он у вас н этом
хосте проработает. Имейте в виду, что большинству хостеров нафиг не
нужны наши веб-прокси на их серверах, так как они потребляют массу
трафика и серверных ресурсов, да еще при этом являются потенциальным
источником абуз (abuses).
Что нам НЕ надо от хостинга. Мешать не будет, но за это не стоит платить лишних денег: - MYSQL. Нам не нужны никакие базы данных для нашей прокси.
- Место на диске. Всегда выбирайте дешевый тариф с минимальным местом, поскольку для наших задач место не нужно.
- VDS/VPS. Не ведитесь то, что вы получите собственный сервер. У нас
нет задачи играть в юнкикс-админов, и, кроме того, на VDS наша прокси
будет работать сущестенно медленнее. Долго объяснять почему, вам
придется поверить мне наслово.
Последнее, на что нужно обратить внимание - оплата. Хостер должен
принимать тот тип оплаты, которым вы можете заплатить. Яндекс-деньги,
карты, ну и т.п. Тут все зависит от ваших возможностей.
Цена того, что нам нужно будет где-то в районе $2-$3 в месяц. Это такие
своего рода говнохостинги, где нет нормальной поддержки, офиса, не
принимается оплата на банковский счет и т.п. По сути это просто сервер
принадлежащий одному человеку, который продает на нем хостинг. Ему
особо некогда за сервером следить и если мы ему не будем сильно мешать
своей проксей, то он ее и не удалит :) Это как раз то, что нам надо.
Готовы купить? Не спешите, а сначала сделайте тестовое развертывание.
Для него мы используем хороший качественный хостинг, который дает
пробный период. В нашем случае это 1gb.ru. На нем явно запрещено
размещение проксей, но нам же только попробовать, да еще и забесплатно.
Регистрируемся здесь.
После того, как у вас все получится на 1gb.ru можно уже
покупать найденный говнохостинг и разворачиваться на нем, всерьез и
надолго. Хотя насчет надолго я пошутил. Проплачивайте один раз в месяц.
Если не удалят - продлите еще на месяц. А иначе ваши деньги могут
улететь в трубу - админ хостинга вдруг решит что ему не нужна ваша
прокси или ему надоест его сервер и от просто его отключит. Поэтому -
платим помесячно.
Что теперь - спросите Вы. Теперь надо регистрироваться на хостинге,
заполняя правильно все поля. Хостинг можно зарегистрировать на
вымышленное имя, хотя если вы платите по карте, то это не поможет. В
принципе, вы не делаете ничего противозаконного, поэтому, почему бы не
зарегистрировать на себя?
Важный вопрос, о который можно споткнуться при регистрации - доменное
имя. Большинство серьезных хостингов (в том числе и 1GB, где мы
проводим тестовое развертывание) не спрашивают при регстрации какое
будет доменное имя у вашего нового сайта, и, когда Вы этот сайт
создадите, ему будет присвоено технологическое имя. Что-то типа
http://pupkin275.host10.mega-hoster.ru/site1. Но говнохостинги
могут захотеть явного указания домена. Это не обязательно значит, что
технологическое имя присвоено не будет. Но на всякий случай найдите
себе свободное доменное имя, чтобы потом у вас не было проблем с его
регистрацией. Например
my-new-megaproxy-for-oddnoklazznegi-and-porn.com, и укажите, что вы
его зарегистрировали в другом месте.
Зарегистрировались? Отлично! Теперь за хостинг надо заплатить (это
не относится к 1gb.ru, там сразу можно начать работать). Тут можно
столкнуться с небольшой проблемой, что деньги долго не зачисляются. Это
значит, что платежи проводятся вручную. Нужно написать (или позвонить,
если у хостера на сайте вдруг есть телефон) в службу поддержки.
Возможно, что это придется сделать не раз, но это хороший знак. Если
хостеру пофиг даже на деньги, есть шанс, что нашу прокси удалят нескоро.
Теперь у нас должен появиться пароль на вход в административную панель
нашего хостинга. Смотрим, выдалось ли нам технологическое (оно же
служебное, временное и пр.) имя. Если нет, то читаем ниже раздел о
привязке домена. Если таки выдалось, идем дальше. Нам нужно найти имя,
пароль и адрес FTP для нашего сайта. Нашли? Теперь нужно зацепиться по
FTP к серверу, чтобы залить туда наш скрипт. Если ФТП никогда не
пользовались проще всего подключить его средствами Windows. Для Vista
это компьютер-подключить сетевой диск (в верхнем меню) - подключение к
веб-узлу на котором... Появится визард добавления элемента в сетевое
окружение. В XP его можно вызвать по моему из самого сетевого
окружения. Вводим там адрес нашего ФТП сервера. Он появялется в висте
как компьютер - место в сети, в XP как элемент сетевого окружения. При
подключении надо будет указать имеющиеся у нас логин и пароль.
Получилось? Отлично!
Разархивируем скачанный архив на локальный диск. Теперь нужно найти
место, куда, собственно, закачивать его на сервере. Проще всего
сориентироваться по расположению файла index.htm (index.html), где
он лежит, туда и закачиваем. index.htm удаляем. Нам нужно, чтобы
вместо него там был наш index.php из архива.
"Постойте, тут же ни слова обо мне!" - скажете Вы. Действительно...
Настройки отображения пожно поменять в файле
\themes\default\config.php. Там можно написать пару строк о себе.
Настройки самой прокси, в том числе и тема, меняются в
\includes\settings.php. Файлы правим в блокноте, не забудьте потом из
перезаписать на сервер.
Последний вопрос - доменное имя. Актуально, если вас очень не
устраивает технологическое, по каким-то причинам. Или если хостер таки
технологического имени не дает. Доменное имя придется покупать.
Регистрация домена в зоне .ru обойдется вам примерно в 600 рублей за
первый год, в международных зонах .com и т.п. около 450 рублей.
Продление - 450 рублей за каждый последующий год. Регистрироваться
рекомендую на Nic.ru (это
не реферальная ссылка). При большом желании вы можете найти
регистратора домена .ru за 100 рублей, но, как известно, бесплатный сыр
бывает только в мышеловке. Также не ведитесь на регистрацию домена у
хостера. Потом его будет очень тяжело перенести в другое место, когда
вашу проксю прихлопнут или хостер развалится. Кому очень сильно надо, и
не хочется тратить денег, могу выдать поддомен на одном из своих
доменов совершенно бесплатно.
Зарегистрировались? На NICе огромное количество способов оплаты домена,
думаю с этим у вас проблем не будет. После регистрации нужно в панели
управления доменом указать DNS-серверы вашего хостера. Их можно
посмотреть в панели управления хостера или в его хелпе. Указали?
Отлично. Не забудьте указать, в панели хостера, что ваш сайт с прокси
привязан к этому доменному имени. Через какое-то время регистратор
проверит DNS-серверы и домен вам отделегируется. После этого ваша
прокси будет видна по доменному имени.