Skype порти підключення — HowTo

Skype, мабуть, найпопулярніша в світі система IP-телефонії (голосового зв’язку через Інтернет) з можливістю виходу на міські і мобільні телефони, і працює вона за принципом P2P-мереж, тобто користувачі необхідність «подзвонити» встановлюють прямі з’єднання один з одним для передачі голосового (а також відео) трафіку.

Якщо користувач сидить за NAT або проксі-сервером, то встановити з’єднання до нього ззовні в загальному випадку неможливо. Такий користувач може тільки сам встановлювати вихідні з’єднання, а приймати вхідні не може. У разі якщо з двох дзвонять тільки один не може приймати вхідні з’єднання, з’єднання ініціює той, який не може (до того, який може). А якщо обидва не можуть, то тут проблема! І для вирішення цієї проблеми Skype використовує спеціальні вузли, які можуть приймати вхідні з’єднання і виступають посередниками для передачі трафіку між двома користувачами. Такі вузли називаються супер-вузлами (supernodes) і як правило ними є звичайні користувачі, мережеві налаштування і організація мережі яких дозволяють Skype приймати вхідні з’єднання, а також швидкість мережевого каналу і потужність комп’ютера досить гарні. Програма Skype переходить в режим супер-сайту автоматично, якщо бачить таку можливість, ніяк не повідомляючи при цьому користувача.

Для користувачів з прямим і швидким виходом в інтернет (без проксі-сервера і роутера з функцією NAT) це загрожує тим, що Skype буде використовувати потужність процесора і пам’ять на благо інших користувачів Skype, але найголовніше — це мережевий трафік. В Росії все ще в більшості регіонів оплата за Інтернет йде помегабайтно, в такому випадку Ви можете реально потрапити на гроші. Для тих же, хто використовує безлімітні тарифи провайдера трафік не так страшний, але навряд чи комусь буде приємно втратити частину від і без того обмеженої швидкості. Ніде точно не сказано який мінімально повинна бути швидкість з’єднання, щоб її було достатньо для того, щоб стати супер-вузлом. Скрізь йдеться про швидкий канал. Скажімо, 1 мегабіт це швидко чи ні? Кому як…

Читайте також:
Купити бензокосу Viber 430 — Мотокоса VIPER CG430B Original. Ціна 2160 грн, купити в Києві

З одного боку, супер-вузли потрібні, оскільки без них користувачі з симетричними NAT’ами і проксі-серверами не змогли б зв’язуватися, а можливості розмістити власні сервера по всьому світу в потрібному кол-ве Skype мабуть немає можливості. Але з іншого боку, Skype не вимагає згоди своїх користувачів і не повідомляє їх про те, що їхній комп’ютер використовується як супер-вузол. Замість цього вони мали б більше уваги приділяти правильному налаштуванні того ж NAT. У більшості роутерів з функцією NAT є можливість реалізувати порт-форвардінг (port-forwarding) або, як це ще називається, Virtual Servers, де говориться, що всі вхідні з’єднання на такий-то порт роутера пересилати на такий-то порт такого комп’ютера в локальній мережі, на якому як раз-таки працює Skype. Порт для вхідних з’єднань Skype вибирає випадковим чином сам при установці, його можна побачити і поміняти в налаштуваннях (Додатково/З’єднання). Порт-форвардінг цього порту потрібно зробити для протоколів TCP і UDP. При такій настройці користувачі Skype можуть зв’язуватися безпосередньо, навіть будучи за NAT’ом. Для того, щоб кілька комп’ютерів, що знаходяться за NAT, в одній локальній мережі могли приймати вхідні з’єднання для Skype, необхідно призначити різні порти для кожного комп’ютера і в налаштуваннях NAT встановити відповідність між портами і локальними адресами комп’ютерів.

Однак, такий крок дозволить Skype стати супер-вузлом будучи за NAT і виходить, що ніби благий намір розвантажити мережу Skype може призвести до того, що мережа Skype почне користуватися Вами в своїх інтересах. На щастя, починаючи з версії 3.0 в Skype з’явилася можливість заборонити використання свого комп’ютера як супер-вузла. Однак, в налаштуваннях програми немає такої опції, для її активації потрібно лізти в реєстр Windows за допомогою програми regedit, створити гілку і в неї додати параметр типу DWORD і значенням 1. Або скористатися готовим NoSuperNode.reg файлом, запуск якого виконає ці дії за Вас. На всяк випадок його вихідний код:

Читайте також:
Купуємо в Мережі: ТОП-15 додатків для покупок з телефону

(для вступу змін у силу необхідно перезавантажити комп’ютер)

Я закликаю всіх, хто встановлює цей Reg-файл одночасно з цим налаштувати свій файрволл на пропускання через нього вхідних з’єднань до вашого комп’ютера в локальній мережі (те, що я говорив вище про порт-форвардінг). Це буде чесно по відношенню до інших користувачів, які стали супер-вузлами по незнанню, розвантажить Skype-мережі і в той же час має підвищити вашу якість зв’язку. Навіщо Вам для зв’язку додаткові посередники, які можуть працювати нестабільно?

Супер-вузлами (якщо по чесному) повинні користуватися тільки користувачі проксі-серверів, у яких немає можливості роботи в обхід проксі і, як наслідок, немає фізичної можливості приймати вхідні з’єднання, але вони повинні користуватися Skype з почуттям глибокого усвідомлення того, що вони користуються Skype за чужий рахунок і не зловживати цією можливістю. Ті, у кого є можливість приймати вхідні з’єднання, повинні використовувати цю можливість.

Анастасія Радченко/ автор статті

Давно вже працюю в всесвітній павутині, і люблю ділитися з людми корисними порадами.

Поділитися з друзями
Корисні поради - Вказівка