SOCKS: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Стаття, які слід категоризувати за допомогою AWB
Рядок 1:
'''SOCKS''' — [[мережевий протокол]], який дозволяє кліент-серверним додаткам прозоро використовувати сервіси за [[Мережевий екран|міжмережевими екранами (фаєрволами)]]. SOCKS — це скорочення від «SOCKeS».
 
 
 
==Вступ==
Рядок 7 ⟶ 5:
Кліенти за міжмережевим екраном, що потребують доступ до зовнішніх серверів, замість цього можуть з'єднуватися з SOCKS [[проксі-сервер]]ом. Такий [[проксі-сервер]] контролює права клієнта для доступу до зовнішніх ресурсів і передає запит до сервера. SOCKS може використовуватися і протилежним способом, дозволяючи зовнішнім клієнтам з'єднуватися з серверами за міжмережевим екраном (брандмауером).
 
На відміну від [[HTTP]] проксі-серверів, SOCKS передає всі дані від кліента, нічого не додаючи від себе, тобто з точки зору кінцевого сервера, SOCKS проксі є звичайним клієнтом. SOCKS більш універсальний - не залежить від конкретних протоколів рівня додатків (7-го рівня [[Мережева модель OSI | моделі OSI]]) і базується на стандарті [[TCP/IP]] - протоколі 4-го рівня. Зате [[HTTP]] проксі [[кеш]] ує дані і може більш ретельно фільтрувати [[контент | вміст]] переданих даних.
 
 
Цей протокол був розроблений Девідом Кобласом (David Koblas), системним адміністратором MIPS Computer Systems. Після того, як в [[1992]] році MIPS увійшла до складу [[Silicon Graphics]] (SGI), Коблас зробив доповідь про SOCKS на Симпозіумі з Безпеки Usenix (Usenix Security Symposium), і SOCKS став публічно доступним. Протокол був розширений до четвертої версії Ін-Да Лі (Ying-Da Lee) з NEC Systems Laboratory
 
== Протокол SOCKS 4 ==
SOCKS 4 призначений для роботи через фаєрвол без аутентифікації для додатків типу клієнт-сервер, що працюють за протоколом [[TCP]], таких, як [[TELNET]], [[FTP]] і таких популярних протоколів обміну інформацією, як [[HTTP ]], [[WAIS]] і [[GOPHER]].
По суті, SOCKS-сервер можна розглядати як міжмережевий екран, що підтримує протокол SOCKS.
 
Рядок 23 ⟶ 20:
* Поле 2: код команди, 1 байт:
** 0x01 = установка TCP / IP з'єднання
** 0x02 = призначення [[ TCP/IP | TCP/IP порту]] (binding)
* Поле 3: номер порту, 2 байти
* Поле 4: [[ IP |IP-адрес]], 4 байти
* Поле 5: ID користувача, рядки змінної довжини, завершується null-байтом (0x00)
 
Рядок 82 ⟶ 79:
* RFC 1961 {{ref-en}} — GSS-API Authentication Method for SOCKS Version 5
* [http://csocks.altervista.org/rfc/socks4.protocol.txt SOCKS: A protocol for TCP proxy across firewalls] {{ref-en}} — Протокол SOCKS 4
{{Без категорій}}