Создаем прокси-сервер (socks). Как поднять свои прокси

04.08.2019

Добрый день. На моем сайте открылся партнерский магазин от сайта gold-nm.ru и по случаю открытия партнер предлагает всем пользователям сайта скидку на товары в размере 10% (используйте промокод 84DE22AD1A164230), для того чтобы ознакомиться с перечнем товаров перейдите по ссылке — магазин. Но это еще не все изменения, скоро откроется еще один магазин. Подписывайтесь на обновления, чтобы узнать об этом вовремя;)

Теперь немного предыстории. Один мой товарищ переехал в Чехию на обучение и подкинул мне идею для очередной темы статьи. Суть проблемы была в том, что Steam отказывается принимать на счет рубли, если пользователь находится в Европе/Америке. Логичным решением было воспользоваться прокси сервером. Но прокси сервер так же помогает обойти блокировку сайтов на работе, к примеру vk.com:). Достаточно настроить сервер у себя дома, а на работе подключиться к нему. Для большего удобства можно для вашего компьютера. Немного изучив вопрос, я понял что для настройки простого сервера нужно потратить от силы пять минут:) И сейчас я расскажу вам, как это сделать.

Инструкция

  1. Нам понадобится бесплатный прокси-сервер под названием 3proxy . Для этого переходим на официальный сайт . И качаем самую свежую версию, я использую 0.8, вам тоже рекомендую именно ее.

  2. Создаем текстовый файл и меняем ему имя на 3proxy.cfg.
  3. Открываем файл в блокноте или любом другом текстовом редакторе и записываем в него следующие три строчки:

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

  4. Запускаем программу. Чтобы подключиться к прокси серверу используйте свой внешний IP-адрес() и порт 3128 (используется по-умолчанию).

Это простейший сервер, который удовлетворит потребности большинства пользователей. Для более точной настройки сервера изучите файл 3proxy.cfg.sample , находящийся в папке cfg в архиве с программой.

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу в Вконтакте.

Спасибо за внимание!

Для чего он может понадобиться? Применений множество, например для доступа к ресурсам, которые недоступны из вашей страны. О другом применении подумаете на досуге. А сейчас сосредоточимся на реализации. И так, как же скрыть ip-адрес, что бы ваше место на карте было изменено на другое? Будем создавать так называемый SOCKS-прокси

Для начала, нужно найти хостинг с доступом по ssh и сервера которого находятся «за границей». Если хорошо поискать можно найти бесплатный. Тут есть одна тонкость, некоторые провайдеры, запрещают использовать свои серверы в качестве прокси. Учтите это при выборе.Итак, аккаунт на хостинге с поддержкой ssh есть, теперь необходимо обзавестись программой которая поможет в реализации. Для Windows можно использовать Putty . Есть и другие программы, например:Private Shell - это небольшая и удобная программа, предназначенная для соединения с удаленным сервером с использованием протокола SSH, которую тоже можно использовать, что бы скрыть ip-адрес и обеспечивает очень высокий уровень безопасности соединения и практически

исключает возможность перехвата информации третьими лицами. В состав программы входит SecureFTP-клиент, предназначенный для безопасной передачи файлов между сервером и вашим компьютером.Цена: 500 руб.

Я буду использовать и рассматривать пример создания собственного прокси для скрытия ip-адреса при помощи Putty. ?
Запускаем программу и создаём новое соединение. В поле Host Name вводим IP адрес вашего сервера или припаркованного домена.

В разделе Connection > Data введите логин вашего аккаунта, что бы каждый раз не вводить его при соединении.

Далее, на вкладке Connection > Ssh > Tunnels Необходимо добавить новый порт (Add new forwarded port ). В поле Source Port , прописываем номер порта, например 5555. Затем значение Destination в значение Dynamic и нажимаем кнопку добавить Add , в поле Forwarded Port появиться запись D5555


После этого лучше вернутся в раздел Session , это не обязательно просто по моему, так будет удобнее, ввести в поле Save session название вашей сессии и нажать кнопку Save . Настройки будут сохранены. В принципе всё готово, прокси сервером с адресом 127.0.0.1:5555 можно пользоваться, скрыть ip-адрес уже можно. Но, если это ваш домашний компьютер и доступ к нему имеете только вы, то для большего удобства, можно создать . bat файл с именем вашей сессии. Следующего содержания:

@ECHO OFF CD /d "%~dp0" START putty.exe -load "название_сохранённого_соединения" -pw "пароль"

Кладём его в папку с программой (Putty). Теперь, что бы стартовать прокси, достаточно просто дважды щёлкнуть мышкой по файлу и прокси-сервер будет запущен.

Открываем свойства обозревателя, переходим на вкладку подключения, нажимаем кнопку настройки сети. В разделе «прокси-сервер» ставим флаг в чек-боксе «Использовать прокси-сервер для локальных подключений». Нажимаем кнопку «Дополнительно». Выбираем тип сервера Socks и в адресе прокси-сервера прописываем: 127.0.0.1, указываем порт: 5555.

Сохраняем настройки. Всё 🙂 Можно пользоваться собственным прокси для скрытия вашего ip-адреса.
P.S Хочу заметить, что данный способ не гарантирует полной анонимности. Так, могут не открываьтся сайты которые блокируют провайдеры.


Для наглядности предлагаю, также посмотреть видеоролик как создать свой прокси-сервер для подмены ip-адреса:

Нужен прокси? Где же его взять, не редко возникает такая необходимость. Пользователи интернета не редко и в повседневной работе замечают это. Для чего же может понадобиться скрытие ip адреса:

Соблюдение вашей анонимности. (Бывает полезным, если вы используете интернет для определённых отраслей бизнеса).

Парсируя поисковую систему вы получили бан. Например, “Вы робот, частый вопрос поисковой системы Яндекса?”. Или Rapidshara.com мешает спокойно пользоваться её услугами.

Вот несколько вариантов найти прокси (socks) сервера : сделать его покупку, самостоятельно парсировать сервер, или самим создать. Первые 2 варианта не особо подходят, т.к. покупая прокси, мы не знаем пишется ли логин(так же можно потерять свои личные данные, icq или почту).

Прокси которые находятся в открытом доступе – public, держаться как правило не более суток. Так что думаю, 3 вариант более предпочтителен, а точнее, просто создадим свой сервер и бесплатно. Для того, что бы выполнить эту задачу, нужно выполнить несколько не сложных шагов.

1) Открываем удобную для вас поисковую систему, и ищем хостинг с поддержкой ssh – не дорогой. В русском сегменте легко найдёте, около десятка хостеров, которые всего за 1 доллар продадут хостинг с поддержкой ssh. Заграничный ip адрес, обойдётся дороже около $5 в месяц. Но если нужна совсем халява, то существует множество хостингов, которые вам предоставят тестовый вариант бесплатно. Необходимо просто хорошо поискать.

2) В итоге у вас есть аккаунт с ssh, пока забываем про него. Для дальнейшего шага нам потребуется несколько софта для работы с ssh. Если вы пользовались когда-нибудь командной строкой в системах nix, знаете о putty, если же не встречались, то это не страшно, просто скачиваем программу.

3) Запускаем putty и выполняем настройку для нашего сервера: В HostName вводим IP адрес вашего сервера, или домена. В поле Port - обычно 21, он по умолчанию используется для ssh. На вкладке Connection -> Ssh -> Tunnels, (Add new forwarded port) - нужно добавить новый порт (. Source Port выбираем порт который у нас на компе будет использовать прокси. Dynamic нужно выбрать обяхзательно и кликаем по кнопке add. В итоге в Forwarded Port вы должны увидеть запись D81.

4) Ищем и кликаем по кнопке open. В чёрном окошке для начала вводим ваши логин, после разумеется пароль(если при процессе ввода пароль ничего не полявиться, то это нормально).

5) Ну в принципе готово – прокси по адресу 127.0.0.1:81 ваш. Можете пожинать плоды вашей работы. Причём способ если не во всех случаях бесплатен, то как минимум всегда экономичен.

Да и ещё – как только откроете ssh сессию, в настройках прокси браузера, нужно занести localhost (127.0.0.1) и порт и не в HTTP-Proxy а именно в SOCKS5.

Если вам нужен прокси, то ниже вы найдёте, по моему мнению, лучший способ создания прокси. Для чего нужен прокси-сервер? Очень просто, вот несколько возможных ответов на этот вопрос:

1. Представьте, что вы сидите в отеле или в кафе с бесплатным WiFi. Где гарантия, что WiFi не развёрнут мошенниками, которые ждут, пока какой-нибудь лох начнёт передавать через WiFi данные своей банковской карты или вводить логины и пароли к своим личным страницам. Здесь есть два пути, либо не пользоваться бесплатным WiFi для работы и покупок, либо пользоваться прокси, с помощью которого данные будут передаваться в зашифрованном виде.

2. Сокрытие своего настоящего IP-адреса. Иногда это бывает нужно для соблюдения анонимности.

3. Вы получили бан поисковой системы из-за частого обращения. Например, если Яндекс часто спрашивает, робот вы или человек.

Существует 2 варианта найти прокси-сервер: найти услугу (платную или бесплатную) или создать собственный прокси-сервер. Здесь не будем рассматривать первый вариант, т.к. нет гарантии, что на сервере не пишется лог (вероятность потери личных данных, данные банковских карт, логины и пароли). Ниже рассмотрим второй вариант: создание своего прокси-сервера.

1. Находим хостинг с поддержкой SSH

Если вы веб-мастер, то, возможно, у вас уже есть хостинг с поддержкой SSH. Если нет, то поищите в Интернете недорогой хостинг поддерживающий SSH. Встречаются хостинг-провайдеры, которые готовы предложить нужный нам хостинг за примерно за 1 доллар в месяц. Можно найти и заграничный хостинг, но это будет чуть дороже. Если поискать получше, то можно найти бесплатные варианты, но, думаю, платные будут работать надёжнее.

2. Запускаем программу PuTTY

После того как вы обзавелись хостингом с SSH, вам нужна программа PuTTY для создания локального прокси-сервера. Скачать программу бесплатно можно с официального сайта программы: www.putty.org .

3. Настраиваем программу PuTTY

После запуска программы вы увидите окно с настройками. В поле Host Name введите адрес домена или IP-адрес вашего сервера. В поле Port укажите порт, обычно это 22.

Теперь перейдите в категорию Connection->SSH->Tunnels. Здесь нужно добавить порт. Для этого в поле Source port введите порт для будущего локального прокси-сервера, например, 8888. Выберите опцию Dinamic и нажмите на кнопку Add. После этого порт появится в поле Forwarded ports - строка D8888.

Чтобы при каждом запуске не делать эту длительную процедуру, нужно сохранить текущие настройки. Для этого вернитесь в категорию Session, введите имя для своих настроек в поле Saved Sessions, например, "myhost.ru proxy" и нажмите на кнопку Save. После этого ваши настройки появятся в списке ниже. Теперь, при следующем запуске программы, вы сможете выбрать свои настройки в этом списке и нажать на кнопку Load.

4. Открываем сессию

После настройки программы можно открыть сессию. При этом будет создан локальный прокси-сервер. Для этого щёлкаем по кнопке Open.

Если вы подключаетесь к серверу первый раз, то программа PuTTY оповестит вас о том, что у неё нет информации об этом сервере. Настоятельно рекомендую первый раз подключаться к вашему серверу через надёжную известную сеть, в этом случае нажмите на кнопку Да. Если вы увидите такое сообщение при подключении через неизвестную бесплатную точку доступа, лучше не продолжать подключение и нажать кнопку Отмена.



5. Прокси-сервер готов!

После того как вы ввели логин и пароль, на экране появится информация о сервере, а ваш прокси будет доступен по адресу 127.0.0.1:8888 или localhost:8888. По окончании работы чёрное окно программы PuTTY можно закрыть, согласившись с предупреждением.

6. Настройка браузера и других программ

Чтобы воспользоваться созданным локальным прокси-сервером в браузере, нужно настроить подключение через SOCKS5 прокси-сервер, указав настройки 127.0.0.1:8888 или localhost:8888 . Другие программы настраиваются аналогичным образом. Для примера рассмотрим настройку браузера Internet Explorer 10.

В меню выберите пункт "Свойства браузера".


В появившемся окне выберите закладку "Подключения" и на ней нажмите на кнопку "Настройка сети".

В окне "Настройка параметров локальной сети" поставьте галку "Использовать прокси-сервер..." (в дальнейшем, чтобы быстро включать и выключать прокси, можно просто снимать или устанавливать эту галку ) и нажмите на кнопку "Дополнительно".

В окне "Параметры прокси-сервера" укажите только пункт 4. Остальные поля очистите, чтобы браузер не путался.

Теперь закройте все окна, нажимая на кнопки "ОК". Ваш браузер готов к работе через прокси.

7. Проверка

Чтобы проверить и удостовериться, что вы и в самом деле выходите в интернет через сервер, перейдите в вашем браузере на страницу одного из сервисов, которые определяют ваш IP-адрес. Например, internet.yandex.ru или более подробный сервис 2IP . Сравните IP-адрес с выключенным и включенным прокси-сервером.

Доброго дня друзья, многие из Вас задумываются над тем, как настроить свои индивидуальные прокси-сервера для работы в социальных сетях, в поисковых системах или для каких-то других целей. Многие возможно пробовали поднять собственные прокси, но результат не увенчался успехом, сегодня я хочу рассказать, как на примере одного из многочисленных сервисов можно настроить прокси для личного пользования, стоимость которых будет варьироваться от 80 рублей, в случае, если Вы будете поднимать не менее 5 прокси, и с каждым новым прокси цена за 1 прокси будет только уменьшаться. Так если поднимать 20 прокси, цена будет всего 58 рублей. Итак, приступим.

Регистрация сервера в сервисе Gigspace и заказ дополнительных ip

Первым делом нам необходимо арендовать сервер в сервисе Gigspace.ru , для этого переходим по >>ссылке << Нажимаем кнопку «Заказать» под VDS.

После этого нас перебрасывает на страницу заказа, но так как система у них до ума не доведена, нам нужно повторно перейти на страницу: http://gigspace.ru/vds_msk.php и уже на данной странице выбрать тарифный план.

После нажатия нас перебросит на страницу регистрации в системе, как нового клиента. Выбираем тип клиента — «Новый клиент».

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

После заполнения выбираем самый первый тарифный план, название которого GiGv-1 M1(230 руб./мес.)

Ниже указываем, что сервер будет без доменного имени и нажимаем кнопку «Дальше».

Далее выбираете период оплаты, я всегда оплачиваю на месяц пользования, так как порой на больший период нет необходимости заказывать прокси, но если на более длительный период будете оплачивать, получите скидку. Ставим галочку напротив пункта «Дополнительный IP (50 руб./мес.)», указываем количество ip, которые нам требуются, эти ip и будут нашими прокси-серверами, я указываю число 5, так как мне данных ip сейчас будет достаточно, Вы же можете заказать другое количество. Резервное копирование нам не нужно. Далее указываем промо-код. если получили. Для своих подписчиков я предоставляю промо-код на скидку 5%, но только после личного обращения ко мне на почту: [email protected] с темой письма ПРОМО-КОД Gigspace . После нажимаем на кнопку «Дальше».

На третьем шаге оформления заказа пишем в комментарий: «Добрый день! Дополнительные ip-адреса хотел бы использовать как прокси для работы в социальных сетях «, ну или что-то подобное. Если не написать, что ip будут использоваться для проксирования траффика, тогда нужно будет сделать дополнительные телодвижения по их настройке

После нажатия на кнопку нас перекидывает на страницу выбора способа оплаты, я всегда предпочитаю оплачивать через WebMoney или Яндекс Деньги, поэтому выбираю Вебмани. А Вы уже выбирайте на свое усмотрение, доступны QIWI, Яндекс Деньги, Вебмани и оплата при помощи Roboxchange (Робокасса).

Далее проходим стандартную процедуру оплаты счета через выбранную систему и ждем порядка 10 минут — 24 часов, все зависит от времени заказа услуги. В этом плане Gigspace медленные, но зато цены на услуги не кусаются. Как только Ваш виртуальный сервер будет создан, Вам на почту придет оповещение о создании сервера.

Настройка прокси-серверов при помощи терминала putty

Теперь приступим к самому интересному — настройке прокси-серверов. Сообщение в почту об успешном создании сервера нам пришло, теперь нас интересуют данные доступа к серверу по протоколу SSH, которые пришли нам в почту.

И программка для подключения к серверу по протоколу SSH, которая называется Putty, скачать ее можно по следующей >>ссылке <<

После того, как Вы скачали архив с программой, извлекаем архив и запускаем файл с названием «PUTTY.exe». Вводим ip адрес в поле «Host Name» и нажимаем «Open».

Теперь в окне ввода вводим логин, который пришел Вам в почту и пароль, пароль в Putty вводить нужно путем нажатия клавиш Shift+Insert, при вводе пароля, он не будет вообще отображаться, имейте это ввиду, после ввода пароля, нажимаем «Enter».

При успешном вводе пароля появится строка #

Если не появилась, повторите ввод пароля путем нажатия Shift+Insert.

Теперь нам нужно узнать наши ip-адреса, для этого снова идем в почту и находим следующее содержимое в сообщении.

Теперь напротив должен появиться список всех ip-адресов, которые Вы заказали, если этого списка нет, пишите в тикет, они порой забывают подключить доп ip, правда это было всего раз за время работы с gigspace. После того, как доп ip подключат, список отобразится.

Так как я подключаю дополнительно 5 ip, в списке у меня будет 1 основной ip и 5 моих дополнительных, т.е. мы сможем поднять 6 прокси всего.

Теперь снова возвращаемся к консоли putty, первым делом вводим команду ifconfig , чтобы определить, подключены ли дополнительные ip адреса к сетевой карте сервера. Если мы видим после ввода команды устройства venet0:0, venet0:1, и т.д., значит хостер настроил подключил к сетевой карте заказанные ip адреса, если этого нет, тогда можете подключить вручную, используя команду: ifconfig eth0:1 xxx.xxx.xxx.xxx 255.255.255.0 up , где xxx.xxx.xxx.xxx — это один из Ваших ip-адресов, аналогично посылаем команды для всех имеющихся ip, меняя при этом последнюю цифру в eth0:1 на eth0:2, eth0:3 и т.д.

После того, как убедились в том, что ip-адреса подключены к сетевой карте, нам нужно установить репозиторий epel для дальнейшей установки софта 3proxy для настройки прокси-сервера, так как данные хостеры предоставляют ОС centos 5, команда установки репозитория будет следующей: rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm . После установки в консоли отобразится следующее:

Теперь устанавливаем софт для настройки проксирования трафика 3proxy, для этого выполняем команду: yum install 3proxy -y . Дожидаемся окончания установки.

Установим удобный текстовый редактор nano, можно использовать стандартный, но мне больше по душе редактор nano. Выполняем команду: yum install nano .

Сделаем бэкап конфига 3proxy командой: mv /etc/3proxy.cfg /etc/3proxy.cfg.back .

Теперь отредактируем конфиг 3proxy, который и будет отвечать за работу наших прокси. Итак, выполняем команду: nano /etc/3proxy.cfg . Перед нами откроется пустой файл. Я предпочитаю настройку прокси с авторизацией по логину и паролю, поэтому продемонстрирую, как настроить прокси с авторизацией по логину и паролю. Вставляем в начало файла посредством нажатия клавиш Shift+Insert следующие строки:

daemon
auth strong
users username:CL:pass
flush
nserver 8.8.8.8
nscache 65536
timeouts 1 5 30 60 180 1800 15 60

конструкция auth strong отвечает за авторизацию по логину и паролю, при дальнейшем использовании прокси, username и pass — это логин и пароль по которому Вы хотите, чтобы были доступны прокси. :CL: трогать не нужно!

Если Вы хотите настроить авторизацию по ip, вместо auth strong пишем: auth iponly . Удаляем строку users… и добавляем доверенные для прокси ip-адреса, путем прописывания строк: allow * xxx.xxx.xxx.xxx . Где xxx.xxx.xxx.xxx — доверенный ip-адрес. Можно также задать несколько ip-адресов и логинов с паролями для прокси.

Теперь перейдем к настройке самих прокси, для Вас я подготовил файлик excel, который Вы можете скачать по >>ссылке <<, чтобы упростить работы с прописыванием прокси в конфиге. Http прокси прописываются следующим образом в конфиге:

proxy -n -a -p8050 -i192.168.0.1 -e192.168.0.1

Где порт Вы можете указать любой, от 1 до 65535, Вы уже на свое усмотрение порт прописываете, в целях безопасности советую использовать значения свыше 10000. 192.168.0.1 — это один из Ваших подключенных к серверу ip-адресов, которые Вы будете использовать в качестве прокси.

Socks прокси прописываются так:

socks -p1000 -i192.168.0.1 -e192.168.0.1

Аналогично, порт Вы ставите свой, ip тоже свой.

При помощи файла excel, который Вы скачали выше, можно быстро сделать необходимые для конфига конструкции, прописав вместо xxx.xxx.xxx.xxx свои ip адреса, обязательно заменить порты , и указать логины и пароли для прокси, скопировать имеющиеся конструкции со столбцов «результат http» и «результат socks», и вставить их в конфиг.

В конечном итоге полный конфиг будет выглядеть так:

Теперь нажимаем ctrl+x для сохранения конфига и нажимаем Y, для подтверждения сохранения файла, а затем нажимаем Enter.

Все, наш конфиг готов, записываем информацию в файл автозагрузки, выполнив команду: chkconfig 3proxy on

Запускаем 3proxy командой: service 3proxy start

Проверяем, работают ли наши прокси, я для проверки использую браузер Mozilla Firefox, для этого открываем Браузер, заходим в «Настройки»—>»Дополнительное»—>»Сеть»—>»Настроить», выбираем «Ручная настройка прокси сервера», вписываем один из наших ip и порт, который Вы прописали, применяем настройки. Теперь попробуем перейти на любой сайт. При появлении окна авторизации прокси, я Вас поздравляю, Вы все настроили Окно должно примерно такое появиться.

Теперь закрываем консоль командой exit или просто на крестик окна и довольствуемся настроенными прокси, друзья! 😉

Заключение

Сегодня я продемонстрировал, как настроить собственные прокси-сервера для анонимной работы в сети интернет. Сразу скажу, что хостеров помимо gigspace валом, но данные хостеры понравились мне именно тем, что они предоставляют разумную цену за дополнительные ip и сервера, которые стабильно работают.

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

Не забываем подписываться на блог и делиться данной записью в соц сетях! Хватит платить посредникам, сделайте свои прокси за меньшую цену! А на рынке цены на прокси сейчас кусаются, уверяю. 😉

Похожие статьи