September 25, 2019

Личный прокси сервер вместо VPN

Личный прокси сервер вместо VPN

Ни для кого не секрет, что VPN-сервисы ведут логи каждых ваших подключений и при запросе свыше выдадут все ваши данные, а не только реальный IP-адрес.

С покупными прокси за полтосик дела обстоят так же. Логи ведут абсолютно все.

Что же делать? Выхода 2. Первый - не страдать хуйнёй в интернете и идти на завод. Второй - быстренько развернуть свой прокси сервер и не париться.

Шаг 1.

Нагло качаем Proxifier с главной страницы сайта разработчика ( https://www.proxifier.com/ ), устанавливаем и ломаем с помощью одного из ключей:

PLZ92-LYS8J-ANV3S-SZRQ7-GPG3F

5JZ6S-B3FKJ-49YYP-HCCQN-3JVHX

TQZVQ-X36SC-SFZYC-TAC7E-BQF9S

2VZ8M-BYC2A-A3Y3P-6LQQ5-HNDN8

CJZXN-BWFDK-Q2Y2M-VSFCT-E7YLW

6KZ2V-A2UXK-YAWWC-YJ9QG-MW4RG

RSZXG-M2YDB-R5SWQ-3XR7Z-L42PN

ULZCW-2YQNG-FL83G-9DGLR-9TFQA

Шаг 2.

Ищем бесплатные анонимные прокси. Гугол даёт тонны сайтов. Пример - https://hidemy.name/ru/proxy-list/?type=5&anon=4#list

Вбиваем проксю в Проксифаер (Profile - Proxy servers - Add) и радуемся. Это чтобы в дальнейших действиях не палить наш айпи.

Шаг 3.

Ищем самый дешманский VPS за 100 рублей. Сайты ниже могут в этом помочь:

https://hostinghub.ru/vps-search

https://poiskvps.ru/

https://vps.today/

Смотрим на скорость канала (выше-круче) и трафик в месяц. 1-2 терабайта будет овердохуя, ещё и останется. Операционная система Ubuntu (версии с 14.04 по 17.04) любой разрядности (32/64 бита). 1 IP, без всяких панелей и прочей лабуды. Покупаем выбранную VPS из нужной страны за бетховен/левый яд/кивий соседа и тд.

Шаг 4.

Скачиваем Putty отсюда. Устанавливаем, открываем, вводим IP только что купленного виртуального сервера, порт 22, жмём Open. Вводим логин root, жмём энтер. Копируем пароль от сервера и вставляем правой кнопкой мыши в путти. Он не будет отображаться. Жмём энтер. Всё мы вошли.

Теперь выполняем команды (на каждой строке жмём энтер):

Устанавливаем нужные компоненты для сборки из исходников:

apt install build-essential make gcc

Скачиваем исходники последней версии и собираем:

cd ~ wget --no-check-certificate https://github.com/z3APA3A/3proxy/archive/0.8.12.tar.gz tar -xf 0.8.12.tar.gz cd ~/3proxy-0.8.12

make -f Makefile.Linux

Копируем получившийся бинарный файл в /usr/bin/:

cd ~/3proxy-0.8.12/src
cp 3proxy /usr/bin/

Создадим системного пользователя proxy3 от имени которого и будет работать прокси-сервер:

adduser --system --no-create-home --disabled-login --group proxy3

Узнаём UID и GID пользователя, понадобится в конфигурации

id proxy3
Пример вывода:
uid=109(proxy3) gid=115(proxy3) groups=115(proxy3)

Создаём директорию для конфигурации и файл настроек /etc/3proxy/3proxy.cfg:

mkdir /etc/3proxy
nano /etc/3proxy/3proxy.cfg

Добавляем в файл /etc/3proxy/3proxy.cfg следующий код (setgid и setuid указываем свои):
setgid 115 setuid 109 nserver 8.8.8.8 nscache 65536 timeouts 1 5 30 60 180 1800 15 60 users $/etc/3proxy/.proxyauth daemon auth cache strong proxy -n -p49999 -a socks -p50000

Создаём файл с пользователями и паролями:

nano /etc/3proxy/.proxyauth

Вставляем в него следующий код (логин: username и пароль: userpass следует изменить на свои):

username:CL:userpass

Выставляем права доступа к файлам прокси-сервера:

chown proxy3:proxy3 -R /etc/3proxy chown proxy3:proxy3 /usr/bin/3proxy chmod 444 /etc/3proxy/3proxy.cfg chmod 400 /etc/3proxy/.proxyauth

Создаём скрипт для загрузки сервера:

nano /etc/init.d/3proxyinit

И заполняем его:

#!/bin/sh # ### BEGIN INIT INFO # Provides: 3Proxy # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Initialize 3proxy server # Description: starts 3proxy ### END INIT INFO

case "$1" in start) echo Starting 3Proxy

/usr/bin/3proxy /etc/3proxy/3proxy.cfg ;;

stop) echo Stopping 3Proxy /usr/bin/killall 3proxy ;;

restart|reload) echo Reloading 3Proxy /usr/bin/killall -s USR1 3proxy ;; *) echo Usage: \$0 "{start|stop|restart}" exit 1 esac exit 0

Выставляем права на запуск и добавляем в автозагрузку:

chmod +x /etc/init.d/3proxyinit update-rc.d 3proxyinit defaults

Запускаем прокси-сервер:

/etc/init.d/3proxyinit start

Шаг 5.

Всё! Идём в проксифаер, отключаемся и удаляем старый анонимный прокси и добавляем тот, что развернули сейчас.

IP: Айпи вашего ВПС

Port: 50000

Login: тот username, что вы ввели

Pass: тот userpass, что вы ввели

Тип: Socks version 5

Теперь у вас охуевший постоянный статичный левый IP.

Логи подключений на сервере не ведутся.

Чтобы перезапустить прокси - выполняем команду

/etc/init.d/3proxyinit restart