|
Cosas de Windows
Juan Antonio Villalpando
-- Tutorial sobre cosas de Windows --
Volver al índice del tutorial
____________________________
7B.- Vamos a instalar un pequeño servidor web mediante un archivo de 194 kB.
1.- Vamos a esta página https://smallsrv.com/ y bajamos la versión 3.06.24:
- shttps_mg.exe (194 Kb)

2.- Ejecutamos el archivo shttps.exe, en mi caso obtengo este error, pero pulso Aceptar y continuo.

- Saldrá la siguiente ventana. Indicamos donde se creará la carpeta del servidor web, la puedes dejar en C:\shttps
User: admin
Password:1234

[aunque dé error continuamos]
3.- Vamos a esa carpeta y encontramos:

4.- Pulsamos http.exe y arrancará nuestro servidor web.
- Tal vez salga la ventana del Firewall de Windows indicando que se desea abrir el puerto 80 para servir las páginas web. Aceptamos.

5.- Debemos conocer la IP local de nuestro ordenador, para ello vamos al Símbolo de sistema (cmd) y escribimos ipconfig.
- En mi caso es 192.168.0.13

6.- En la carpeta www ponemos nuestras páginas web y sus imágenes.
- Es conveniente que la página inicial de nuestro sitio web se denomine index.htm
- Escribimos algo en esa página y la ponemos en la carpeta www.
7.- Cualquier persona de nuestra red local que escriba en un navegador nuestra IP, por ejemplo 192.168.0.13
- Observará nuestra página web.
__________________________________________
- Configuración del servidor web.
- Para poder configurar, vamos al archivo http.cfg y ponemos radmin. Reiniciamos el servidor con http.exe
http.cfg |
user=admin;1234;c:\shttps;A
norunhtm
radmin |
- Vamos a:
https://127.0.0.1/$_admin_$conf
- Nos autentificamos con User y Password, es este caso: admin y 1234.
- Podemos echarle un vistazo a los parámetros de configuración.

__________________________________________
- Configuración del servidor FTP.
- También podemos configurarlo como servidor FTP, vamos a la página de configuración, como hicimos anteriormente y desmarcamos:
Disable FTP server (Restart need)
- Vamos al final de la página y pulsamos el botón "Submit changes". Reiniciamos la aplicación.

- Añadir usuarios a FTP. Pulsamos en Users & Virtual Hosts.

- Añadimos a juan.

___________________________________________
- Cliente FTP FileZilla.
- Ahora vamos a un cliente FTP, por ejemplo el FileZilla, intentamos conectar. Da error:
Servidor no seguro, no soporta FTP sobre TLS.
- Vamos a:
Archivo / Gestor de sitio:

- Observa que a medida que cambiar la configuración, cambia el archivo http.cfg
__________________________________________
- Nuestro servidor web para Internet.
- Además de que nuestro servidor web funcione en nuestra red local, también podrá funciona en Internet, para ello.
- Debemos entrar en nuestro Router. Para ello ponemos en un navegador web su dirección, por ejemplo: 192.168.1.1
- Para ver la dirección de nuestro Router en la información de ipconfig buscamos: Puerta de enlace predeterminada.
- Al poner esa dirección en un navegador web, nos pedirá nombre y contraseña para entrar en el Router, debemos conocer el nombre y la contraseña de nuestro Router.
- Vamos a la Configuración del Router y debemos buscar... Avanzado / Reenvío de puertos.
- Indicar que abrimos el puerto 80 para la IP de nuestro ordenador, en mi caso 192.168.0.13

- Ahora vamos a esta dirección para ver cual es nuestra IP pública en Internet:
https://www.vermiip.es/
- Cualquier persona conectada a Internet que escriba tu IP pública en su navegador web, verá las páginas web que has puesto en la carpeta www.
- Para que el sitio esté bien diseñado esas páginas deberán estar enlazadas unas con otras, para ello deberás conocer como realizar código HTM básico.
__________________________________________
- Configuración. Errores.
- En el caso que no te funcione la configuración con https://127.0.0.1/$_admin_$conf, copia el contenido de este archivo en el http.cfg
http.cfg |
# General setting
limitlog=0
from_same_host=0
ip_range="1.0.0.1-254.254.254.254"
ip_deny=""
ip6_range="::1-FFFF:FFFF:FFFF:FFFF::"
ip6_deny=""
radmin
adm_range="127.0.0.1"
adm_deny=""
adm6_range="::1"
adm6_deny=""
# HTTP server setting
max=16
port=80
http_range="1.0.0.1-254.254.254.254"
http_deny=""
http6_range="::1-FFFF:FFFF:FFFF:FFFF::"
http6_deny=""
http_speed=0
http_spdusr=0
dir="C:\shttps\www"
def="index.*"
cgi_ident="\cgi-bin\"
fcgi_ident=".fcgi"
php="C:\PHP"
post_limit=196608
norunhtm
cgi_timeout=7936
header="Server: SHS"
gz_lib="zlib-1.dll"
gz_low=512
nogz_ext=".gif,.jpg,.jpeg,.gz,.zip,.rar,.arj,.jar"
ip_base="ipbase.bin"
http_ltime=0
http_ip_limit=0
http_net_limit=0
http_limit=0
# DNS server setting
dnscache=9216
dnstimeout=800
dns_range="1.0.0.1-254.254.254.254"
dns_deny=""
dns6_range="::1-FFFF:FFFF:FFFF:FFFF::"
dns6_deny=""
dns_detect_dos=40
dns_dos_hosts=""
# Proxy server setting
proxy_max=0
proxy=3128
proxy_time=24576
proxy_fsize=0
proxy_range="1.0.0.1-254.254.254.254"
proxy_deny=""
proxy6_range="FE80::-FEFF::"
proxy6_deny=""
proxy_speed=0
proxy_spdusr=0
proxy_tryes=8
proxy_same=0
upproxy_port=3128
nouphosts=""
bad_hosts=""
proxy_timeout=120
proxy_avport=3310
proxy_ltime=0
proxy_ip_limit=0
proxy_net_limit=0
proxy_limit=0
# FTP server setting
ftp_max=0
ftp_port=21
ftp_timeout=60
ftp_range="1.0.0.1-254.254.254.254"
ftp_deny=""
ftp6_range="::1-FFFF:FFFF:FFFF:FFFF::"
ftp6_deny=""
ftp_speed=0
ftp_spdusr=0
ftp_pasvp=0
ftpi_ltime=0
ftpi_ip_limit=0
ftpi_net_limit=0
ftpi_limit=0
ftpo_ltime=0
ftpo_ip_limit=0
ftpo_net_limit=0
ftpo_limit=0
# POP3 server setting
pop3_max=0
pop_port=110
pop_timeout=60
pop_range="1.0.0.1-254.254.254.254"
pop_deny=""
pop6_range="::1-FFFF:FFFF:FFFF:FFFF::"
pop6_deny=""
pop_speed=0
pop_spdusr=0
wmailsent="sent"
wmailtrash="trash"
# SMTP server setting
smtp_max=0
smtp_name="shttp.srv"
smtp_dns="127.0.0.1"
smtp_port=25
smtp_out="c:\outbox"
sent_time=24576
smtp_err="err"
smtp_range="127.0.0.1"
smtp_deny=""
smtp6_range="::1"
smtp6_deny=""
smtp_msg_limit=1048576
blacklist=""
msgspam="Message detected as SPAM"
run_timeout=64
fake=""
spam_time=0
smtp_ltime=0
smtp_ip_limit=16777216
smtp_net_limit=16777216
smtp_limit=16777216
time_btw=3
# DHCP server
dhcp_max=0
dhcp_ip="192.168.0.1"
dhcp_bcast="255.255.255.255"
dhcp_first="192.168.0.20"
dhcp_mask="255.255.255.0"
dhcp_gate="192.168.0.1"
dhcp_dns="192.168.0.1"
dhcp_name="SmallSrv.local"
dhcp_file="dhcp"
# TLS/SSL server
tls_max=0
tls_port=443
ssl_range="1.0.0.1-254.254.254.254"
ssl_deny=""
ssl6_range="::1-FFFF:FFFF:FFFF:FFFF::"
ssl6_deny=""
tls_speed=0
tls_spdusr=0
tls_lib="seclib.dll"
tls_cert_file="server.pem"
# Other
user=juan;1234;c:\shttps;PSHNWF
user=admin;1234;c:\shttps;A
radmin
|
__________________________________
|