Статья как сделать прокси + шифрование + сжатие. (по просьбе трудящихся)
Собственно идея: SSH тунеть + Прокси
Понадобиться сервер с SSH доступом (можно VPS), доступ к нему (не обязательно root). 1. Первым делом нужно поставить сам прокси сервер. Я буду показывать пример на более популярном и мощном сервере SQUID. Можно взять и любой другой, это уже дело сугубо личное.
Есть несколько способов установить сервис, ели ставите с пакета, например в Debian, то просто apt-get install squid, но мы оставим пакеты и будем собирать с исходников, т.к. это более популярный метод.
И так заходим на сервер по SSH, качаем последний стабильный билд squid, на сегодня это squid-2.6.STABLE4 (
http://www.squid-cache.org/Versions/...STABLE4.tar.gz )
качаем
wget
http://www.squid-cache.org/Versions/...STABLE4.tar.gz .tar.gz
распаковываем
tar -xzvf squid-2.6.STABLE4.tar.gz
переходим в каталог
cd squid-2.6.STABLE4
И так, самое главное, теперь кто хочет по экспериментировать с разными параметрами набирайте ./configure –help и читайте с какими свойствами можно собрать бинарник. Но мы не извращенцы и выбрали простой путь
./configure --prefix=/home/xilolix/ddd
--prefix=/home/xilolix/ddd это куда установиться SQUID.
Если все успешно, то последние строчки будут примерно такие
config.status: creating tools/Makefile
config.status: creating include/autoconf.h
Если же нет, то он напишет каких библиотек не хватает в вашей системе., их нужно будет поставить, но это уже другая история….
Дальше компилируем…
make;make install
собсно все..если все нормально закончилось то в папке /home/xilolix/ddd появятся бинари и конфиг сквида..удаляем дистриб…
rm -rfd /home/xilolix/ddd/squid-2.6.STABLE4
rm squid-2.6.STABLE4.tar.gz
Теперь надо отредактировать конфиг squid etc/squid.conf
Главные параметры которые следует учесть
http_port – порт на котором будет прокси висеть
auth_param – авторизация
и минимум безопасности
для простоты я покажу свой конфиг с комментами…
http://inmob.de/down/nat/squid.conf
Обратите внимание на пути, они там 100% не такие которые у вас получаться....
Теперь создаем свап директории
/home/xilolix/ddd/sbin/squid –z
Запускаем squid
/home/xilolix/ddd/sbin/squid
2.Теперь надо
Настроить SSH туннель + форвард портов на сквид. Для этого есть программа Entunnel
http://www.vandyke.com/download/entunnel/index.html
качаем ставим, он шареварный, но думаю лекарства найдете =)
Настроек там мало, я сделал скрины…..
http://inmob.de/down/nat/1.jpg
http://inmob.de/down/nat/2.jpg
http://inmob.de/down/nat/3.jpg
В настройках программы можно настроить уровень сжатия данных.
Теперь надо все вендовые соединения бросать на 127.0.0.1:3128 (с моими настройками Entunnel если). Для этого я использую программу ProxyCap (
http://proxylabs.netwu.com/download/pcap30_x86.msi) ), пробовал много программ, на мой вкус это самая стабильная, настроек там тоже не много, прописываем дефолтом прокси 127.0.0.1:3128 как HTTP-прокси(если используете SQUID), если есть авторизация то авторизацию….Скрины сделал навсякий..
http://inmob.de/down/nat/1_1.jpg
http://inmob.de/down/nat/2_1.jpg
Собственно все, теперь все запросы венды идут на 127.0.0.1:3128 потом шифруются и сжимаются, передаются на порт SSH на сервере, а SSH демон разжимает, расшифровывает и передает данные на прокси….ну и обратный путь такой же…
Плюс в том что трафик можно сжать примерно в 7-10 раз!(текст), картинки JPG, архивы и mp3 всякие конечно не сжимаются, т.к. они уже сжаты до максимума, ну и шифрование всех исходящих данных до сервера…даже провайдеры не смогут расшифровать =)