計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
FreeBSD 上に WIDE telnet (telnetx) をインストールする
《古い》
準備するもの
telnetx ソース
ftp://ftp.iij.ad.jp/pub/network/telnetx/telnetx.src.940401.tar.gz
OS ソース一部 /usr/src/libexec/getty
cp main.c gettytab.c
GNU の make が必要 (VPATH)
ソースの書き換え
telnetd/ext.h に追加
#ifdef freebsd
#define DEFAULT_IM "\r\n\r\nFreeBSD 2.2-RELEASE (%h) (%t)\r\n\r\r\n\r"
#endif
コンフィグレーションファイル Config.local
freebsd:
@make -f Makefile.generic ${WHAT} \
LIBS="-lutil -ltermcap ../libtelnet/libtelnet.a" \
LIBPATH="../libtelnet/libtelnet.a" \
DEFINES="-DLINEMODE -DTERMCAP -DKLUDGELINEMODE \
-DUSE_TERMIO -DDIAGNOSTICS" \
INCLUDES="-I.." \
LIB_OBJ="gettytab.o getent.o" \
LIB_SRC="gettytab.c getent.c" \
AR=ar ARFLAGS=cq RANLIB=ranlib \
VPATH=/usr/src/libexec/getty \
CC="${CC}" LCCFLAGS="-O" \
RZCFLAG="-DMD=2 -DV7" \
SZCFLAG="-DV7 -DTXBSIZE=32768 -DNFGVMIN" \
TRANSITCFLAG="-g"
メークとインストール
make freebsd
make install
mv /usr/bin/telnet /usr/local/bin
mv /usr/bin/telnet.org /usr/bin/telnet
mv /usr/libexec/telnetd /usr/local/libexec/telnetd
mv /usr/libexec/telnetd.org /usr/libexec/telnetd
計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)