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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
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

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
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

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

Оффлайн athost

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

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

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
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.05 секунд. Запросов: 23.