Volver al inicio

Proxy para API y Telegram desde RU: proxyctl

El artículo describe CLI proxyctl para desplegar una pila de proxies (HTTP/SOCKS5/MTProto) en VPS Ubuntu/Debian. Cubre instalación, gestión de usuarios, diagnósticos y configuración de firewall. Adecuado para acceso estable a API y Telegram desde regiones aisladas.

Proxyctl: pila de proxies rápida para desarrolladores
Advertisement 728x90

Despliegue de un stack de proxies para acceso a APIs desde redes aisladas

Los desarrolladores que crean bots para Telegram o integran APIs internacionales suelen enfrentar tiempos de espera agotados y conexiones inestables en regiones con restricciones. Un servidor proxy enruta las solicitudes de forma selectiva sin canalizar todo el tráfico a través de una VPN. Esto garantiza conexiones HTTP, HTTPS, SOCKS y MTProto de Telegram fiables y con latencia mínima.

Puedes adquirir un proxy listo para usar o desplegar el tuyo propio en un VPS. Para una configuración rápida, la herramienta CLI proxyctl automatiza la instalación de un stack basado en 3proxy (HTTP/SOCKS5) y mtg (MTProto).

Proxy vs. VPN: Diferencias clave

Una VPN enruta todo el tráfico del servidor, lo cual es excesivo para tareas específicas de API. Un proxy opera de forma selectiva:

Google AdInline article slot
  • Solo se enrutan las solicitudes específicas a través del intermediario.
  • El tráfico se segmenta por aplicación y usuario.
  • Menor sobrecarga de ancho de banda y latencia reducida.

Los proxies no sustituyen el cifrado HTTPS; la seguridad de las solicitudes sigue gestionándose a nivel de cliente y servidor.

Protocolos en el stack de proxyctl

Proxy HTTP

Gestiona HTTPS mediante el método CONNECT. Ideal para:

  • curl, fetch y axios.
  • Navegadores web y clientes HTTP estándar.
  • Tráfico web general.

Proxy SOCKS5

Un retransmisor TCP universal compatible con:

Google AdInline article slot
  • Aplicaciones compatibles con SOCKS.
  • Protocolos personalizados o no estándar.
  • Cualquier conexión basada en TCP.

Proxy MTProto

Diseñado específicamente para clientes de Telegram. Se integra sin problemas con aplicaciones móviles y de escritorio.

El stack se ejecuta en modo systemd para entornos VPS estándar o en modo de proceso para contenedores sin systemd.

Despliegue rápido en Ubuntu/Debian

Requiere un VPS con Ubuntu o Debian. Instala la CLI:

Google AdInline article slot
curl -fsSL "https://raw.githubusercontent.com/Kotelnikovekb/proxyctl/main/install.sh" | sudo bash

Verifica la instalación:

proxyctl status
proxyctl diagnose

La herramienta de diagnóstico comprueba si 3proxy está en ejecución, verifica la disponibilidad de puertos, ejecuta pruebas locales de HTTP/HTTPS/SOCKS y valida la base de datos de usuarios.

Presets de instalación disponibles:

  • proxyctl install full — stack completo (HTTP + SOCKS5 + MTProto).
  • proxyctl install api — HTTP + SOCKS5 para acceso a APIs.
  • proxyctl install mtproto — configuración exclusiva para Telegram.
  • proxyctl wizard — configuración interactiva.

Combina presets: proxyctl install api mtproto.

Gestión de usuarios y control de acceso

3proxy requiere autenticación. Usa estos comandos:

  • proxyctl add-user alice — crea un nuevo usuario.
  • proxyctl list-users — muestra todos los usuarios.
  • proxyctl change-password alice newpass — actualiza una contraseña.
  • proxyctl remove-user alice — elimina un usuario.

Los cambios surten efecto tras reiniciar el servicio. Obtén los detalles de conexión:

  • proxyctl show-connect — host, puerto y nombre de usuario para HTTP/SOCKS5.
  • proxyctl show-telegram-link — genera un enlace tg:// para Telegram.

Configuración del firewall y puertos

Puertos TCP esenciales:

  • 3128 — HTTP.
  • 1080 — SOCKS5.
  • 443 — MTProto.

Para Google Cloud: proxyctl print-gcp-firewall genera comandos gcloud listos para usar. Los problemas de conexión externa suelen deberse a los grupos de seguridad o reglas del firewall del proveedor.

Limitaciones y casos de uso

proxyctl está optimizado para sistemas Ubuntu/Debian que usan apt. No reemplaza una infraestructura de red completa; aún deberás configurar el firewall manualmente.

Ideal para:

  • Desarrollo de bots e integraciones con APIs de terceros.
  • Pruebas en entornos de red restringidos o aislados.
  • Desarrolladores de nivel intermedio a senior que necesitan acceso fiable sin sobrecarga innecesaria.

Conclusiones clave:

  • Los proxies enrutan solicitudes específicas para minimizar la latencia.
  • Stack: 3proxy + mtg gestionado mediante una CLI unificada.
  • Presets listos para uso para APIs, Telegram o despliegues completos.
  • Diagnósticos integrados y autenticación.
  • Se requiere configuración manual del firewall en la nube.

— Editorial Team

Advertisement 728x90

Leer después