enigma-bbs/configuration/external-binaries.html

2452 lines
24 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" sizes="16x16" href="/enigma-bbs/assets/images/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/enigma-bbs/assets/images/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="32x32" href="/enigma-bbs/assets/images/favicon-32x32.png">
<link rel="stylesheet" href="/enigma-bbs/assets/css/style.css?v=">
<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>External Support Binaries | ENiGMA½ BBS Software</title>
<meta name="generator" content="Jekyll v4.2.1" />
<meta property="og:title" content="External Support Binaries" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="External Support Binaries ENiGMA½ relies on various external binaries in order to perform common tasks such as processing file archives and extracting information from uploads/file imports, some legacy transfer protocols, etc." />
<meta property="og:description" content="External Support Binaries ENiGMA½ relies on various external binaries in order to perform common tasks such as processing file archives and extracting information from uploads/file imports, some legacy transfer protocols, etc." />
<meta property="og:site_name" content="ENiGMA½ BBS Software" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2022-07-12T05:19:33+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="External Support Binaries" />
<script type="application/ld+json">
{"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"/enigma-bbs/assets/images/enigma-logo.png"}},"description":"External Support Binaries ENiGMA½ relies on various external binaries in order to perform common tasks such as processing file archives and extracting information from uploads/file imports, some legacy transfer protocols, etc.","url":"/enigma-bbs/configuration/external-binaries.html","@type":"BlogPosting","headline":"External Support Binaries","dateModified":"2022-07-12T05:19:33+00:00","datePublished":"2022-07-12T05:19:33+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"/enigma-bbs/configuration/external-binaries.html"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->
</head>
<body>
<div id="container">
<div class="sidebar" id="sidebar">
<hr class="mobile-divide">
<div class="container">
<a href="/enigma-bbs/"><img src="/enigma-bbs/assets/images/enigma-logo.png" class="logo" alt="Enigma logo"></a>
</div>
<ul>
<li>Installation</li>
<ul>
<li><a href="/enigma-bbs/installation/installation-methods.html">Installation Methods</a></li>
<li><a href="/enigma-bbs/installation/install-script.html">Install Script</a></li>
<li><a href="/enigma-bbs/installation/docker.html">Docker</a></li>
<li><a href="/enigma-bbs/installation/manual.html">Manual Installation</a></li>
<li>OS / Hardware Specific</li>
<ul>
<li><a href="/enigma-bbs/installation/hardware/rpi.html">Raspberry Pi</a></li>
<li><a href="/enigma-bbs/installation/hardware/windows.html">Installation Under Windows</a></li>
</ul>
<li><a href="/enigma-bbs/installation/network.html">Network Setup</a></li>
<li><a href="/enigma-bbs/installation/testing.html">Testing Your Installation</a></li>
<li><a href="/enigma-bbs/installation/production.html">Production Installation</a></li>
</ul>
<li>Configuration</li>
<ul>
<li><a href="/enigma-bbs/configuration/creating-config.html">Creating Initial Config Files</a></li>
<li><a href="/enigma-bbs/configuration/sysop-setup.html">SysOp Setup</a></li>
<li><a href="/enigma-bbs/configuration/config-files.html">Configuration Files</a></li>
<li><a href="/enigma-bbs/configuration/config-hjson.html">System Configuration</a></li>
<li><a href="/enigma-bbs/configuration/hjson.html">HJSON Config Files</a></li>
<li><a href="/enigma-bbs/configuration/menu-hjson.html">Menu HSJON</a></li>
<li><a href="/enigma-bbs/configuration/directory-structure.html">Directory Structure</a></li>
<li class="active-nav">External Support Binaries</li>
<li><a href="/enigma-bbs/configuration/archivers.html">Archivers</a></li>
<li><a href="/enigma-bbs/configuration/file-transfer-protocols.html">File Transfer Protocols</a></li>
<li><a href="/enigma-bbs/configuration/email.html">Email</a></li>
<li><a href="/enigma-bbs/configuration/colour-codes.html">Colour Codes</a></li>
<li><a href="/enigma-bbs/configuration/event-scheduler.html">Event Scheduler</a></li>
<li><a href="/enigma-bbs/configuration/acs.html">Access Condition System (ACS)</a></li>
<li><a href="/enigma-bbs/configuration/security.html">Security</a></li>
</ul>
<li>Miscellaneous</li>
<ul>
<li><a href="/enigma-bbs/misc/user-interrupt.html">User Interruptions</a></li>
</ul>
<li>File Base</li>
<ul>
<li><a href="/enigma-bbs/filebase/index.html">About File Areas</a></li>
<li><a href="/enigma-bbs/filebase/first-file-area.html">Configuring a File Base</a></li>
<li><a href="/enigma-bbs/filebase/acs.html">ACS</a></li>
<li><a href="/enigma-bbs/filebase/uploads.html">Uploads</a></li>
<li><a href="/enigma-bbs/filebase/web-access.html">Web Access</a></li>
<li><a href="/enigma-bbs/filebase/tic-support.html">TIC Support</a></li>
<li><a href="/enigma-bbs/filebase/network-mounts-and-symlinks.html">Network Mounts &amp; Symlinks</a></li>
</ul>
<li>Message Areas</li>
<ul>
<li><a href="/enigma-bbs/messageareas/configuring-a-message-area.html">Message Base</a></li>
<li><a href="/enigma-bbs/messageareas/message-networks.html">Message Networks</a></li>
<li><a href="/enigma-bbs/messageareas/bso-import-export.html">BSO Import / Export</a></li>
<li><a href="/enigma-bbs/messageareas/netmail.html">Netmail</a></li>
<li><a href="/enigma-bbs/messageareas/qwk.html">QWK Support</a></li>
<li><a href="/enigma-bbs/messageareas/ftn.html">FidoNet-Style Networks (FTN)</a></li>
</ul>
<li>Art</li>
<ul>
<li><a href="/enigma-bbs/art/general.html">General Art Information</a></li>
<li><a href="/enigma-bbs/art/themes.html">Themes</a></li>
<li><a href="/enigma-bbs/art/mci.html">MCI Codes</a></li>
<li>Views</li>
<ul>
<li><a href="/enigma-bbs/art/views/button_view.html">Button View</a></li>
<li><a href="/enigma-bbs/art/views/edit_text_view.html">Edit Text View</a></li>
<li><a href="/enigma-bbs/art/views/full_menu_view.html">Full Menu View</a></li>
<li><a href="/enigma-bbs/art/views/horizontal_menu_view.html">Horizontal Menu View</a></li>
<li><a href="/enigma-bbs/art/views/mask_edit_text_view.html">Mask Edit Text View</a></li>
<li><a href="/enigma-bbs/art/views/multi_line_edit_text_view.html">Multi Line Edit Text View</a></li>
<li><a href="/enigma-bbs/art/views/predefined_label_view.html">Predefined Label View</a></li>
<li><a href="/enigma-bbs/art/views/spinner_menu_view.html">Spinner Menu View</a></li>
<li><a href="/enigma-bbs/art/views/text_view.html">Text View</a></li>
<li><a href="/enigma-bbs/art/views/toggle_menu_view.html">Toggle Menu View</a></li>
<li><a href="/enigma-bbs/art/views/vertical_menu_view.html">Vertical Menu View</a></li>
</ul>
</ul>
<li>Servers</li>
<ul>
<li>Login Servers</li>
<ul>
<li><a href="/enigma-bbs/servers/loginservers/telnet.html">Telnet Server</a></li>
<li><a href="/enigma-bbs/servers/loginservers/ssh.html">SSH Server</a></li>
<li><a href="/enigma-bbs/servers/loginservers/websocket.html">Web Socket / Web Interface Server</a></li>
</ul>
<li>Content Servers</li>
<ul>
<li><a href="/enigma-bbs/servers/contentservers/web-server.html">Web Server</a></li>
<li><a href="/enigma-bbs/servers/contentservers/gopher.html">Gopher Server</a></li>
<li><a href="/enigma-bbs/servers/contentservers/nntp.html">NNTP Server</a></li>
</ul>
</ul>
<li>Modding</li>
<ul>
<li><a href="/enigma-bbs/modding/local-doors.html">Local Doors</a></li>
<li><a href="/enigma-bbs/modding/door-servers.html">Door Servers</a></li>
<li><a href="/enigma-bbs/modding/telnet-bridge.html">Telnet Bridge</a></li>
<li><a href="/enigma-bbs/modding/existing-mods.html">Existing Mods</a></li>
<li><a href="/enigma-bbs/modding/file-area-list.html">File Area List</a></li>
<li><a href="/enigma-bbs/modding/last-callers.html">Last Callers</a></li>
<li><a href="/enigma-bbs/modding/whos-online.html">Who's Online</a></li>
<li><a href="/enigma-bbs/modding/user-list.html">User List</a></li>
<li><a href="/enigma-bbs/modding/msg-conf-list.html">Message Conference List</a></li>
<li><a href="/enigma-bbs/modding/msg-area-list.html">Message Area List</a></li>
<li><a href="/enigma-bbs/modding/bbs-list.html">BBS List</a></li>
<li><a href="/enigma-bbs/modding/rumorz.html">Rumorz</a></li>
<li><a href="/enigma-bbs/modding/file-transfer-protocol-select.html">File Transfer Protocol Select</a></li>
<li><a href="/enigma-bbs/modding/onelinerz.html">Onelinerz</a></li>
<li><a href="/enigma-bbs/modding/show-art.html">The Show Art Module</a></li>
<li><a href="/enigma-bbs/modding/file-base-download-manager.html">File Base Download Manager</a></li>
<li><a href="/enigma-bbs/modding/file-base-web-download-manager.html">File Base Web Download Manager</a></li>
<li><a href="/enigma-bbs/modding/set-newscan-date.html">Set Newscan Date Module</a></li>
<li><a href="/enigma-bbs/modding/node-msg.html">Node to Node Messaging</a></li>
<li><a href="/enigma-bbs/modding/top-x.html">TopX</a></li>
<li><a href="/enigma-bbs/modding/user-2fa-otp-config.html">2FA/OTP Config</a></li>
<li><a href="/enigma-bbs/modding/autosig-edit.html">Auto Signature Editor</a></li>
<li><a href="/enigma-bbs/modding/menu-modules.html">Menu Modules</a></li>
</ul>
<li>Administration</li>
<ul>
<li><a href="/enigma-bbs/admin/administration.html">Administration</a></li>
<li><a href="/enigma-bbs/admin/oputil.html">oputil</a></li>
<li><a href="/enigma-bbs/admin/updating.html">Updating</a></li>
</ul>
<li>Troubleshooting</li>
<ul>
<li><a href="/enigma-bbs/troubleshooting/monitoring-logs.html">Monitoring Logs</a></li>
</ul>
</ul>
</div>
<div class="main_area">
<div class="container">
<section id="main_content">
<div class="PageNavigation">
<a class="btn" style="float:left;margin-right: 20px;" href="/enigma-bbs/configuration/directory-structure.html">« Directory Structure</a>
<a href="#sidebar" class="btn menu_button">MENU</a>
<a class="btn" style="float: right;margin-left: 20px" href="/enigma-bbs/configuration/archivers.html">Archivers »</a>
<br clear="both">
</div>
<div class="page">
<h1 class="page-title">External Support Binaries</h1>
<h2 id="external-support-binaries">External Support Binaries</h2>
<p>ENiGMA½ relies on various external binaries in order to perform common tasks such as processing file archives and extracting information from uploads/file imports, some legacy transfer protocols, etc.</p>
<p>:correct: Before using features such as the <a href="/enigma-bbs/filebase/index.html">File Base</a> or <a href="/enigma-bbs/configuration/file-transfer-protocols.html">File Transfer Protocols</a> it is highly recommended to install support binaries!</p>
<h2 id="archivers">Archivers</h2>
<p>Below is a table of pre-configured archivers. Remember that you can override settings or add new handlers! See <a href="/enigma-bbs/configuration/archivers.html">Archivers</a>.</p>
<table>
<thead>
<tr>
<th>Archiver (Key)</th>
<th>File Types</th>
<th>More Info</th>
<th>Debian/Ubuntu (apt/dep)</th>
<th>Red Hat (yum/rpm)</th>
<th>Windows</th>
</tr>
</thead>
<tbody>
<tr>
<td><code class="language-plaintext highlighter-rouge">Arj</code></td>
<td>.arj</td>
<td><a href="https://en.wikipedia.org/wiki/ARJ">Wikipedia</a></td>
<td><code class="language-plaintext highlighter-rouge">arj</code></td>
<td><code class="language-plaintext highlighter-rouge">arj</code></td>
<td><a href="http://arj.sourceforge.net/">ARJ</a></td>
</tr>
<tr>
<td><code class="language-plaintext highlighter-rouge">7Zip</code></td>
<td>.7z, .bzip2, .gzip/.gz, etc.<br><img class="emoji" title=":warning:" alt=":warning:" src="https://github.githubassets.com/images/icons/emoji/unicode/26a0.png" height="20" width="20"> Does not attempt to handle zip files! See <code class="language-plaintext highlighter-rouge">InfoZip</code>!</td>
<td>http://www.7-zip.org</td>
<td><code class="language-plaintext highlighter-rouge">p7zip-full</code></td>
<td><code class="language-plaintext highlighter-rouge">p7zip-full</code></td>
<td><a href="http://www.7-zip.org/">7-zip</a></td>
</tr>
<tr>
<td><code class="language-plaintext highlighter-rouge">InfoZip</code></td>
<td>.zip</td>
<td>http://infozip.sourceforge.net <br><code class="language-plaintext highlighter-rouge">zip</code> and <code class="language-plaintext highlighter-rouge">unzip</code> will need to be en ENiGMAs PATH</td>
<td>
<code class="language-plaintext highlighter-rouge">zip</code> and <code class="language-plaintext highlighter-rouge">unzip</code>
</td>
<td>
<code class="language-plaintext highlighter-rouge">zip</code> and <code class="language-plaintext highlighter-rouge">unzip</code>
</td>
<td><a href="http://infozip.sourceforge.net/">InfoZip</a></td>
</tr>
<tr>
<td><code class="language-plaintext highlighter-rouge">Lha</code></td>
<td>.lza, .lzh, etc.</td>
<td>
<a href="https://en.wikipedia.org/wiki/LHA_(file_format)">Wikipedia</a> <br> https://fragglet.github.io/lhasa/</td>
<td><code class="language-plaintext highlighter-rouge">lhasa</code></td>
<td><code class="language-plaintext highlighter-rouge">lhasa</code></td>
<td><a href="https://soulsphere.org/projects/lhasa/win32/">Win32 binaries</a></td>
</tr>
<tr>
<td><code class="language-plaintext highlighter-rouge">Lzx</code></td>
<td>.lzx</td>
<td><a href="https://en.wikipedia.org/wiki/LZX_(algorithm)#Amiga_LZX">Amiga LZX</a></td>
<td><code class="language-plaintext highlighter-rouge">unlzx</code></td>
<td><code class="language-plaintext highlighter-rouge">unlzx</code></td>
<td><a href="http://xavprods.free.fr/lzx/">Source</a></td>
</tr>
<tr>
<td><code class="language-plaintext highlighter-rouge">Rar</code></td>
<td>.rar</td>
<td><a href="https://en.wikipedia.org/wiki/RAR_(file_format)">Wikipedia</a></td>
<td><code class="language-plaintext highlighter-rouge">unrar</code></td>
<td><code class="language-plaintext highlighter-rouge">unrar</code></td>
<td><a href="https://www.rarlab.com/">RARLAB</a></td>
</tr>
<tr>
<td><code class="language-plaintext highlighter-rouge">TarGz</code></td>
<td>.tar.gz, .gzip</td>
<td><a href="https://en.wikipedia.org/wiki/Gzip">Wikipedia</a></td>
<td><code class="language-plaintext highlighter-rouge">tar</code></td>
<td><code class="language-plaintext highlighter-rouge">tar</code></td>
<td><a href="https://ss64.com/nt/tar.html">TAR.EXE</a></td>
</tr>
</tbody>
</table>
<p><img class="emoji" title=":information_source:" alt=":information_source:" src="https://github.githubassets.com/images/icons/emoji/unicode/2139.png" height="20" width="20"> For more information see <code class="language-plaintext highlighter-rouge">core/config_default.js</code></p>
<p><img class="emoji" title=":information_source:" alt=":information_source:" src="https://github.githubassets.com/images/icons/emoji/unicode/2139.png" height="20" width="20"> For information on changing configuration or adding more archivers see <a href="/enigma-bbs/configuration/archivers.html">Archivers</a>.</p>
<h2 id="file-transfer-protocols">File Transfer Protocols</h2>
<p>Handlers for legacy file transfer protocols such as Z-Modem and Y-Modem.</p>
<table>
<thead>
<tr>
<th>Handler (Key)</th>
<th>Protocol</th>
<th>More Info</th>
<th>Debian/Ubuntu (apt/dep)</th>
<th>Red Hat (yum/rpm)</th>
<th>Windows</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code class="language-plaintext highlighter-rouge">xmodemSexyz</code><br><code class="language-plaintext highlighter-rouge">ymodemSexyz</code><br><code class="language-plaintext highlighter-rouge">zmodem8kSexyz</code>
</td>
<td>X-Modem, Y-Modem and Z-Modem SEXYZ</td>
<td><a href="http://www.synchro.net/docs/sexyz.txt">SEXYZ</a></td>
<td><a href="https://l33t.codes/outgoing/sexyz">x86_64 Binary</a></td>
<td><a href="https://l33t.codes/outgoing/sexyz">x86_64 Binary</a></td>
<td><a href="ftp://ftp.synchro.net/">Synchronet FTP</a></td>
</tr>
<tr>
<td><code class="language-plaintext highlighter-rouge">zmodem8kSz</code></td>
<td>Z-Modem 8K</td>
<td><a href="https://en.wikipedia.org/wiki/ZMODEM">Wikipedia</a></td>
<td><code class="language-plaintext highlighter-rouge">lrzsz</code></td>
<td><code class="language-plaintext highlighter-rouge">lrzsz</code></td>
<td>Unknown</td>
</tr>
</tbody>
</table>
<h2 id="information-extractors">Information Extractors</h2>
<p>Information extraction utilities can extract information from various file types such as PDF in order to (attempt) to come up with a good default description.</p>
<table>
<thead>
<tr>
<th>Extractor</th>
<th>File Types</th>
<th>More Info</th>
<th>Debian/Ubuntu (apt/dep)</th>
<th>Red Hat (yum/rpm)</th>
<th>Windows</th>
</tr>
</thead>
<tbody>
<tr>
<td>ExifTool</td>
<td>.mp3, .pdf, .mp4, .jpg, .gif, .png, many more</td>
<td><a href="https://www.sno.phy.queensu.ca/~phil/">ExifTool</a></td>
<td><code class="language-plaintext highlighter-rouge">libimage-exiftool-perl</code></td>
<td><code class="language-plaintext highlighter-rouge">perl-Image-ExifTool</code></td>
<td>Unknown</td>
</tr>
<tr>
<td>XDMS</td>
<td>Amiga DiskMasher images</td>
<td> </td>
<td><code class="language-plaintext highlighter-rouge">xdms</code></td>
<td><code class="language-plaintext highlighter-rouge">xdms</code></td>
<td>Unknown</td>
</tr>
</tbody>
</table>
</div>
<div class="PageNavigation">
<a class="btn" style="float:left;margin-right: 20px;" href="/enigma-bbs/configuration/directory-structure.html">« Directory Structure</a>
<a class="btn" style="float: right;margin-left: 20px" href="/enigma-bbs/configuration/archivers.html">Archivers »</a>
<br clear="both">
</div>
</section>
</div>
</div>
</div>
</body>
</html>