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


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

Автор Тема: Skype и прозрачный прокси: кто кого?  (Прочитано 8217 раз)

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

Оффлайн Langaru

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Skype и прозрачный прокси: кто кого?
« : 28 Января 2012, 20:57:46 »
Доброго времени суток!

Разобравшись более-менее с iptables настроил прозрачный прокси. Возникла проблема со скайпом. Скайп умеет ходить через 80 и 443 порты, причём, если просто провести форвард этих портов, то всё замечательно. Но как только заворачиваем на прокси, начинается веселуха: http пашет, скайп молчит.
Если кто решил данную проблему, просьба научить 8)

P.S. Поиском ничего не нашёл, если просмотрел - прошу ткнуть носом :)
P.P.S. На некоторых англоязычных форумах написанно, что сие невозможно 8) Но почему-то в это не верится :)

Оффлайн MelHiour

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Skype и прозрачный прокси: кто кого?
« Ответ #1 : 28 Января 2012, 22:05:23 »
Я немного попарился с этим, видел пару мануалов на забугорных форумах. Вроде как это реально сделать, но я перевел сквид в непрозрачный режим и не стал париться.

Пользователь решил продолжить мысль 28 Января 2012, 22:07:59:
Ну и ещё, нужно прописать опцию Connect. Что-то вроде

acl ssl_ports port 443 563 1025 5190
acl connect method connect

Копай в эту сторону.
« Последнее редактирование: 28 Января 2012, 22:07:59 от MelHiour »

Оффлайн Langaru

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Skype и прозрачный прокси: кто кого?
« Ответ #2 : 28 Января 2012, 22:13:48 »
Ну и ещё, нужно прописать опцию Connect. Что-то вроде

acl ssl_ports port 443 563 1025 5190
acl connect method connect

Копай в эту сторону.
В squid.conf по дефолту уже стоят все наиболее используемые порты и конект также присутствует.

Пользователь решил продолжить мысль 29 Января 2012, 18:09:33:
Ну неужели с этим никто не сталкивался? Должно же быть какое-нибудь решение! Что может останавливать скайп в прозрачном прокси?
Куда подевались все гуру?
« Последнее редактирование: 29 Января 2012, 18:09:33 от Langaru »

Оффлайн mc-sim

  • Новичок
  • *
  • Сообщений: 17
  • Любитель экспериментов
    • Просмотр профиля
    • Блог любителя экспериментов
Re: Skype и прозрачный прокси: кто кого?
« Ответ #3 : 29 Января 2012, 23:33:58 »
squid не умеет в прозрачном режиме обрабатывать какие-либо порты кроме 80.
То есть 443 порт нужно рулить через masquerade.
Приходите ко мне в блог для изучения основ Linux, а так же основ настройки сетевых сервисов.

Гарри Кашпировский

  • Гость
Re: Skype и прозрачный прокси: кто кого?
« Ответ #4 : 29 Января 2012, 23:53:19 »
Цитировать
squid не умеет в прозрачном режиме обрабатывать какие-либо порты кроме 80.
Не совсем так, вернее даже совсем не так.

Оффлайн Langaru

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Skype и прозрачный прокси: кто кого?
« Ответ #5 : 30 Января 2012, 07:33:53 »
Не совсем так, вернее даже совсем не так.
Так а в чём же тогда проблема то? Можете пояснить поточнее - какие именно должны быть настройки?

Оффлайн mc-sim

  • Новичок
  • *
  • Сообщений: 17
  • Любитель экспериментов
    • Просмотр профиля
    • Блог любителя экспериментов
Re: Skype и прозрачный прокси: кто кого?
« Ответ #6 : 30 Января 2012, 09:57:42 »
Не совсем так, вернее даже совсем не так.
Сказал А, как говориться, говори и Б :)
Подтверди факт того, что squid в прозрачном режиме может обрабатывать какой-то порт, кроме 80?
Приходите ко мне в блог для изучения основ Linux, а так же основ настройки сетевых сервисов.

Гарри Кашпировский

  • Гость
Re: Skype и прозрачный прокси: кто кого?
« Ответ #7 : 30 Января 2012, 11:21:56 »
Тебе нужно подтверждение? :)
man squid |grep DESCRIPTION -A5


Пользователь решил продолжить мысль 30 Января 2012, 11:29:10:
Так а в чём же тогда проблема то? Можете пояснить поточнее - какие именно должны быть настройки?
Проблема? Ни в чём. Почитай про skype, по каким протоколам он работает, затем про squid, какие протоколы он может проскировать. Все станет ясно, кмк.
« Последнее редактирование: 30 Января 2012, 11:29:59 от KT315 »

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Skype и прозрачный прокси: кто кого?
« Ответ #8 : 30 Января 2012, 11:33:18 »
Чет ни разу не встречал проблем скайп+сквид в прозрачном режиме. Так еще ОНный лезет куда не просят, без спросу ищет любые дырки выхода в инет.



Оффлайн mc-sim

  • Новичок
  • *
  • Сообщений: 17
  • Любитель экспериментов
    • Просмотр профиля
    • Блог любителя экспериментов
Re: Skype и прозрачный прокси: кто кого?
« Ответ #9 : 30 Января 2012, 11:40:14 »
Тебе нужно подтверждение? :)
man squid |grep DESCRIPTION -A5
Это нам говорит о том, что сквид поддерживает проксирование протоколов FTP, gopher и другие, если у клиентов прописан адрес прокси, то есть сквид работает в обычном режиме.
А в прозрачном кроме 80 порта сквид не в состоянии обработать.
Приходите ко мне в блог для изучения основ Linux, а так же основ настройки сетевых сервисов.

Гарри Кашпировский

  • Гость
Re: Skype и прозрачный прокси: кто кого?
« Ответ #10 : 30 Января 2012, 12:42:08 »
А в прозрачном кроме 80 порта сквид не в состоянии обработать.
Как много чудных открытий на форуме этом...
Но у меня другие данные, которые говорят о том, что в transparent режиме SQUID работает только как http-прокси. Причем тут 80-й порт?

Оффлайн mc-sim

  • Новичок
  • *
  • Сообщений: 17
  • Любитель экспериментов
    • Просмотр профиля
    • Блог любителя экспериментов
Re: Skype и прозрачный прокси: кто кого?
« Ответ #11 : 30 Января 2012, 12:51:01 »
Как много чудных открытий на форуме этом...
Но у меня другие данные, которые говорят о том, что в transparent режиме SQUID работает только как http-прокси. Причем тут 80-й порт?
говоря 80 порт я имел ввиду, что если на прокси завернуть netfiler'ом 80 порт (http-порт), то все будет ок с браузерами и странички по HTTP будут открываться, а  если завернуть 443 порт, то он не будет проксироваться и https страницы будут тупить. Как-то так :)
Приходите ко мне в блог для изучения основ Linux, а так же основ настройки сетевых сервисов.

Гарри Кашпировский

  • Гость
Re: Skype и прозрачный прокси: кто кого?
« Ответ #12 : 30 Января 2012, 13:04:42 »
Вообще можно и 443-й заворачивать, правда придётся подменять SSL-сертификат.

Оффлайн mc-sim

  • Новичок
  • *
  • Сообщений: 17
  • Любитель экспериментов
    • Просмотр профиля
    • Блог любителя экспериментов
Re: Skype и прозрачный прокси: кто кого?
« Ответ #13 : 30 Января 2012, 13:12:14 »
Вообще можно и 443-й заворачивать, правда придётся подменять SSL-сертификат.
согласен, но это уже костыли и проблема безопасности "Злоумышленник посередине".
Приходите ко мне в блог для изучения основ Linux, а так же основ настройки сетевых сервисов.

Оффлайн Langaru

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Skype и прозрачный прокси: кто кого?
« Ответ #14 : 30 Января 2012, 13:17:55 »
говоря 80 порт я имел ввиду, что если на прокси завернуть netfiler'ом 80 порт (http-порт), то все будет ок с браузерами и странички по HTTP будут открываться, а  если завернуть 443 порт, то он не будет проксироваться и https страницы будут тупить. Как-то так :)
Т.е. заруливать на прозрачный прокси кроме 80го (ну и 8080) порта ещё и 443 смысла вообще нету, т.к. SSL работать не будет?

Проблема? Ни в чём. Почитай про skype, по каким протоколам он работает, затем про squid, какие протоколы он может проскировать. Все станет ясно, кмк.

С сайта скайпа:
Цитировать
В идеале должны быть открыты все TCP-соединения ко всем портам (1-65535). Это обеспечит наиболее надежную работу Skype. Это необходимо исключительно для того, чтобы Skype, установленный на твоем компьютере, мог устанавливать соединение с сетью Skype. Это не влияет на безопасность твоей сети.
Если первое условие выполнить невозможно, открой исходящее TCP-соединение с портом 443. Это поможет только в том случае, если на твоем компьютере установлен Skype версии 0.97 и выше.
Если предыдущая рекомендация не помогла решить проблему, открой исходящие TCP-соединения с портом 80. Некоторые брандмауэры допускают к порту 80 только HTTP-трафик, а поскольку Skype не использует HTTP, в этом случае он не сможет использовать порт 80. Некоторые брандмауэры допускают открытие порта 80 для всего трафика (не только для HTTP). В этом случае Skype будет работать нормально.
Резюмируя, получаем:
Через прозрачный прокси скайп работать не будет,т.к.
Цитировать
Skype не использует HTTP

Цитировать
в transparent режиме SQUID работает только как http-прокси
Нужно делать либо обычный прокси, либо 443 пускать в обход него.
Или я что-то упустил?
« Последнее редактирование: 30 Января 2012, 13:26:36 от Langaru »

 

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