Що таке socks, комп’ютерна документація від а до я
В даний час питання інформаційної безпеки стають все більш і більш актуальними. Особливо це твердження вірне стосовно Інтернету. І дійсно, як не крути, глобальна мережа - постійне джерело небезпек. Причому про деякі загрози багато людей навіть і не підозрюють. Візьмемо для прикладу питання забезпечення анонімності. Про те, чому це важливо, написано вже багато. Але от про те, як саме це можна реалізувати, матеріалів набагато менше. Що ж, давайте спробуємо виправити це упущення і докладно розглянемо протокол Socks, спеціально створений для цього.

Ну а тепер досить загальних слів, давайте розглянемо принцип роботи протоколу Socks. Власне кажучи, він практично нічим не відрізняється від суті проксі-серверів. Комп'ютер користувача встановлює з'єднання зі спеціальним сервером. Потім програми, що працюють на ПК, як зазвичай відправляють потрібні запити до віддалених комп'ютерів. Спеціальний модуль перехоплює їх, "упаковує" відповідно до стандарту Socks і передає по каналу зв'язку. Сервер отримує інформацію, трансформує її в стандартні запити і передає їх за призначенням, вказуючи себе в якості відправника. Ну а після отримання відповіді від віддаленого комп'ютера, він знову "згортає" дані і відправляє їх користувачеві.

На перший погляд здається, що ніякої різниці між схемами роботи socks-сервера і проксі-сервера немає. Однак насправді це не так. Справа в тому, що socks-клієнти розташовуються між прикладним і транспортним рівнями згідно мережевий моделі OSI. Тобто, фактично, вони нічого "не знають" про протоколах високого рівня (HTTP, POP3, FTP і так далі). Таким чином, socks-клієнтам немає ніякої різниці, яку інформацію передавати на сервер.
Про другий перевагу технології Socks ми вже згадували. Йдеться про те, що цей протокол не прив'язаний до протоколів верхнього рівня, а значить, з'єднання з одним сервером забезпечує анонімну роботу з будь-якими мережевими службами. Ну і, нарешті, третім плюсом Socks є можливість для кінцевих користувачів працювати з ресурсами Інтернету, доступ до яких обмежений архітектурою або настройками локальної мережі. Причому це потрібно не тільки для обходу встановлених адміністраторами заборон (хоча Socks може використовуватися і для цього). Є програми, які не можуть працювати через проксі-сервер, вимагаючи прямого підключення до Мережі. Тим часом в локальній мережі це з цілком зрозумілих причин неможливо. Саме для обходу цього обмеження і може стати в нагоді протокол Socks.
Після виконання всіх цих дій можна приступати до роботи. Для початку потрібно виконати звичайне з'єднання з Інтернетом через свого провайдера. Після цього залишається тільки вибрати потрібну програму в вікні SocksCap і натиснути на кнопку Run. Після цього можна працювати з вибраними програмами як зазвичай, але при цьому бути абсолютно впевненим у своїй анонімності. Як бачите, все дуже просто. Саме тому протокол Socks і набуває все більшої і більшої популярності. Надійність в поєднанні зі зручністю роботи залучають до використання цієї технології багатьох користувачів.