Jan Tomášek, SemTel, specifikace CZ EN
osobní

projects
SemTel
  specifikace
  licence
  stažení
  historie
  registrace
  cena
  PGP
sDesk
MySSL

articles
korelace
tex2hlp
ICS FAQ

zrcadla

Vývoj. Z počátku byl SemTel vyvíjen v Borland Delphi 1 pod MS-Windows 95 v současné době jej píši v Delphi 3, stále pod MS-Windows 95. Snažím se dodržovat kompatibilitu s MS-Windows 3.11 a NT.

Emulace. Definice terminálu je zaváděna z externího souboru s příponou trm. Tím je umožněno aby si uživatel upravil chování terminálu podle svých potřeb. Dodává se soubor s definicí 'ANSI' terminálu, základem pro tuto definici byly informace obsažené v terminfo databázi na Debian/Linuxu verze 1.3. Sada sekvencí byla postupně rozšiřována tak, že v definici je v současné době obsaženo velké množství sekvencí z SCO-ANSI a z ANSI.SYS a dalších. SemTel pracuje korektně s velkým množstvím 'ANSI' serverů. Lze předefinovat funkční klávesy a některé další v libovolné kombinace s klávesami CTRL, ALT a SHIFT.

Jazyk. SemTel je vyvíjen v čechách a proto je předvoleným jazykem Čeština, je však velmi snadné jej přepnout do angličtiny. Téměř všechna hlášení programu jsou uložena v externím textovém souboru, je tedy snadné SemTel přeložit do libovolného jazyka.
SPEAK ENGLISH?

Uživatelské rozhraní. Je navrženo tak aby bylo snadné jej ovládat a tak aby aktivní plocha programu byla co největší. Na hlavní obrazovce je jen menu a stavová řádka. Horké klávesy menu lze předefinovat.
Main screen Konzole má paměť na 3000 řádek textu, lze měnit počet řádek a sloupců, font a barvy, barvu kurzor, kopírovat jako v X-Windows jen pomocí myši ...
Console settings

Převody znakových sad. SemTel dokáže realizovat převod mezi libovonými znakovými sadami kterým stačí 256 znaků, v distribuci jsou převodní tabulky pro ASCII, CP437, CP852, CP1250, CP1250BIZNET, KeybCS2, ISO-8859-2. Tyto převodní tabulky jsou uloženy v binárním souboru, uživatel si může za pomoci programu enc2 vygenerovat soubor s převodními tabulkami podle své potřeby. SemTel dokáže správně zpracovat čárovou grafiku, k tomu slouží třetí převodní tabulka.
charset hacking

OTP (S/KEY). Systém OTP (One Time Password) používaný pro ochranu hesel před odposlechem je integrován v kódu SemTelu tak, že při přijetí výzvy je automaticky vyvolána kalkulačka. Po zadání hesla je po zakódování odesláno zpět serveru pro ověření. Implementace odpovídá rfc2289, jsou implementovány nejrozšířenější algoritmy MD4 (rfc1320) a MD5 (rfc1321), algoritmus SHA1 není implementován.
OTP calculator

SSL. SSL je Secure Socket Layer, tento protokol byl vyvinut firmou Netscape. SemTel používá volnou implementaci SSL kterou napsal Eric Young. SSL knihovny jsou kompilovány jako samostatné DLL knihovny, které je nutno si stáhnout. V knihovnách není zakompilována šifra IDEA jejíž použití v Evropě je problematické. Naproti tomu jsou tam zakompilovány algoritmy RSA a RC4, jejichž použití je v USA chráněno patenty příslušných vlastníků. Uživatel si pochopitelně může zkompilovat vlastní knihovny podle svého vlastního uvážení ze zdrojových kódů.

Lokální FTP server. Je zabudován tak, aby jeho použití bylo co možná nejjednoduší. Je určen k přenosu souborů mezi hostitelským a lokálním systémem pro případ, že není možné spustit ftp server na hostitelském systému (např. z bezpečnostních důvodů). Z bezpečnostních důvodů umožnuje připojení jen jednoho uživatele v daný časový okamžik. Umožnuje specifikovat adresáře určené pro čtení a zápis.
FTP server setings

Tisk. SemTel dokáže na základě požadavků serveru přeměrovat svůj výstup na tiskárnu, to umožní aby jste pomocí vašeho informačního systému běžícího na vzdáleném stroji tiskli na lokální tiskárně stejně pohodlně jako z lokální aplikace. Je možné tisknout v režimu windows kdy se používají fonty windows nebo v přímém režimu kdy se použijí fonty tiskárny. Uživatel si může nadefinovat několik tiskových profilů pro snadný výběr jednoho z nich před samotmým tiskem.
printer profiles setings

Provoz v síti. SemTel může pracovat s dvěma ini soubory, jeden je nazýván hlavní a druhý lokální. V hlavním souboru může správce předdefinovat určitá spojení, může určit skupiny parametrů které uživatel smí či nesmí měnit. Do lokálního ini se ukládají spojení, která si nadefinuje uživatel a případné změny proti správcově definici. Tím je umožněna snadná údržba konfigurace v síti LAN.

Prostředí. SemTel má implementovány parametry telnet protokolu NEW a OLD ENVIRONMEN, podle rfc1572 a rfc1408. Pomocí této vlasnosti je možné do prostředí vzdáleného systému přenést parametry MS-DOSu, SemTelu (lokální IP) nebo libovolnou pevně zadanou konstantu.

vytvořil Jan Tomášek