==============================================================================================
=        =========  ============================      ========================================
=  ===============  ============================  ===  =======================================
=  ===============  ============================  ====  ========================  ====  ======
=  =========   ===  =====  ===   ===  = ========  ===  ====   ===  = ====   ===    ==    ==  =
=      ====  =  ==    =======  =  ==     =======      ====     ==     ==  =  ===  ====  ======
=  ===========  ==  =  ==  =====  ==  =  =======  ===  ===  =  ==  =  ==     ===  ====  ===  =
=  =========    ==  =  ==  ===    ==  =  =======  ====  ==  =  ==  =  ==  ======  ====  ===  =
=  ========  =  ==  =  ==  ==  =  ==  =  =======  ===  ===  =  ==  =  ==  =  ===  ====  ===  =
=  =========    ==    ===  ===    ==  =  =======      =====   ===  =  ===   ====   ===   ==  =
==============================================================================================

Cápsula Gemini de Fabián Bonetti

Sobre GNU/Linux, Software Libre y demas

Revista ATDT Número 1 (Febrero 2021) 1-6-2021

  	_________________________________________________________________________________
  
	/* 
	   ATDT MAGAZINE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::[0x01-05]:
	   NUMERO 0x01::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

         	 	    "instalacion de SynchronetBBS en GNU/Linux" por Ragnarok
	*/


			┌╦═══╦┐ ┌╦   ╦┐ ┌╦═╗ ╦┐ ┌╦═══╦┐ ┌╦   ╦┐ ┌╦═══╦┐ ┌╦═══╦┐ 
			└╩═══╦┐ └╩╤╦╤╩┘ │║ ║ ║│ │║      ├╬═══╬┤ │╠══╦╩┘ │║   ║│ 
			└╩═══╩┘   └╩┘   └╩ ╚═╩┘ └╩═══╩┘ └╩   ╩┘ └╩  ╚═┘ └╩═══╩┘ 
					┌╦═╗ ╦┐ ┌╦═══╦┐ ┌═╤╦╤═┐
					│║ ║ ║│ ├╬══      │║│
					└╩ ╚═╩┘ └╩═══╩┘   ╧╩╧

	Es hora de ponerse las pilas. No puede existir una Scene de arte, de Hackers
	o de dementes digitales sin su habitat natural: Un BBS.

	Entonces hoy en día es necesario que estos espacios persistan y se
	multipliquen. Por eso vamos a instalar uno. Si, desde cero, si desde GNU/Linux
	
	En esta primera entrega me encomendaron la misión de armar una pequeña guía
	para instalar un BBS en tu computadora. Hoy vamos a comenzar con Synchonet BBS
	
	Desde aquellos años felices que SBBS empezó siendo un software bastante
	interesante. En particular, porque siempre tuvo la visión de expandirse con
	nuevas ideas y propuestas. Admito que yo no lo usaba en los comienzos sino que
	lo encontré desde la version 3, cerca del año 2000 cuando rearmé Dock Sud BBS.
	Me motivó a usarlo porque corría en GNU/Linux y porque su desarrollo se había
	abierto a la comunidad.
	
	Hoy es uno los software de BBS con un desarrollo activo y libre (se distribuye
	bajo licencia GPL y LGPL). Su autor y principal desarrollador Rob Swindell
	responde siempre de forma positiva ante los reportes de bugs y mejoras.
	
	%·"$% Para más información entre al sitio oficial: http://www.synchro.net
	
	##############################################################################
	# Comencemos la instalación ...                                                              #
	##############################################################################
	
	Primero vamos asumir que usamos una distribución de GNU/Linux, en el mejor
	de los casos Debian Buster o Stretch. Aunque funcionan en otras tantas asi
	como en FreeBSD y esos otros sistemas llamados Windorssss.
	
	Luego tenemos que instalar algunas librerías y herramientas de desarrollo:
	
	+------------------------------------+-------------------+
	|        Requisitos                  |  Debian Package   |
	+------------------------------------+-------------------+
	| GNU make                           | gmake             |
	| GNU C/C++ Compiler                 | gcc g++           |
	| System C library header files      | linux-libc-dev    |
	| ncurses library and headers        | libncursesw5-dev  |
	| Netscape Portable Runtime Library  | libnspr4-dev      |
	| Perl                               | perl              |
	| python                             | python-base       |
	| pkgconf                            | (es parte del S.O)|
	| patch (for non-x86 platforms)      | patch             |
	| Git                                | git-core          |
	| Wget                               | wget              |
	| InfoZIP                            | zip unzip         |
	+------------------------------------+-------------------+
	
	@"·% ver: http://wiki.synchro.net/install:nix:prerequisites
	
	
	Opcionalmente, podemos agregar libgtk-3-dev para tener un par de herramientas
	gráficas. Pero no nos hace falta porque los machirulos solo usamos la consola.
	
	También vamos a asumir que en esta primera instancia, vamos a instalar el bbs
	en el directorio /sbbs desde el raiz y que vamos correrlo como root, para
	evitar problemas de permisos inicialmente.
	
	Luego una vez que lo tenemos andando, lo podemos mover a cualquier otro lado
	y ejecutarlo con un usuario específico para el bbs para mayor seguridad.
	
	(debemos usar sudo o su - para pasarnos a root)

	$ su -
	Password: tu_clave_de_root
	
	Creamos el directorio sbbs y dentro bajar el archivo de Make de instalación
	
	$ mkdir /sbbs
	$ cd /sbbs
	$ wget https://gitlab.synchro.net/main/sbbs/-/raw/master/install/GNUmakefile
	
	
	Aquí, ejecutamos make dentro de ese directorio para que se descarguen y se
	compile todo el software del bbs.
	
	$ make SYMLINK=1 NO_GTK=1 install
	
	y vamos a ver un grannnnnnnnnnnnnnn log de archivos que se van compilando:
	
	-----------------------------------------------------------------------------
	
	git clone https://gitlab.com/SynchronetBBS/sbbs.git /sbbs/repo \
	    || git clone https://github.com/SynchronetBBS/sbbs.git /sbbs/repo \
	    || git clone https://gitlab.synchro.net/main/sbbs.git /sbbs/repo
	Cloning into '/sbbs/repo'...
	remote: Enumerating objects: 653, done.
	remote: Counting objects: 100% (653/653), done.
	remote: Compressing objects: 100% (110/110), done.
	Receiving objects:  19% (32048/165107), 9.54 MiB | 3.15 MiB/s
	
	[...]
	     _JS_DEFINE_CALLINFO(linkage, op,
	     ^~~~~~~~~~~~~~~~~~~
	jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’
	 #define _JS_DEFINE_CALLINFO_n(n, args)  JS_DEFINE_CALLINFO_##n args
	                                         ^~~~~~~~~~~~~~~~~~~
	jsbuiltins.h:516:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’
	     _JS_DEFINE_CALLINFO_n tn0
	     ^~~~~~~~~~~~~~~~~~~~~
	jsnum.cpp:932:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’
	 JS_DEFINE_TRCINFO_2(num_toString,
	 ^~~~~~~~~~~~~~~~~~~
	jsbuiltins.h:294:11: warning: narrowing conversion of
	‘(intptr_t)js_NumberToStringWithBase’ from ‘intptr_t {aka long int}’
	to ‘uintptr_t {aka long unsigned int}’ inside { } is ill-formed in C++11
	[-Wnarrowing]
	         { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure,
	         storeAccSet _JS_CI_NAME(name) }; \
	
	jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’
	     _JS_DEFINE_CALLINFO(linkage, op,
	     ^~~~~~~~~~~~~~~~~~~
	jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’
	 #define _JS_DEFINE_CALLINFO_n(n, args)  JS_DEFINE_CALLINFO_##n args
	                                         ^~~~~~~~~~~~~~~~~~~
	jsbuiltins.h:517:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’
	     _JS_DEFINE_CALLINFO_n tn1
	     ^~~~~~~~~~~~~~~~~~~~~
	jsnum.cpp:932:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’
	 JS_DEFINE_TRCINFO_2(num_toString,
	
	-----------------------------------------------------------------------------
	|@#~·!"·$  NO CARRIER..
	
	
	Este proceso debe tardar unos 20 minutos en una computadora mas o menos
	moderna como un core i3.
	
	!·$" Probablemete en una Raspberry con Raspbian debe llevar todo el día.
	
	Una vez finalizado, podemos ver que se nos ha generado una estructura de
	directorios donde reside toda la magia.
	
	$ ls -l
	
	total 36
	drwxr-xr-x  3 root root  4096 ene 23 21:11 ctrl
	lrwxrwxrwx  1 root root    15 ene 23 21:11 docs -> /sbbs/repo/docs
	lrwxrwxrwx  1 root root    15 ene 23 21:11 exec -> /sbbs/repo/exec
	-rw-r--r--  1 root root 10852 ene 23 21:01 GNUmakefile
	drwxr-xr-x  2 root root  4096 ene 23 21:11 node1
	drwxr-xr-x  2 root root  4096 ene 23 21:11 node2
	drwxr-xr-x  2 root root  4096 ene 23 21:11 node3
	drwxr-xr-x  2 root root  4096 ene 23 21:11 node4
	drwxr-xr-x 14 root root  4096 ene 23 21:02 repo
	lrwxrwxrwx  1 root root    15 ene 23 21:11 text -> /sbbs/repo/text
	lrwxrwxrwx  1 root root    14 ene 23 21:11 web -> /sbbs/repo/web
	lrwxrwxrwx  1 root root    16 ene 23 21:11 webv4 -> /sbbs/repo/webv4
	lrwxrwxrwx  1 root root    15 ene 23 21:11 xtrn -> /sbbs/repo/xtrn
	
	
	"$·"!· Veamos un poco para que sirven estos directorios:
	
	>> /sbbs/ctrl:
	
	Contiene todos los archivos de configuración de SBBS, algunos son en
	formato de texto (.ini, .cfg) y otros son binarios (.cnf, .dab) que son
	modificados por una herramienta de configuración llamada "scfg".
	
	>> /sbbs/exec:

	Este directorio tiene los programas ejecutables y javascripts que usa SBBS.
	
	>> /sbbs/nodeXX:
	
	Son los directorios de trabajo de cada nodo (por defecto son 4).
	
	>> /sbbs/repo:
	
	El es repositorio de código fuente clonado de git, donde podemos actualizar y
	volver a compilar.
	
	>> /sbbs/text:
	
	Aquí están todos los archivos de pantallas y/o menú que podemos usar para
	personalizar nuestro bbs.
	
	>> /sbbs/web y /sbbs/webv4:
	
	Achivos de la interfaz web. Actualmente hay una transición hacia la v4.
	
	>> /sbbs/xtrn:
	
	Acá pueden encontrar unos cuantos programas externos (doors) que pueden
	agregar al bbs, hay apps, juegos y varias utilidades.
	
	>> /sbbs/data:
	
	Cuando ejecutemos el BBS por primera vez se va a crear el directorio de datos.
	Donde se guardaran las librerías de archivos, areas de mensajes y datos de
	usuarios.
	
	>> /sbbs/doc:
	
	Documentación *vieja* y original de SBBS, hoy es útil como referencia, pero
	recomiendo acceder derecho al wiki, donde está los más actualizado.
	
	https://wiki.synchro.net
	
	##############################################################################
	# Iniciando el BBS                                                           #
	##############################################################################
	
	Antes de ejecutar el bbs debemos ver algunas configuraciones mínimas que
	recomiendo modificar. Para esto, vamos a usar la herramienta que trae SBBS
	que se llama "scfg"
	
	$ cd /sbbs/exec
	$ ./scfg
	
	
	  Synchronet for Linux v3.18                          Sun Jan 24 2021 05:30 pm
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░╔[■][?]══════════════════════╗░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║          Configure         ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░╠════════════════════════════╣░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │Nodes                     ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │System                    ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │Networks                  ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │File Areas                ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │File Options              ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │Chat Features             ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │Message Areas             ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │Message Options           ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │Command Shells            ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │External Programs         ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░║ │Text File Sections        ║░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░╚════════════════════════════╝░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	    F1 Help  ESC Exit
	
	
	Las opciones que debemos cambiar entán dentro del menu "System", donde vamos
	a encontrar el nombre del BBS, datos de lugar, Sysop y el password del
	administrador(importante). Salimos con ESC y guardamos los cambios.
	
	El resto de las opciones son para configurar las areas de archivos, redes de
	mensaje tipo Fidonet y DoveNet y personalizacion del BBS, que se las dejo para
	que investiguen.
	
	Ahora si, ejecutamos el BBS:
	
	$ cd /sbbs/exec
	$ ./sbbs nd
	
	Nota: el parametro "nd" es para ejecutarse en primer plano "No daemon". Con
	lo cual nos queda una consola mínima para ver el estado del bbs.
	
	------------------------------------------------------------------------------
	Synchronet Console for Linux-x64  Version 3.18c  Copyright 2020 Rob Swindell
	
	!SBBSCTRL environment variable not set, using default value: /sbbs/ctrl
	
	Reading /sbbs/ctrl/sbbs.ini
	Loading configuration files from /sbbs/ctrl
	Current usr ids: ruid - 0, euid - 0, suid - 0
	Current grp ids: rgid - 0, egid - 0, sgid - 0
	The process 2861 was given capabilities = cap_chown,cap_dac_override,
	cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,ap_sy
	Setting initial privileges
	No password name for:
	Successfully changed user-id to
	Setting minimum privileges
	Current usr ids: ruid - 0, euid - 0, suid - 0
	Current grp ids: rgid - 0, egid - 0, sgid - 0
	The process 2861 was given capabilities = cap_net_bind_service,cap_sys_resource+ep
	1/24 17:44:58 ftp  Synchronet FTP Server Version 3.18c
	1/24 17:44:58 ftp  Compiled master/34cf114ab Jan 23 2021 21:09:52 with GCC 6.3.0
	1/24 17:44:58 term Synchronet Terminal Server Version 3.18c
	1/24 17:44:58 term Compiled master/34cf114ab Jan 23 2021 21:09:16 with GCC 6.3.0
	1/24 17:44:58 term Initializing on Sun Jan 24 17:44:58 2021 with options: 1022
	1/24 17:44:58 term Loading configuration files from /sbbs/ctrl
	1/24 17:44:58 srvc Synchronet Services Version 3.18c
	WARNING: No user account specified, running as root!
	1/24 17:44:58 ftp  Initializing on Sun Jan 24 17:44:58 2021 with options: 14
	1/24 17:44:58 ftp  Loading configuration files from /sbbs/ctrl
	1/24 17:44:58 srvc Compiled master/34cf114ab Jan 23 2021 21:10:02 with GCC 6.3.0
	1/24 17:44:58 srvc Initializing on Sun Jan 24 17:44:58 2021 with options: 800
	1/24 17:44:58 srvc Loading configuration files from /sbbs/ctrl
	1/24 17:44:58 web  Synchronet Web Server Version 3.18c
	1/24 17:44:58 web  Compiled master/34cf114ab Jan 23 2021 21:11:01 with GCC 6.3.0
	1/24 17:44:58 web  Initializing on Sun Jan 24 17:44:58 2021 with options: 8a0
	1/24 17:44:58 web  Loading configuration files from /sbbs/ctrl
	1/24 17:44:58 mail Synchronet Mail Server Version 3.18c
	1/24 17:44:58 mail Compiled master/34cf114ab Jan 23 2021 21:09:57 with GCC 6.3.0
	1/24 17:44:58 mail Initializing on Sun Jan 24 17:44:58 2021 with options: 60000404
	1/24 17:44:58 mail Loading configuration files from /sbbs/ctrl
	1/24 17:44:58 ftp  FTP Server listening on socket 0.0.0.0 port 21
	1/24 17:44:58 stat Loading configuration files from /sbbs/ctrl
	1/24 17:44:58 stat Listening on /sbbs/ctrl/status.sock
	1/24 17:44:58 ftp  FTP Server listening on socket :: port 21
	1/24 17:44:58 term Configured time zone (UTC, 0x0000, offset: 0) does not match
	1/24 17:44:58 term Verifying/creating data directories
	1/24 17:44:58 term Verifying/creating node directories
	1/24 17:44:58 term Telnet Server listening on socket 0.0.0.0 port 23
	1/24 17:44:58 ftp  FTP Server thread started
	1/24 17:44:58 srvc Ignoring disabled service: NNTPS
	1/24 17:44:58 mail SMTP Transfer Agent listening on socket 0.0.0.0 port 25
	1/24 17:44:58 srvc Ignoring disabled service: MSP-UDP
	1/24 17:44:58 srvc Ignoring disabled service: QOTD
	1/24 17:44:58 srvc Ignoring disabled service: QOTD-UDP
	1/24 17:44:58 srvc Ignoring disabled service: Finger-UDP
	1/24 17:44:58 mail 0005 !ERROR 98 binding SMTP Transfer Agent socket
	                   to port 25: Address already in use
	1/24 17:44:58 mail 0005 Will retry in 15 seconds (1 of 2)
	1/24 17:44:58 srvc Ignoring disabled service: Hotline
	1/24 17:44:58 srvc Ignoring disabled service: Hotline-TRANS
	1/24 17:44:58 srvc Ignoring disabled service: BINKP
	1/24 17:44:58 srvc Ignoring disabled service: BINKPS
	1/24 17:44:58 srvc Ignoring disabled service: IMAP
	1/24 17:44:58 srvc NNTP listening on socket 0.0.0.0 port 119
	1/24 17:44:58 srvc NNTP listening on socket :: port 119
	1/24 17:44:58 term Telnet Server listening on socket :: port 23
	1/24 17:44:58 srvc MSP listening on socket 0.0.0.0 port 18
	1/24 17:44:58 term RLogin Server listening on socket 0.0.0.0 port 513
	1/24 17:44:58 term RLogin Server listening on socket :: port 513
	1/24 17:44:58 srvc MSP listening on socket :: port 18
	1/24 17:44:58 srvc ActiveUser listening on socket 0.0.0.0 port 11
	1/24 17:44:58 srvc ActiveUser listening on socket :: port 11
	1/24 17:44:58 srvc ActiveUser-UDP listening on socket 0.0.0.0 port 11
	1/24 17:44:58 srvc ActiveUser-UDP listening on socket :: port 11
	1/24 17:44:58 srvc Finger listening on socket 0.0.0.0 port 79
	1/24 17:44:58 srvc Finger listening on socket :: port 79
	1/24 17:44:58 srvc Gopher listening on socket 0.0.0.0 port 70
	1/24 17:44:58 srvc Gopher listening on socket :: port 70
	1/24 17:44:58 srvc IRC listening on socket 0.0.0.0 port 6667
	1/24 17:44:58 srvc 0024 !ERROR 98 binding IRC socket to port 6667: Address
	                   already in use
	1/24 17:44:58 srvc 0024 Will retry in 15 seconds (1 of 2)
	1/24 17:44:58 term SSH Server listening on socket 0.0.0.0 port 22
	1/24 17:44:58 term 0010 !ERROR 98 binding SSH Server socket to
	                   port 22: Address already in use
	1/24 17:44:58 term 0010 Will retry in 15 seconds (1 of 2)
	1/24 17:44:58 web  Web Server listening on socket 0.0.0.0 port 80
	1/24 17:44:58 web  Web Server listening on socket :: port 80
	1/24 17:44:58 web  Secure Web Server listening on socket 0.0.0.0 port 443
	1/24 17:44:58 web  Secure Web Server listening on socket :: port 443
	1/24 17:44:58 web  Web Server thread started
	[Threads: 8  Sockets: 25  Clients: 0  Served: 0  Errors: 0] (?=Help):
	------------------------------------------------------------------------------
	
	/* unas consideraciones de inicio */
	
	Lo mas probable es que se encuentren con algun error de binding de puertos en
	uso, esto es común porque seguramente uds. ya tienen algun servicio como SSH,
	el servidor de mail como Postfix o algun servidor web ya en ejecución.
	
	Por lo tanto, tienen que decidir si van a dejar los servicios del bbs o
	ambos, pero de mínima van a tener que cambiar algun puerto.
	
	Los servicos "core" del BBS, son Telnet, ssh, Web, Ftp y Mail.
	Sus puertos y opciones los tienen que configurar desde el archivo:
	
	 /sbbs/ctrl/sbbs.ini
	
	Este archivo es algo extenso asi que no lo vos a pegar acá, pero deben
	ediarlo a mano con su editor preferido ya que contiene las opciones iniciales
	que lee sbbs cuando arranca.
	
	Por ejemplo si desean que el servicio de mail no arranque, basta con editar:
		
	[Mail]
	AutoStart = false
	
	O si queiren cambiar el puerto de ssh al 3333, buscanmos la sección [BBS]:
	
	[BBS]
	SSHPort = 3333
	
	A esta altura, también ya pueden eliminar el archivo /sbbs/GNUMakefile
	que bajamos con wget.
	
	"!·$!"·$!%%$%
	
	Ahora es tiempo de conectarse via telnet (o ssh) al nuestro nuevo y flamante
	sistema.
	
	Recomiendo encarecidamente que que bajen SyncTerm para usarlo como terminal
	ya que tiene el mejor soporte de ansis del mercado....
	
	https://syncterm.bbsdev.net
	
	------------------------------------------------------------------------------
	  SyncTERM 1.2a Debug (Dec 28 2020) - X11             Sun Jan 24 2021 05:59 pm
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░╔[■][?]═══════════════════════════╗░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║       Directory (50 items)      ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░╠═════════════════════════════════╣░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │00 Dock Sud BBS Local          ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │00_Dock Sud BBS TELNET         ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │01_Dock Sud BBS WG             ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │02_SERIAL                      ║░░░░░╔[■][?]════════════════════════╗░░
	░░░░║ │03_Dock Sud BBS SSH            ║░░░░░║       SyncTERM Settings      ║░░
	░░░░║ │03_MODEM                       ║░░░░░╠══════════════════════════════╣░░
	░░░░╔[■][?]════════════════════════════════════════════════════════════════╗░░
	░░░░║ Address: localhost                                                   ║░░
	░░░░╚══════════════════════════════════════════════════════════════════════╝░░
	░░░░║ │alpha.themajorbbs.com          ║░░░░░║ │Program Settings            ║░░
	░░░░║ │andr01d.zapto.org:9999         ║░░░░░╚══════════════════════════════╝░░
	░░░░║ │Argen-X BBS                    ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │b4bbs.sampsa.com               ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │badass.dynu.com                ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │Bandit BBS                     ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │bbs.bluehard.com               ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░║ │bbs.bottomlessabyss.net        ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░╚═════════════════════════════════╝░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
	    F1 Help  F5 Copy  Shift-DEL Cut  F6 Paste  ESC Exit
	------------------------------------------------------------------------------
	
	Poner CTRL + D e ingresan "localhost" o el ip de la pc donde está corriendo
	el BBS y van a conectarse:
	
	Desde la linea de comandos pueden hacer:
	
	$ /usr/bin/syncterm localhost
	
	O tambien a modo de prueba usar el cliete nativo de telnet que tengamos
	instalado:
	
	$ telnet localhost

	
	------------------------------------------------------------------------------
	      Synchronet BBS for Linux  Version 3.18  Copyright 2020 Rob Swindell
	          ▄█▀▀▄                 ▄████                            ▄
	          ▀█▄   ▀ ▀▀ ▀▀▀▀▀▀▀▀▀ ▀  Ì██ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀ ▀ ██ ▀
	            ▀██▄▀█▄  ██Ì█ █▄▀███▄ Ì██  █▄Ì███▄ ▄█▀▄▀███ ██ ▄███▄██▄▄
	          ▄■  ▀██ █¦ █¦██¦██¦██ ▀█Ì██▄▀██ ██ █¦██ ██ ██¦██Ì██ ▀ ██
	         Ì█    ██¦Ì█Ì█ ██Ì██¦██   Ì██  ██Ì██▄▀Ì██ ██ ██Ì██Ì██▀  ██■▀▄
	          ▀█▄▄██▀  ██¦▄██ ██¦██▄▄▀Ì██  ██¦██▀█▄▀█▄█▀▄██ ██▄▀█▄█¦▀█▄▄▀
	           ▄ ▄▄▄ ▄▄Ì█ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄ ▄
	                ▀▄▄█▀
	
	CLIENT CONN: Telnet
	       ADDR: localhost [::1]
	       TERM: 80x24 ANSI
	SERVER NAME: My Nuevo BBS
	       ADDR: mybbs.dominio.com.ar
	       NODE: 1 (of 4) - Linux 4.9.0-14-rt-amd64 x86_64
	       TIME: Sun Jan 24 2021 06:05 pm UTC-3:00
	       ADMN: Sysop
	
	If you are a new user to the system, type "New" now.
	Otherwise, enter your user name or number now.
	
	Enter User Name or Number or 'New'
	Login:
	------------------------------------------------------------------------------
	
	
	!! Felicitaciones, si llegaron hasta aca, ya tienen su nuevo BBS andando !!
	
	Ahora solo queda crear su cuenta de usuario con "New".
	
	Se les pide que ingresen la clave de administrador que por defecto es SYSPASS
	para crear la primer cuenta del sistema que va a tener los privilegios de
	Sysop (LEVEL 90)
	
	------------------------------------------------------------------------------
	Enter User Name or Number or 'New'
	Login: New
	Starting new user registration …
	Creating sysop account... System password required.
	SY:
	[✓] HIT your BACKSPACE or DELETE-LEFT key: Character 127 (7Fh) received.
	[✓] Does your terminal support mouse reporting? Yes
	[✓] Does your terminal support IBM extended ASCII (CP437)? Yes
	[✓] Enter your full name or alias: Ragnarok
	[✓] Enter your full real name: Fernando Toledo
	[✓] Enter your handle or call-sign: Ragnarok
	[✓] Enter your location (e.g. city, state): Dock Sud
	[✓] Enter your sex (M/F): M
	[✓] Enter your birthday (MM/DD/YYYY): 07/15/1977
	[✓] Network mail address (Example: user@domain)
	 : ragnarok@docksud.com.ar
	[✓] Forward personal e-mail to network mail address? [Yes] No
	
	[...]
	
	Hasta llegar al menu principal:
	
	 ▄▄▄▄ █ ▄▄  ▄▄▐█ ▄ ▄▄▄▄ ▄▄ ▄▄  ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
	▀▄▄ ▀ ▀ ▄ ▀ ▀ ▄▀▄▀▄▄▄▀ ▀ ▀ ▄ ▀ ▀▄▄ ▄gj █11:22 pm 01/24/21  My Nuevo BBS
	  ▀▌▀▀▀ ▀ ▀ ▀  ▀ ▀▌▀ ▀▌▀ ▀ ▀ ▀ ▀   ▀   █Last On: 01/24/21  Node 1   Up 0:03
	 ▀▀  ▀  ▀ █▌▀▀▀▀ █▌  ██▀▀  ▀ █▌▀▀▀ ▀   █FirstOn: 01/24/21  Calls   0 of 0
	                                       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
	 ■■ Read/Post Messages      ■■ Message Area Selection   ■■ Electronic Mail
	┌──┐                       ┌──┐                        ┌──┐
	│ N│ New message scan      │ J│ Jump to new msg area   │ E│ Read/Send E-mail
	│ R│ Read message prompt   └──┘   * List sub-boards    └──┘
	│ Z│ Continuous new scan         /* List groups         ■■ Other Commands
	│ V│ View/Vote-in Polls      { }  # Select sub-board  ┌──┐
	│ Q│ QWK packet transfer     [ ] /# Select group      │ D│ Default user config
	│ P│ Post a msg or /Poll                              │ &│ Message scan config
	│ A│ Post auto-message        Go to                   │ U│ User lists
	└──┘                       ┌──┐                       │ I│ Information
	 **Message Search          │ T│ File Transfer sectio  │/A│ Change your avatar
	┌──┐                       │ G│ Text file section     │/L│ Node activity
	│ F│ Find text in messages │ C│ Chat section          │^K│ Ctrl-key Menu
	│ S│ Scan for msgs to you  │ X│ External programs     │ O│ Logoff BBS (or /O)
	└──┘                       └──┘                       └──┘      !=Sysop Menu
	  Anytime │ Ctrl-U Who's online Ctrl-P Send private msg Ctrl-C Abort cmd/text
	
	■ Main ■ 0:00:09 [1] Local [1] Notices:
	
	Por su puesto que esto es solo el inicio y ahora les toca a uds. ir
	personalizando el bbs. Es muy versátil para adaptarlo completamente a nuestro
	gusto.
	
	Es obligatorio que ingresen al wiki de sbbs (wiki.synchro.net) porque
	realmente tiene mucha documentación al respecto.
	
	Seguramente les quedaron 3 millones de dudas, y con gusto puedo
	responderlas en los foros de Dock Sud BBS (Grupo: Dock Sud -> Area: General)
	
	@#1!"·#\ Bueno amiguitosh, esto es todo por hoy... espero que os haya gustao
	vuestro video y pulgacitos hacia arriba!!!

	--
	Ragnarok
	ragnarok@docksud.com.ar
	https://bbs.docksud.com.ar
	_________________________________________________________________________________
	!EOF -> atdt-zine-0x01-05.txt

atdt-zine-0x06

Volver

© 2021