Este es el pagekite de comandos que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pagekite - Hacer que los servidores localhost sean visibles públicamente
SINOPSIS
cometa de página [--opciones] [Service] nombre-cometa [+ banderas]
DESCRIPCIÓN
PageKite es un sistema para exponer localhost servidores a la Internet pública. Es mas
Se usa comúnmente para hacer que los servidores web locales o los servidores SSH sean visibles públicamente, aunque casi
cualquier protocolo basado en TCP puede funcionar si el cliente sabe cómo utilizar un proxy HTTP.
PageKite utiliza una combinación de túneles y proxies inversos para compensar el hecho de que
localhost Por lo general, no tiene una dirección IP pública y, a menudo, está sujeto a
condiciones de la red, incluidos firewalls agresivos y múltiples capas de NAT.
Este programa implementa ambos extremos del túnel: el "back-end" local y el remoto
relé de proxy inverso "front-end". Por conveniencia, cometa de página también incluye un HTTP básico
servidor para exponer rápidamente archivos y directorios a la World Wide Web para compartirlos de forma casual
y colaboración.
ED. BÁSICA USO
Uso básico, da http://localhost: 80 / un nombre público:
$ pagekite NOMBRE.pagekite.me
Para exponer carpetas o archivos específicos o utilizar puertos locales alternativos:
$ pagekite / a / ruta / NOMBRE.pagekite.me + índices # HTTPD incorporado
$ pagekite * .html NAME.pagekite.me # HTTPD integrado
$ pagekite 3000 NAME.pagekite.me # HTTPD en 3000
Para exponer varios servidores locales (SSH y HTTP):
$ pagekite ssh: //NAME.pagekite.me Y 3000 NAME.pagekite.me
SERVICIOS Y COMETAS
El uso más común de cometa de página es como un back-end, donde se utiliza para exponer local
servicios al mundo exterior.
Algunos ejemplos de servicios son: un servidor HTTP local, un servidor SSH local, una carpeta o un archivo.
Un servicio se expone describiéndolo en la línea de comando, junto con el público deseado.
nombre de la cometa. Si se solicita un nombre de cometa que aún no existe en la configuración
El archivo y el programa se ejecutan de forma interactiva, se le pedirá al usuario y se le dará la opción de
registrarse y / o crear una nueva cometa usando el paginakite.net .
Se pueden especificar varios servicios y cometas en una sola línea de comandos, separados por
palabra 'Y' (tenga en cuenta que se requieren letras mayúsculas). Esto puede causar problemas si tiene muchos
archivos y carpetas con ese nombre, pero eso debería ser relativamente raro. :-)
KITE CONFIGURACIÓN
Las opciones --lista, --agregar, --desactivar y --retirar se puede utilizar para manipular las cometas y
definiciones de servicio en su archivo de configuración, si prefiere no editarlo a mano.
Ejemplos:
Añadiendo cometas nuevas
$ pagekite --add / a / path / NAME.pagekite.me + índices
$ pagekite --add 80 OTRO NOMBRE.pagekite.me
Para mostrar la configuración actual
$ pagekite - lista
Deshabilitar o eliminar cometas (--add re-habilita)
$ pagekite --disable OTRO NOMBRE.pagekite.me
$ pagekite --remove NOMBRE.pagekite.me
BANDERAS
Las banderas se utilizan para ajustar el comportamiento de una cometa en particular, por ejemplo, habilitando el acceso
controles o características específicas del servidor HTTP integrado.
Algunos banderas
+ ip/1.2.3.4
Habilite las conexiones solo desde esta dirección IP.
+ ip/1.2.3
Habilite las conexiones solo desde este bloque de red / 24.
HTTP protocolo banderas
+ contraseña/nombre =pass
Requerir un nombre de usuario y contraseña (autenticación básica HTTP)
+ reescribirhost
Vuelva a escribir el encabezado entrante Host :.
+ reescribirhost=N
Reemplazar Host: valor de encabezado con N.
+ rawheaders
No reescriba (ni agregue) ningún encabezado HTTP.
+ inseguro
Permita el acceso a phpMyAdmin, / admin, etc. (por cometa).
Incorporado HTTPD banderas
+ índices
Habilite los índices de directorio.
+ índices=all
Habilite los índices de directorio, incluidos los archivos ocultos (puntos).
+ esconder Ofusque las URL de los archivos compartidos.
+ cgi=lista
Una lista de extensiones, cuyos archivos deben tratarse como scripts CGI (ejemplo:
+ cgi = cgi, pl, sh).
OPCIONES
Todo el poder de cometa de página radica en las numerosas opciones que se pueden especificar en el
línea de comandos o en un archivo de configuración (ver más abajo).
Tenga en cuenta que muchas opciones, especialmente las definiciones de servicio y dominio, son aditivas y si
dadas múltiples opciones, el programa intentará obedecerlas todas. Las opciones se procesan
en orden y si no son aditivos, la última opción anulará todas las anteriores.
queridos.
Aunque cometa de página acepta una gran cantidad de opciones, la mayoría de las veces los valores predeterminados del programa
Solo trabajo.
Algunos opciones
--limpio
Omita la carga del archivo de configuración predeterminado.
--inscribirse
Regístrese de forma interactiva en el servicio pagekite.net.
--predeterminados
Establezca valores predeterminados para su uso con el servicio pagekite.net.
--nocrashreport
No envíe informes de fallos anónimos a pagekite.net.
Back-end opciones
--cáscara
Ejecute PageKite en un shell interactivo.
--nullui
Interfaz de usuario silenciosa para secuencias de comandos. Asume que sí en todas las preguntas.
--lista Enumere todas las cometas configuradas.
--agregar Agregue (o habilite) las siguientes cometas, guarde config.
--retirar
Elimina las siguientes cometas, guarda config.
--desactivar
Desactive las siguientes cometas, guarde la configuración.
--solo Desactive todas las cometas excepto las siguientes, guarde la configuración.
--inseguro
Permita el acceso a phpMyAdmin, / admin, etc. (global).
--local=puertos
Configure solo para servicio local (sin front-end remoto).
--mirar=N
Muestra datos proxidos (N más alto = más verbosidad).
--noproxy
Ignore la configuración del proxy del sistema (o archivo de configuración).
--apoderado=tipo:servidor:Puerto, --calcetines=servidor:Puerto, --torificar=servidor:Puerto
Conéctese a las interfaces mediante SSL, un proxy HTTP, un proxy SOCKS o Tor
red de anonimato. El tipo puede ser 'ssl', 'http' o 'socks5'. El servidor
el nombre puede ser un nombre de host simple, usuario @ nombre de host o usuario: contraseña @ nombre de host. Para
Conexiones SSL, la parte del usuario puede ser una ruta a un archivo PEM de certificado de cliente. Si es múltiple
Se definen los proxies, se encadenarán uno tras otro.
--servicio_en=proto:cometa:fortaleza:Puerto:secreto
Configuración explícita para una cometa de servicio. Generalmente las cometas se crean en el
línea de comandos usando el servicio abreviado descrito anteriormente, pero esta sintaxis se usa
en el archivo de configuración.
--servicio_apagado=proto:cometa:fortaleza:Puerto:secreto
Igual que --service_on, excepto que está deshabilitado de forma predeterminada.
--servicio_cfg=..., --ruta web=...
Estas opciones se utilizan en el archivo de configuración para almacenar la configuración del servicio y del indicador
(véase más arriba). Es probable que ambos cambien en un futuro cercano, así que por favor
finge que no los notaste.
--Interfaz=fortaleza:Puerto
Conéctese al servidor de aplicaciones para el usuario nombrado. Si esta opción se repite, múltiples
Se realizarán las conexiones.
--frente termina=número:nombre-dns:Puerto
Elegir número front-ends de los registros A de un nombre de dominio DNS, utilizando el puerto dado
número. El comportamiento predeterminado es sondear todas las direcciones y utilizar la más rápida.
--sin interfaz=ip:Puerto
Nunca se conecte al servidor de aplicaciones para el usuario nombrado. Esto se puede utilizar para excluir algunos
front-end desde la configuración automática.
--fe_nombrecertificado=dominio
Conéctese usando SSL, aceptando certificados válidos para este dominio. Si esta opcion es
repetido, cualquiera de los certificados mencionados será aceptado, pero el primero será
privilegiado.
--ca_certs=/ ruta / a / archivo
Ruta al archivo de certificados SSL raíz de confianza.
--dyndns=X
Registre los cambios con el proveedor X de DynDNS. X puede ser simplemente el nombre de uno de
los proveedores 'integrados', o una cadena de formato de URL para actualización ad-hoc.
--todas Termine antes si alguno de los túneles no se registra.
--nuevo No intentes conectarte a los frontales antiguos de ninguna cometa.
- sendero de dedos=P
Receta de ruta para el proxy de back-end httpfinger.
--nosondas
Rechace todas las sondas para el estado de servicio.
Interfaz opciones
--frontend
Habilite la operación de front-end.
--dominio=proto, proto2, pN:dominio:secreto
Acepte solicitudes de tunelización para los protocolos nombrados y el dominio especificado, utilizando el
dado secreto. Se puede usar un * como comodín para subdominios o protocolos.
--dominiodeautorización=dominio de autenticación, --dominiodeautorización=dominio-objetivo:dominio de autenticación
Usos dominio de autenticación como servidor de autenticación remoto para la autenticación basada en DNS
protocolo. Si no dominio-objetivo se proporciona, use esto como la autenticación predeterminada
método.
--motd=/ ruta / a / motd
Envíe el contenido de este archivo a nuevos servidores como un "mensaje del día".
--anfitrión=hostnameEscuche solo en el nombre de host especificado.
--puertos=lista
Escuche en una lista de puertos separados por comas.
--portalias=A: BInforme el puerto A como puerto B a los backends (debido a los firewalls).
--protos=lista
Acepte los protocolos enumerados para tunelización.
--reportes=lista
Escuche las conexiones sin procesar de estos puertos. La cadena '% s' permite puertos arbitrarios en
CONEXIÓN HTTP.
--aceptar_archivo_acl=/ ruta / a / archivo
Consulte un archivo de control de acceso externo antes de aceptar una conexión entrante.
Quick'n'dirty para mitigar el abuso. El formato es una regla por línea: `política de reglas
comentario` donde una regla es una IP o una expresión regular y la política es 'permitir' o 'denegar'.
--client_acl=política:regexp, --tunnel_acl=política:regexp
Agregue una conexión de cliente o una regla de control de acceso al túnel. Las políticas deben ser 'permitir'
o 'denegar', la expresión regular debe escribirse para que coincida con IPv4 o IPv6
direcciones. Si se definen, las reglas de acceso se verifican en orden y si ninguna coincide,
las conexiones entrantes serán rechazadas.
--tls_default=nombre
Nombre predeterminado que se utilizará para SSL, si falta SNI (indicación del nombre del servidor) en
conexiones HTTPS entrantes.
--tls_punto final=nombre :/ ruta / a / archivo
Termine SSL / TLS para un nombre utilizando la clave / certificado de un archivo.
System opciones
--optarchivo=/ ruta / a / archivo
Leer la configuración del archivo X. El valor predeterminado es ~ / .pagekite.rc.
--optdir=/ ruta / al / directorio
Leer la configuración de /ruta/a/directorio/*.rc, en orden lexicográfico.
--guardar el archivo=/ ruta / a / archivo
Los ajustes guardados se escribirán en este archivo.
--salvar Guarde la configuración actual en el archivo de salvar.
- ajustes
Vuelque la configuración actual a STDOUT, formateado como lo estaría un archivo de configuración.
--nozchunks
Deshabilite la compresión del túnel zlib.
--sslzlib
Habilite la compresión zlib en OpenSSL.
- tampones=N
Almacene en búfer como máximo N kB de datos antes del bloqueo.
--archivo de registro=F
Iniciar sesión en el archivo F, stdio significa salida estándar.
- demonizar
Ejecutar como un demonio.
--correr como=U:G
Establezca UID: GID después de abrir nuestras tomas de escucha.
--pidfile=P
Escriba PID en el archivo nombrado.
--errorurl=U
URL a la que redirigir cuando no se encuentran los backends.
- autofirma
Configure el demonio HTTP incorporado para HTTPS, primero generando una nueva autofirmado
certificado usando openssl si necesario.
--httpd=X:P, --httppass=X, --pemfile=X
Configure el demonio HTTP integrado. Es probable que estas opciones cambien en un futuro cercano.
futuro, finja que no los vio.
CONFIGURACIÓN ARCHIVOS
Si utilizas conexiones cometa de página como una utilidad de línea de comandos, cargará su configuración desde un
archivo en su directorio personal. El archivo se llama .pagekite.rc en sistemas Unix (incluyendo
Mac OS X) o paginakite.cfg en Windows.
Si utilizas conexiones cometa de página como un demonio del sistema que se inicia cuando su computadora arranca,
generalmente está configurado para cargar configuraciones desde /etc/pagekite.d/*.rc (en lexicográfico
orden).
En ambos casos, los archivos de configuración contienen una o más de las mismas opciones que se utilizan
en la línea de comando, con la diferencia de que como máximo una opción puede estar presente en cada
line, y el analizador es más tolerante con los espacios en blanco. El '-' inicial también puede ser
se omite para facilitar la lectura y las líneas en blanco y las líneas que comienzan con '#' se tratan como
comentarios.
NOTA: Cuando usas -o, --optarchivo or --optdir en la línea de comando, es recomendable utilizar
--limpio para suprimir la configuración predeterminada.
SEGURIDAD
Tenga en cuenta que siempre que exponga un servidor a la Internet pública,
importante pensar en la seguridad. Los servidores web pirateados suelen ser objeto de abusos como parte de
campañas de virus, spam o phishing y, en algunos casos, las infracciones de seguridad pueden comprometer la
todo el sistema operativo.
Algún consejo:
* Apague PageKite cuando no lo utilice.
* Utilice los controles de acceso integrados y el cifrado SSL.
* Deje el firewall habilitado a menos que tenga una buena razón para no hacerlo.
* Asegúrese de utilizar buenas contraseñas en todas partes.
* ¡El contenido estático es muy difícil de piratear!
* Siempre, siempre haga copias de seguridad frecuentes de cualquier trabajo importante.
Tenga en cuenta que a partir de la versión 0.5, cometa de página incluye un cortafuegos de solicitud muy básico, que
intenta evitar el acceso a phpMyAdmin y otros sistemas sensibles. Si se mete en tu
camino, el + inseguro bandera o --inseguro La opción se puede utilizar para apagarlo.
Para obtener más información, visite:
Use pagekite en línea usando los servicios de onworks.net