Перейти до вмісту
FAQ 5 хв читання 32 переглядів

Який порт використовувати для проксі

Відкрийте для себе функції проксі-портів 8080, 3128 та 1080. Ця стаття детально описує їхнє типове використання, щоб допомогти вам вибрати ідеальний порт для вашого проксі.

Який порт використовувати для проксі

Відповідний порт для проксі-сервісу залежить від протоколу проксі та його цільового використання, при цьому 8080 і 3128 є поширеними для HTTP/HTTPS проксі, а 1080 призначений для SOCKS проксі.

Проксі-сервери прослуховують певні мережеві порти для прийому клієнтських з'єднань. Вибір порту диктується протоколом проксі (HTTP, HTTPS, SOCKS), загальноприйнятими угодами та мережевими конфігураціями. Хоча будь-який непривілейований порт (вище 1024) технічно може бути використаний, певні порти стали стандартними для конкретних типів проксі, спрощуючи конфігурацію клієнта та взаємодію.

Порт 8080

Порт 8080 є часто використовуваним альтернативним HTTP-портом. Хоча HTTP-трафік зазвичай використовує порт 80, 8080 слугує звичайним нестандартним портом для веб-серверів та HTTP/HTTPS проксі. Його використання для проксі часто випливає з його встановленої ролі як "альтернативного HTTP" порту, що робить його менш імовірним для блокування брандмауерами, які дозволяють загальний веб-трафік, але відрізняє його від прямого доступу до веб-сервера.

Характеристики

  • Протокол: HTTP, HTTPS (через метод CONNECT)
  • Призначення: Проксі HTTP/HTTPS загального призначення. Часто використовується для тестування або коли порт 80 недоступний чи обмежений.
  • За замовчуванням для: Деякого проксі-програмного забезпечення або користувацьких конфігурацій.
  • Статус IANA: Зареєстрований для HTTP Alternate (Web Proxy) Органом з присвоєння номерів в Інтернеті (IANA).

Приклад конфігурації (HTTP Proxy)

Щоб налаштувати клієнт для використання HTTP-проксі на порту 8080:

# Використання curl для HTTP
curl -x http://proxy.example.com:8080 http://target.example.com

# Використання змінних середовища (поширене для багатьох інструментів)
export HTTP_PROXY="http://proxy.example.com:8080"
export HTTPS_PROXY="http://proxy.example.com:8080"
curl http://target.example.com

У веб-браузері цей порт буде вказано в налаштуваннях HTTP/HTTPS проксі.

Порт 3128

Порт 3128 є широко визнаним і часто використовуваним портом для HTTP та HTTPS проксі, особливо пов'язаним з кешуючим проксі-сервером Squid. Його поширеність значною мірою зумовлена широким впровадженням Squid, що зробило 3128 де-факто стандартом для служб HTTP/HTTPS проксі.

Характеристики

  • Протокол: HTTP, HTTPS (через метод CONNECT)
  • Призначення: Виділений HTTP/HTTPS проксі, часто з можливостями кешування. Поширений для корпоративних проксі та проксі на рівні інтернет-провайдерів.
  • За замовчуванням для: Проксі-сервера Squid.
  • Статус IANA: Офіційно не зареєстрований для конкретної служби IANA, але широко прийнятий за домовленістю.

Приклад конфігурації (HTTP Proxy)

Налаштування клієнта для використання HTTP-проксі на порту 3128 ідентичне порту 8080, змінюється лише номер порту:

# Використання curl для HTTP
curl -x http://proxy.example.com:3128 http://target.example.com

# Використання змінних середовища
export HTTP_PROXY="http://proxy.example.com:3128"
export HTTPS_PROXY="http://proxy.example.com:3128"
wget http://target.example.com/file.zip

Багато мережевих пристроїв та додатків попередньо налаштовані на перевірку проксі на 3128 через його поширене використання.

Порт 1080

Порт 1080 є стандартним портом для SOCKS (SOCKet Secure) проксі. На відміну від HTTP-проксі, які є проксі прикладного рівня (Рівень 7) переважно для веб-трафіку, SOCKS-проксі працюють на нижчому рівні (Рівень 5, сесійний рівень) і можуть обробляти різні типи мережевого трафіку, включаючи HTTP, FTP, SMTP та інші. SOCKS-проксі пересилають TCP-з'єднання, а також можуть обробляти UDP-трафік (з SOCKS5).

Характеристики

  • Протокол: SOCKS (SOCKS4, SOCKS5)
  • Призначення: Мережевий проксі загального призначення. Використовується, коли потрібне проксіювання, незалежне від програми, або коли специфічні для HTTP функції не потрібні чи не підтримуються клієнтом/сервером.
  • За замовчуванням для: SOCKS проксі-серверів.
  • Статус IANA: Зареєстрований для SOCKS IANA.

Приклад конфігурації (SOCKS Proxy)

Налаштування клієнта для SOCKS-проксі на порту 1080 вимагає вказівки протоколу SOCKS:

# Використання curl для SOCKS5
curl --socks5 proxy.example.com:1080 http://target.example.com

# Використання змінних середовища для SOCKS5
export ALL_PROXY="socks5://proxy.example.com:1080"
ssh user@target.example.com # Якщо SSH-клієнт підтримує ALL_PROXY

Веб-браузери зазвичай мають окремі налаштування для SOCKS-проксі, відмінні від конфігурацій HTTP/HTTPS проксі.

Порівняння портів

Наступна таблиця узагальнює ключові відмінності між портами 8080, 3128 та 1080 у контексті проксі-сервісів:

Функція Порт 8080 Порт 3128 Порт 1080
Тип проксі HTTP/HTTPS Проксі HTTP/HTTPS Проксі SOCKS Проксі (SOCKS4/SOCKS5)
Протокол(и) HTTP, HTTPS (CONNECT) HTTP, HTTPS (CONNECT) TCP, UDP (SOCKS5), будь-який прикладний протокол
Рівень Прикладний рівень (L7) Прикладний рівень (L7) Сесійний рівень (L5)
Основне використання Альтернативний HTTP, загальний веб-проксі Корпоративний/кешуючий веб-проксі Загальний мережевий проксі для різноманітних додатків
Поширене ПЗ Користувацьке, різні веб-сервери Squid, Apache Traffic Server OpenSSH (SOCKS5 forwarding), Dante, SOCKS сервери
Статус IANA Зареєстрований (HTTP Alternate) Незареєстрований (за домовленістю) Зареєстрований (SOCKS)
Оброблюваний трафік Веб-перегляд, виклики API Веб-перегляд, виклики API, кешування Будь-який TCP/UDP трафік (наприклад, FTP, IRC, ігри, SSH, DNS)

Фактори при виборі порту

При виборі порту для проксі-сервісу на рішення впливає кілька факторів:

Сумісність протоколів

Основним міркуванням є протокол проксі. Якщо проксі розроблено для HTTP/HTTPS трафіку, підходять порти 8080 або 3128. Якщо проксі має обробляти різноманітні протоколи або працювати на нижчому мережевому рівні, потрібен SOCKS-проксі на порту 1080. Клієнтські програми повинні бути налаштовані на використання правильного протоколу проксі та порту.

Правила брандмауера та мережева політика

Мережеві брандмауери часто обмежують вихідний та вхідний трафік на основі номерів портів.
* Поширені порти: Порти 80 та 443 зазвичай відкриті для HTTP/HTTPS. Порти 8080 та 3128 також часто дозволені для веб-проксі.
* SOCKS порти: Порт 1080 для SOCKS може оброблятися по-різному; деякі мережі можуть його обмежувати.
* Користувацькі порти: Використання нестандартного порту (наприклад, 8000, 8123, 9090) іноді може обійти базову фільтрацію портів, але покладається на "безпеку через невідомість" і не є надійним заходом безпеки. Складні брандмауери перевіряють вміст трафіку, а не лише номери портів.

Конфігурація програми та клієнта

Клієнтська програма (веб-браузер, інструмент командного рядка, мережеві налаштування операційної системи) повинна підтримувати обраний тип проксі та порт.
* Більшість веб-браузерів пропонують окремі налаштування для HTTP, HTTPS, FTP та SOCKS проксі.
* Інструменти командного рядка, такі як curl та wget, використовують змінні середовища (HTTP_PROXY, HTTPS_PROXY, ALL_PROXY) або спеціальні прапорці (-x, --socks5).
* Деякі програми можуть підтримувати лише HTTP-проксі, тоді як інші можуть спеціально вимагати SOCKS.

Доступність порту

Переконайтеся, що обраний порт не використовується іншою службою на проксі-сервері. Спроба запустити проксі на зайнятому порту призведе до помилки прив'язки.

# Перевірка, чи використовується порт на Linux/macOS
sudo lsof -i :8080
sudo netstat -tuln | grep 8080

# Перевірка, чи використовується порт на Windows
netstat -ano | findstr :8080

Міркування щодо безпеки

Сам номер порту не забезпечує безпеки. Аутентифікація, списки контролю доступу (ACL), шифрування (наприклад, TLS для трафіку HTTPS-проксі) та надійна конфігурація сервера є критично важливими для безпеки проксі. Використання нестандартного порту може відлякати випадкове сканування портів, але не забезпечує захисту від цілеспрямованих атак або складних сканерів. Для проксі, що виходять в Інтернет, стандартні порти можуть бути більш очікуваними і, отже, цільовими, але безпека повинна бути реалізована на прикладному та мережевому рівнях, а не покладатися на приховування порту.

Оновлено: 03.03.2026
Назад до категорії

Спробуйте наші проксі

20,000+ проксі в 100+ країнах світу

support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.