Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Несколько прокси-каналов  (Прочитано 2405 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarabo

  • Автор темы
  • Активист
  • *
  • Сообщений: 460
    • Просмотр профиля
Несколько прокси-каналов
« : 10 Январь 2010, 06:38:14 »
Доброго времени суток. У меня вот такой вопрос. Есть доступ до двух прокси с 50 кб/сек и одного с 80 кб/сек. Можно ли как-то все это дело соединить в один канал на 180 кб/сек ? Если можно, то как?
Lenovo ThinkPad E520, Core i5 2,5GHz, 8Gb RAM, AMD Radeon HD6630, Ubuntu 12.04 LTS amd64, OCZ Vertex 3 60GB + Seagate Momentus 750GB 7200rpm 16MB

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25968
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #1 : 10 Январь 2010, 07:00:59 »
Определи, что подразумевается под "в один канал".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн tarabo

  • Автор темы
  • Активист
  • *
  • Сообщений: 460
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #2 : 10 Январь 2010, 07:05:28 »
Чтобы можно было, например, качать один файлик на скорости 180 кб/сек.
Как-то так
                                    />рroxy1(50 кб/сек) \
{host }->(180 кб/сек)==|->рroxy2(50 кб/сек)-|= = {server}      :)
                                    \>рroxy3(80 кб/сек) /

Ну чтобы они параллельно работали.
Или как еще объяснить?  
« Последнее редактирование: 10 Январь 2010, 07:15:52 от tarabo »
Lenovo ThinkPad E520, Core i5 2,5GHz, 8Gb RAM, AMD Radeon HD6630, Ubuntu 12.04 LTS amd64, OCZ Vertex 3 60GB + Seagate Momentus 750GB 7200rpm 16MB

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1686
  • ちのう の きょうかん
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #3 : 10 Январь 2010, 07:27:26 »
Протокол не подразумевает разделения одного потока информации на несколько каналов. Так что - нет.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Shoguevara

  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
    • Мой твиттер
Re: Несколько прокси-каналов
« Ответ #4 : 10 Январь 2010, 14:13:55 »
Неужели нет никаких вариантов забацать транк то?
Я не линуксоид... Просто я очень сильно люблю концепцию Линукса(как и опенсорс вцелом) и умею пользоваться Google)

Оффлайн tarabo

  • Автор темы
  • Активист
  • *
  • Сообщений: 460
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #5 : 10 Январь 2010, 16:24:30 »
Спросил потому, что где-то давно видел как настроить сервер для такого.
Протокол не подразумевает разделения одного потока информации на несколько каналов. Так что - нет.

А почему нельзя поделить на несколько каналов? Часть пакетов идет через один прокси, часть через остальные.
Lenovo ThinkPad E520, Core i5 2,5GHz, 8Gb RAM, AMD Radeon HD6630, Ubuntu 12.04 LTS amd64, OCZ Vertex 3 60GB + Seagate Momentus 750GB 7200rpm 16MB

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #6 : 10 Январь 2010, 16:49:10 »
Можно одновременно качать три файла, каждый через свою проксю.

Для одного файла нужно смотреть, кто из качалок (wget, aria2, axel) умеет (если умеет) качать только заданную часть файла.

Пользователь решил продолжить мысль 10 Январь 2010, 16:55:58:
Вообще-то, если уж можно сделать объединение несколько физических каналов в один, да еще с балансировкой, то имхо и эта задача должна быть решаема.
« Последнее редактирование: 10 Январь 2010, 16:55:58 от athost »

Оффлайн tarabo

  • Автор темы
  • Активист
  • *
  • Сообщений: 460
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #7 : 10 Январь 2010, 16:59:47 »
Да так я тоже знаю  ;). А хочется именно одного канала. Неужели нет никакого решения?
Lenovo ThinkPad E520, Core i5 2,5GHz, 8Gb RAM, AMD Radeon HD6630, Ubuntu 12.04 LTS amd64, OCZ Vertex 3 60GB + Seagate Momentus 750GB 7200rpm 16MB

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #8 : 10 Январь 2010, 17:24:46 »
Наверняка есть. Просто надо сесть пару часиков погуглить, маны и RFC покурить. Дерзай.

Я бы для начала посмотрел в сторону squid, и возможность его работы с несколькими parent-proxy
 

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1686
  • ちのう の きょうかん
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #9 : 10 Январь 2010, 17:28:19 »
Вот ради любопытства почитай что такое TCP и TCP/IP, а?
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #10 : 10 Январь 2010, 17:33:50 »
Непонятно, кому ты это написал и зачем.

Сказать что-нибудь хотел?

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1686
  • ちのう の きょうかん
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #11 : 10 Январь 2010, 17:37:41 »
Ты со своим постом опередил. Это ТС-у. А насчет сквида... Ну, если все таки есть возможность качать только определенную часть файла по каждому каналу, то можно использовать. А так, я что-то сомневаюсь, что локальный прокси может обойти ограничения протокола...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн tarabo

  • Автор темы
  • Активист
  • *
  • Сообщений: 460
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #12 : 10 Январь 2010, 17:58:52 »
Все-таки через Squid их можно объединить. Если я правильно понял http://www.linux.org.ru/view-message.jsp?msgid=3745287
Если сам раньше разберусь - напишу )

Пользователь решил продолжить мысль 10 Январь 2010, 17:22:14:
Протокол здесь ни причем.  Был проведен эксперимент с парент пир со следующими результатами.
Участие принимали два канала: 1)50 кб/сек; 2)80 кб/сек НО с задержками 60-100 а то и 200 мс.
Оба родительских на Squid'е. Была попытка прикрутить третий канал, который раздает HandyCache из-под Винды, но не проканало.
Итак, в конфиг Squid'а были добавлены следующие строки:
cache_peer 172.*.*.1 parent 3128 0 proxy-only no-query no-digest round-robin
cache_peer 172.*.*.2 parent 3128 0 proxy-only no-query no-digest round-robin
Результат: speedtest.net выдает результат в 1.08 МБит. Закачка большого файла шла на скорости 110-120 кб/сек.
НО есть один минус: если один из отцовских прокси идет в офф, инет пропадает вообще.
Ключевым параметром является  round-robin что определяет циклический родительский прокси.

Взято отсюда http://wiki.squid-cache.org/SquidFaq/ReverseProxy
« Последнее редактирование: 10 Январь 2010, 19:29:37 от tarabo »
Lenovo ThinkPad E520, Core i5 2,5GHz, 8Gb RAM, AMD Radeon HD6630, Ubuntu 12.04 LTS amd64, OCZ Vertex 3 60GB + Seagate Momentus 750GB 7200rpm 16MB

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25968
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #13 : 10 Январь 2010, 19:33:45 »
3proxy умеет балансировку нескольких парент прокси совершенно точно, но качать один файл через все сразу не выйдет без специального шаманства с качалками. Это не NAT, где можно послать пакеты и туда и сюда.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн tarabo

  • Автор темы
  • Активист
  • *
  • Сообщений: 460
    • Просмотр профиля
Re: Несколько прокси-каналов
« Ответ #14 : 10 Январь 2010, 19:55:45 »
Ну, даже не знаю. Свои результаты я выложил. И оно вроде как работает. Закачка файла шла дополнением до Firefox Downthemall, которая умеет качать в несколько потоков, но я сомневаюсь что это помогло слить каналы.
Lenovo ThinkPad E520, Core i5 2,5GHz, 8Gb RAM, AMD Radeon HD6630, Ubuntu 12.04 LTS amd64, OCZ Vertex 3 60GB + Seagate Momentus 750GB 7200rpm 16MB

 

Страница сгенерирована за 0.058 секунд. Запросов: 22.