Перейти к содержимому



Купить ссылку здесь
Фотография
- - - - -

Мануал по созданию прокси сервера для новичков

Форум ZiSMO.biz
2
Сообщений в теме: 2

OFFLINE Отправлено

TheLuck
группа пользователя

    Форум чёт немног скатился.

  • Cообщений: 1 734
  • Поинты: 3
  • Предупреждений: 110
86

Вам нужен собственный прокси сервер? Вы не знакомы с Linux? Тогда эта статья для вас.  Выполняя пошагово действия описанные ниже, вы сможете самостоятельно создать элитный прокси сервер (не определяется различными сервисами как прокси и скрывает ваш реальный IP), работающий на HTTP/HTTPS или SOCKS5 протоколах с авторизацией. Он просто незаменим, если имеются повышенные требования к качеству прокси. На выделенном вам IP будете только вы, а не ещё куча других пользователей, что отразится в конечном счете на качестве и стабильности. Даже так называемые «приватные прокси» не всегда могут быть приватными, вы не сможете проверить, сколько людей в реальности им пользуются. Учитывая сэкономленные деньги на услуге администрирования (10-30$) , ваши расходы составят только аренду VPS (от 4$ в мес.) и доп. IP (от 1,5-2$) если потребуются, что сравнимо с ценой «приватных прокси».

Итак, для начала нам нужен VPS (виртуальный выделенный сервер) желательно с KVM виртуализацией, т.к. на других типах виртуализации создание прокси часто запрещено и установленной операционной системой CentOS 6. Многие хостинги вообще запрещают создание прокси, поэтому, перед заказом VPS уточните этот нюанс у тех. поддержки. Пример подходящего хостинга (разрешено создание прокси, аренда VPS на SSD дисках стоит всего 3,99$, доп. IP стоит 2$, плюс скидка на 30% за первый месяц и тест на 3 дня бесплатно). Получив данные доступа к заказанному серверу, приступаем к работе.

1. Подключаемся к серверу по ssh. Сделать это можно через программу PuTTY. В поле «Host name» вводите IP вашего сервера, порт оставляете по умолчанию 22.

1407845655_putty.jpg

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

1407845783_pass.jpg

После ввода нажав <ENTER>, вы увидите либо сообщение «Access denied», значит пароль введён не правильно или ваш логин в скобках подобно как на скрине.

1407845734_pass-2.jpg

Далее по очерёдности выполняйте команды описанные ниже. Иногда, при инсталляции возникает сообщение 1407846047_y-n.jpg  всегда жмите «y».

 

2. Устанавливаем файловый менеджер mc:

 

 

yum install mc

 

 

3. Инсталируем библиотеку gcc необходимую для компиляции:

 

 

yum install gcc

 

 

4. Загружаем 3proxy. Данную программу мы и будем использовать для создания прокси сервера. Версия 3proxy может измениться, укажите в строке ниже актуальную.

 

 

 

 

5. Разархивируем скачанный архив командой:

 

 

tar -xvzf 3proxy-0.7.1.2.tgz

 

 

6. Переходим в папку с распакованными файлами:

 

 

cd 3proxy

 

 

7. Компилируем:

 

 

make -f Makefile.Linux

 

 

Во время компиляции могут появляться следующие ошибки: "3proxy.c:1103: warning: pointer targets in passing…".

Ошибки при компиляции, кроме fatal, не страшны.

 

8. Создаем папки:

*Набрав и выполнив первую строку из списка ниже, не спешите печатать новую заново, досточно нажать стрелку "Вверх" на клавиатуре и будет набрана последняя команда. Допишите недостающее и всё.

 

 


mkdir /usr/local/etc/3proxy
mkdir /usr/local/etc/3proxy/bin
mkdir /usr/local/etc/3proxy/logs
mkdir /usr/local/etc/3proxy/stat

 

 

9. Переносим исполняемый файл:

 

 

cp src/3proxy /usr/local/etc/3proxy/bin

 

 

10. Переносим файл для автозапуска:

 

 

cp ./scripts/rc.d/proxy.sh /etc/init.d/3proxy

 

 

11. Записываем информацию в файл автозагрузки:

 

 

chkconfig 3proxy on

 

 

12. Создаем новый конфигурационный файл:

 

 

touch /usr/local/etc/3proxy/3proxy.cfg

 

 

13. Выставляем права:

 

 

chown -R nobody:nobody /usr/local/etc/3proxy

 

 

14. Переходим в папку:

 

 

cd /usr/local/etc/3proxy

 

 

15. Запускаем файловый менеджер mc:

 

 

mc

 

 

16. Настраиваем 3proxy.cfg, выбираем данный файл и нажимаем F4. Вариантов его настройки масса, ниже приведём относительно простой вариант соотвествующий нашим требованиям описанным в начале статьи.

 

 

daemon
 
#logs and shelf life
log /var/log/3proxy.log Drotate 3
 
nserver 8.8.8.8
nserver 8.8.4.4
 
nscache 65536
 
pidfile /usr/local/etc/3proxy/3proxy.pid
 
#user and pass
users login:CL:pas
auth strong
flush
allow login
maxconn 200
 
proxy -n -p7459 -i111.111.111.111 -e111.111.111.111
proxy -n -p7459 -i222.222.222.222 -e222.222.222.222
 
socks -p2233 -i111.111.111.111 -e111.111.111.111
socks -p2233 -i222.222.222.222 -e222.222.222.222

 

Вставляем вместо "login" и "pas" ваши логин и пароль которые вы будете использовать при авторизации. Далее вместо едениц вписываете ваш IP, если у вас будет несколько IP - копируете эти строки и в каждой ставите новые IP, -p - номер порта, он тоже меняется на ваше усмотрение. В данной конфигурации используется 2 IP для работы по HTTP/HTTPS и SOCKS протоколам, если не нужен SOCKS - не прописывайте последние строки начинающиеся с socks. Сохраняем и выходим из mc.

 

17. Отключаем фаервол, если на сервере нет ничего кроме прокси и он явно не нужен.

 

 

service iptables stop

 

 

Если нужен, то можно добавть нужные нам порты в исключение.

 

 

iptables -I INPUT -p tcp --dport 7459 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 2233 -m state --state NEW -j ACCEPT
service iptables save

 

 

Вместо "7459" и "2233" вписываете ваши порты.

 

18. Если у вас более 1 IP, их нужно прописать в систему:

 

 

ifconfig eth0:1 inet 222.222.222.222 netmask 255.255.255.0

 

Где 222.222.222.222 ваш доп. IP. Если IP адресов больше, ещё кроме IP каждый раз меняйте значение eth0:1 на eth0:2, eth0:3 и т.д.

 

19. Запускаем 3proxy:

 

 

service 3proxy start

 

 

Поздравляем! Теперь у вас есть свой элитный прокси сервер. Возможно, что после запуска может появиться сообщение как на скрине ниже - не обращайте внимание.

1407853543_start.jpg

 

Помог? Не откажусь от "rep_up.png"!


Сообщение отредактировал TheLuck: 29 07 2016 - 12:01




    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

vash-host
группа пользователя

    Пользователь

  • Cообщений: 424
  • Поинты: 192
  • Предупреждений: 10
  • Онлайн:26д 3ч 33м
27

Все хорошо, но там где есть реф ссылка должна быть и обычная. Я про хостинг.


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

TheLuck
группа пользователя

    Форум чёт немног скатился.

  • Cообщений: 1 734
  • Поинты: 3
  • Предупреждений: 110
86

Все хорошо, но там где есть реф ссылка должна быть и обычная. Я про хостинг.

Исправил.


    • 0
  • Наверх
  • Ответить



Напишите свое сообщение