====== InterNestor Lite ====== InterNestor Lite — это реализация стека TCP/IP, для который работает на для компьютеров [[msx:msx_2|]] и более поздних с как минимум 128 Кб ОЗУ. Он поддерживает два типа оборудования: последовательный порт (RS232) с модемом и Ethernet TCP/IP [[msx:unapi:unapi|UNAPI]]. Работает под [[msx:nextor:nextor|]]. [[https://www.konamiman.com/msx/msx-e.html#inl2|Konamiman's MSX Page — InterNestor Lite]] ====== INL.COM ====== ''INL.COM'' — резидентный модуль InterNestor Lite Если текстовый файл с именем ''INL.CFG'' существует в той же папке где и ''INL.COM'' во время запуска, то этот файл будет прочитан, и будут применены содержащиеся в нем параметры. Этот файл должен содержать по одной команде на строку, с тем же синтаксисом, который используется для прямого запуска команд — например, если файл содержит строку ''ip d 0'', это отключит DHCP клиент, как если бы была выполнена команда ''inl ip d 0'' \\ Пустые строки и строки, начинающиеся с ";" или символ "#" игнорируются. Кроме того, файл конфигурации можно прочитать и применить после загрузки резидентного модуля, для этого нужно выполнить команду: inl f [<имя_файла>] Если имя файла не указано, используется файл ''INL.CFG'', расположенный в той же папке где и ''INL.COM'' |INL I|U|Загрузить/выгрузить резидентный модуль| |INL P|R|Приостановить/продолжить выполнение резидентного модуля \\ Эта команда отключает резидентный модуль от обработчика прерывания системного таймера. С помощью этого действия достигается его приостановка, то есть его резидентный код не будет выполняется 50/60 раз в секунду. Это может быть полезно, когда необходимо выполнить длительную задачу (например, чтобы скопировать несколько больших файлов)| |INL IP D 0|63|Включить/отключить настройку по DHCP| |INL IP L|M|G|P|S |Параметры: * ''L'' — локальный IP–адрес * ''M'' — маска подсети * ''G'' — шлюз по умолчанию * ''P'' — основной сервер DNS * ''S'' — вторичный сервер DNS | |INL TCP X1|X2 |IP–адрес и порт сервера SOCKS для соединений без TLS (X1) и TLS (X2). Для сброса нужно задать 0 в качестве IP–адреса и не указывать номер порта| |INL S|V|Показать: * ''S'' — статус * ''V'' — значения переменных | ===== Переменное окружения ===== Переменное окружения [[msx:dos2:|]]: |%%INL_IP%%|локальный IP–адрес| |%%INL_MASK%%|маска подсети| |%%INL_GW%%|шлюз по умолчанию| |%%INL_DNS_P%%|основной сервер DNS| |%%INL_DNS_S%%|вторичный сервер DNS| |%%INL_DHCP%%|настройка DHCP| Пример: SET INL_DHCP=0 SET INL_IP=192.168.0.2 SET INL_MASK=255.255.255.0 … ---- [[github>/Konamiman/MSX/tree/master/SRC/INL/|InterNestor Lite (Sources code)]] {{anchor:initialization}} ====== Инициализация ====== Для инициализации нужно выполнить загрузку: - [[msx:unapi:unapi#RAMHELPR.COM|RAMHELPR.COM]] - [[#INL.COM]] Пример: RAMHELPR i INL i {{anchor:applications}} ====== Программы ====== FIXME Это {{net.zip|архив}} с готовыми файлами, скрипт [[#initialization|инициализации]] настроен на папку ''NET'', его тест: PATH + NET RAMHELPR i INL i & INL s & SNTP 0.ru.pool.ntp.org +03:00 ---- {{msxinet.dsk|Исходный образ диска}}, [[https://www.konamiman.com/msx/networking/msxinet.zip|оригинал]] ===== PING.COM ===== Простой аналог программы PING. Автоматически отправляет один запрос ping, затем отправляет дополнительные запросы по нажатию 'Ввод '⏎, по нажатию любой другой клавиши — выход из программы. Синтаксис: PING Параметр: ''host name'' — имя компьютера для проверки. ===== TFTP.COM ===== TFTP client/server 1.1. TFTP is a simple and straighforward way to transfer single files between two computers FIXME * To send a file: TFTP S[END]|P[UT] [] Default for is without the drive/path * To receive a file: TFTP R[CV]|G[ET] [] Default for is without the path (only if has a valid MSX-DOS path, and only in DOS 2) * To run in server mode: TFTP /S|/SP /S uses a random number as the local TID (standard behavior) /SP uses 69 (the default TFTP server port) as the local TID (/SP is necessary when the client is the standard tftp.exe of MS Windows) ===== TCPCON.COM ===== TCP console 1.1. It is a simplified Telnet client, it just sends data from the keyboard to the network and from the network to the screen, ignoring the Telnet control codes FIXME TCP Console (simplified Telnet client) TCPCON | [] [P] can be 0.0.0.0 to accept a connection from any host (only for passive connections) : if not specified, a random port will be selected P: Use passive connection open Press F1 for help F1: Show this help F2: Toggle line/character mode F3: Toggle local echo ON/OFF (only on character mode) ESC: Close connection and exit CTRL+ESC: Abort connection and exit Type the text to be sent to the other side. In line mode, the line text will be sent when pressing ENTER. In character mode, each typed character will be sent immediately. Incoming data will be printed out to the screen. ===== FTP.COM ===== FIXME FTP client 1.0. Command-line based FTP client, requires MSX-DOS 2 to work. The multiple file management commands (MGET, MPUT and MDELETE) require [[msx:nestorman:nestorman|NestorMan]] to work ===== SNTP.COM ===== Клиент SNTP, он позволяет настроить [[msx:rtc|часы]] вашего MSX, запрашивая текущую дату и время на сервере времени. Вы можете найти список общедоступных серверов времени [[ntp:ntp|NTP]]. Синтаксис: sntp |. [ Параметры: * ''host'' — имя или IP-адрес сервера [[ntp:ntp|NTP]] \\ если указана "." то будет использовано значение переменной окружения ''TIMESERVER'' * ''time zone'' — часовой пояс задаётся при помощи: [+|–]ЧЧ:ММ, где ЧЧ=00–12, ММ=00–59. \\ Это значение будет добавлено или вычтено из полученного времени. \\ Часовой пояс также можно указать в переменной окружения ''TIMEZONE''. * ''/d'' — не изменять значение часов MSX, а только отображать полученное значение * ''/v'' — режим подробного вывода ===== HGET.COM ===== HTTP file downloader 1.3. A (very) simplified version of the popular tool WGET, it allows you to download files and resources by using the HTTP protocol. Supports basic HTTP authentication and continuing the retrieval of interrupted downloads. It has an "interactive" mode in which the URL of the resource to retrieve can be obtained from the console output of another program, by using pipelining e.g. type url.txt | hget con See what's new in version 1.3 ===== GETURL.COM ===== URL extractor 1.0. This is not strictly a network application, but it may be useful when used together with HGET. It searches inside a text file for a line with the format [urlname] url, then it sends the URL to the console. For example, if you have a file named urls.txt with one of the lines being [knm] www.konamiman.com, you can execute geturl urls.txt knm | hget con as an equivalent of hget www.konamiman.com {{anchor:obsosmb}} ===== OBSOSMB.COM ===== ObsoSMB 1.0. ObsoSMB allows you to expose your MSX disk drives as shared folders to machines running Microsoft Windows; this is achieved by using SMB, a protocol defined by Microsoft for sharing resources across a network. You can then perform any operation on the exposed files and folders (transfer, rename, create, delete, change attributes) by using Windows explorer or any other file manager from your PC. [[https://www.konamiman.com/msx/networking/obsosmb.txt|User's manual]] {{anchor:obsoftp}} ===== OBSOFTP.COM ===== ObsoFTP превратит ваш MSX в FTP-сервер, что позволит вам легко передавать файлы между вашим MSX и другими компьютерами. Это менее мощный вариант совместного использования файлов, чем [[#ObsoSMB]], но но он является более универсальным, так как не требует SMB-клиента. Синтаксис: OBSOFTP <базовый путь> [mode={rw|ro}] [debug={on|off}] Параметры: * ''<базовый путь>'' — путь, который будет виден клиенту как корневая папка * ''mode=rw'' — запустить сервер в режиме чтения и записи (по умолчанию) * ''mode=ro'' — запустить сервер в режиме только чтения * ''debug=on'' — отображать все отправленные и полученные команды Пример: OBSOFTP a:\ Проверен с [[ftp:ftp#сlassic_client|классическим клиентом (ftp)]] ====== Ссылки ====== [[https://www.konamiman.com/msx/msx-e.html#networking|Konamiman's MSX Page — Networking software ]] {{tag> MSX Network on_github}}