Просмотр полной версии : GPRS - увеличиваем скорость в несколько раз и ...
Описано все под Линукс, но работает и в Форточках великолепно.
Необходимо:
1) Любой Линуксовый комп подключеный к НОРМАЛЬНОМУ интернету (можно любой офисный с загрузкой через ливсд чтоб рабочие винды с офисами не тереть)
2) Необходим доступ к этому компу по ssh2 через любой порт.
3) Подключив СВОЙ комп через ГПРС к провайдеру запускаем на нем ssh подключение к компу из пункта 1 например такой коммандой:
#ssh xxx.xxx.xxx.xxx -C -L 53:yyy.yyy.yyy.yyy:53 -L 3128:zzz.zzz.zzz.zzz:3128
где ххх это ИП адрес первого компа, ууу адрес днс сервера zzz адрес прокси сервера и ключ -С включает компрессию. (53 днс порт, 3128 прокси порт)
4)В браузере прописываем прокси localhost:3128 и наслаждаемся :D
У меня прокси squid стоит на компе из пункта 1, соответственно вместо zzz прописано localhost. Снифер показывает кучу шифрованного трафика на порту где запущен ссш без всяких днс запросов и адресов (паролей) запрашиваемых страниц. Естественно трафик шифруется только на промежутке между Вашим компом и компом из пункта 1.
в несколько раз получится увеличить скорость закачки текстовых материалов (в основном веб-страниц), иногда даже может получиться в 10 раз; для бинарных файлов выигрыш составит порядка 30% (увы, такова специфика компрессии gzip в ssh).
для полноты счастья можно указать максимальную компрессию:
-o CompressionLevel 9
(параметр может принимать значение от 1 = минимальная компрессия, до 9 = максимальная, популярное значение = 5)
Абсолютно верно! :)
Теперь для форточек и PocketPc.
Пункты 1,2,4 остаются без изменений.
3) для вин. Качаем програмку putty (freeware). Запускаем ее на подопытном, в окошке порт форварда прописываем днс сервер и прокси с их портами. В окошке с коннектом пишем ип Вашего линукс компа, тискаем на коннект.
3) для Ppc
Качаем pocketty (платный к сожалению) далее все как и раньше, с тем лишь исключением что надо прокси не в браузере прописывать а в свойствах соеденения.
Одним словом экономика должна быть экономной, и если опсосы абсолютно нехотят поддерживать компрессию данных т.к. это невыгодно им (или оборудование не поддерживает) то это должны сделать Вы сами, если конечно оно вам надо :)
Такс, все верно и хорошо, но
1.У меня прокси squid стоит на компе из пункта 1, соответственно вместо zzz прописано localhost.
тобишь ты редиректишь локальный порт 3128 на localhost:3128...
Мож я че-то недогнал, но зачем редиректить локальный порт на тот же самый локальный порт ?
Дальше, как научить путти компресить с левелом 9 ? а также включить дебуг инфо, чтоб лезло в окошке путти ?
Мож я че-то недогнал, но зачем редиректить локальный порт на тот же самый локальный порт ?
Перенаправляем ЛОКАЛЬНЫЙ порт на ЛОКАЛЬНЫЙ порт на другой стороне ссш .
Можно конечно и ИП рописать но разницы нет точно. С путти и ППС как будет возможность поковыряться сообщу. Вот чем Линукс хорош-все можно настроить детально прочитав пару манов. В Виндах же танцы с бубном.
лучше так: ssh -С -N -f -D 1080 user@host.domain
После этой команды у тебя на порту 1080 появляется socks5 прокси.
Аналогично в putty, в tunneling добавить dynamic.
блин, ну не редиректит путти и все тут.. Плиз подробнее, где какие галки в путти ставить, чтоб максимально упакованный поток данных передавался на мой "сервак с нормальным инетом" и сквид и днс там же
блин, ну не редиректит путти и все тут.. Плиз подробнее, где какие галки в путти ставить, чтоб максимально упакованный поток данных передавался на мой "сервак с нормальным инетом" и сквид и днс там же
Запускаешь putty, версию от 0.53 и новее (последняя 0.58 ). в строке адреса прописываешь user@address, в закладке ssh ставишь don't allocate pseudo-terminal, enable compression, в закладке tunnels жмешь Dynamic, в строке Source port - 1080 (или другой какой-то), давишь Add. Потом нажимаешь open, вводишь свой пароль. В ie или других браузерах/качалках прописываешь прокси socks, адрес 127.0.0.1 порт 1080 (или какой поставил). Работаешь.
Если не работает - проверь, а не отключено ли это на сервере (allowtcpforwarding в /etc/ssh/sshd_config).
Надеюсь, достаточно подробно расписал?
Дело за малым, осталось только этот мифический комп найти :(