Firewall Piercing mini-HOWTO
 Francois-Rene Rideau, [email protected]
 v0.3b, 27 November 1998
 ���� �� [email protected]
 4 Sep 1999

 �C���^�[�l�b�g�ڑ����Ă���t�@�C�A�[�E�H�[����ӎ������ɁA�e��̃l�b�g
 ���[�N�E�T�[�r�X�𗘗p�����@��ē��܂��Btelnet �v���g�R�� �� PPP
 �v���g�R����悹�Ď������܂��B
 ______________________________________________________________________

 �ڎ�

 1. �t�L
    1.1 �����Ƃ��
    1.2 �@�I�Ȃ���
    1.3 �ӎ�

 2. ���_
    2.1 �͂��߂�
    2.2 �Z�L�����e�B��̖��
    2.3 ���ɕK�v�Ȃ��
    2.4 �\�t�g�E�G�A�̃_�E�����[�h

 3. ���_�𗝉��
    3.1 ���_�𖾊m�ɂ���
    3.2 ���_
    3.3 ����ɖʓ|�Ȃ���

 4. �����ɂ�
    4.1 ����
    4.2 fwprc
    4.3 .fwprcrc

 5. ���Α����猊�����
    5.1 ��{�I�ȍl����
    5.2 �d�q���[���̂��Ƃ�̂�����

 6. �Ō�̒��ӓ_
    6.1 ���̑��̐ݒ�
    6.2 ���̃h�L�������g�̉����ɂ‚���
    6.3 �ƂĂ��؂Ȃ����Ƃ��̌J��Ԃ� --- �{���ł��I�I�I

 ______________________________________________________________________

 1.  �t�L

 1.1.  �����Ƃ��

 ��؂Ȃ��ƂȂ̂ŁA�K���ǂ�ł��������I�I�I

 ���̃h�L�������g�̓�e�ɂ‚��āA��ؐӔC�͕����܂���B�ǂ�ȏ�Q������
 �Ă�A����͎��̉ߎ��ł͂���܂���B���̃h�L�������g�ɏ�����Ă����i
 ��Ƃ邱�Ƃɂ��Đ����郊�X�N�𗝉�ł��Ȃ��Ȃ�΁A�����ė��p���Ȃ���
 ���������B���p����ꍇ�́A���Ȃ��̐E��̃R���s���[�^�����Ă�A�Ɩ���
 �x�Ⴊ�łĂ�A�܂���Ђɑ��z�̑��Q��^���Ă��܂�Ȃ��A�ƕ��������
 ���������B���ɋ����‚����肵�Ȃ��ł��������ˁB

 1.2.  �@�I�Ȃ���

 Copyright (C) 1998 by Francois-Rene Rideau.

 ���̃h�L�������g�́A�t���[�\�t�g�E�G�A�ł��BFree Softweare Foundation
 ���o���Ă��� GNU General Public License �� ���ł����͂���ȍ~�̔�
 �ɏ]������A���̕�����z�z�܂��͕ύX�ł��܂��B

 1.3.  �ӎ�

 �u�����Ƃ��v�ȊO�̕�����啝�ɏC�����܂������ATerm-Firewall mini-
 HOWTO �̒��҂ł��� Barak Pearlmutter ��  <mailto:[email protected]> �ɂ�
 �����ւ񂨐��b�ɂȂ�܂����B�ނ� mini-HOWTO �͂����‚��̌��_������Ƃ�
 �����A�t�@�C�A�[�E�H�[���Ɍ���J���邱�Ƃɂ‚��āA�K�v�s�Œ��ȏ���^
 ���Ă���܂����B�܂��A���� mini-HOWTO �̎�{�ɂȂ��������łȂ��A������
 ����ɂ������Ă̗�݂ɂ�Ȃ�܂����B

 2.  ���_

 2.1.  �͂��߂�

 �V�X�e���Ǘ��҂ƃ��[�U�ł́A�V�X�e���𗘗p����ɓ������āA������󂯂�
 ������V�X�e���ɑ΂��闝��x�ɍ�������܂��B�����Ń��[�U���g���t�@�C�A
 �[�E�H�[���̑��݂ɋC�Â������ɁA���Ƃ������z���悤�Ƃ������Ă�A�l��
 ���ꂷ�邱�ƂɂȂ��Ă��܂��܂��B���̃h�L�������g�ł́A�t�@�C�A�[�E�H�[
 ����C�ɂ����ɁA�C���^�[�l�b�g�ŗǂ��g����T�[�r�X�𗘗p�����@���
 �����܂��B������ʂȎ�i�ł͂Ȃ��A��y�ɍs���܂��Btelnet �Z�b�V����
 �z���� IP �G�~�����[�^�𓮂����Ď������܂��B

 ���̃h�L�������g�̃A�C�f�B�A�́ABarak Pearlmutter ��
 <mailto:[email protected]> �������� Term-Firewall mini-HOWTO �����炢��
 �����B���̃h�L�������g�� Term �Ƃ����A���̂Ȃ‚������A���ł̓T�|�[�g��
 ��Ă��Ȃ��v���O������g���ď�����Ă��܂�(����ł����͑f���炵���v
 ���O�����ł���)�BTerm �́A�Â������A�ڐA���̂Ȃ������ɂȂ��Ă��܂��B�W
 ���Ƃ͂����Ȃ� telnet �̎����Ō�����悤�ȓƎ����Ɠ��l�ɁB

 2.2.  �Z�L�����e�B��̖��

 �V�X�e���Ǘ��҂��t�@�C�A�[�E�H�[���𗧂ĂĂ���̂́A����񗝗R������
 �Ă̂��Ƃł��B���������āA���̃\�t�g�E�G�A��g�p����ɓ������ẮA�Ǘ�
 �҂��狖�‚𓾂������悢�Ǝv���܂��B���A���Ȃ����O���� telnet �ł���
 �Ƃ������� (����̓n�b�N�L���O��s�����߂̕K�v��ł�)�́A����̊O��
 �̃V�X�e���ɃA�N�Z�X���錠������Ă��邱�Ƃ�Ӗ����܂��B�‚܂����
 �V�X�e���ɉ��炩�̂������Ń��O�C������ɂ́A���Ȃ������̃V�X�e���̃��[
 �U�Ƃ��ĔF�߂��Ă���K�v������܂��B

 �Z�L�����e�B�̂��Ƃ�l����ƁA�t�@�C�A�[�E�H�[���̂��łɊJ����Ă��錊
 �𗘗p���邱�Ƃ́A�ƂĂ� ����y�� ���@�ł��B���̕����Ȃ�A����v���O��
 �����{�����p���Ă���v���g�R����̂܂܎g���邩��ł��B�t�ɂ��̕��@��
 �Ƃ�Ȃ��ꍇ�́A����̗p�r�̂��߂Ƀv���N�V�@�\���“��ʂ̃v���O������
 �K�v�ɂȂ邩�A�����̃v���O�����̉���(�ƃR���p�C��)��s���K�v���łĂ���
 ���B����Ȃ��Ƃ��ƁA�s���z�Ŗ��\�ȊǗ��҂��ݒ�~�X��������Ƃɂ�
 �邩����܂���B�܂��A�t�@�C�A�[�E�H�[���ɂ��ăT�|�[�g����Ă���T
 �[�r�X(Web ��)�ŁA���i�g���Ă���ʏ�̃T�[�r�X(�d�q���[�� ��)�𗘗p��
 �邽�߂ɂ́A����v���g�R����‚��ꂽ�v���g�R���ɕϊ�����v���O������
 �K�v�ȃv���g�R���̕������A�C���X�g�[������͂߂ɂȂ邩����܂���B

 ���̏� SLiRP �̂悤�ȃ��[�U�E���x���� IP �G�~�����[�^��g�����Ƃɂ�
 �āA�O������̃t�@�C�A�[�E�H�[���̌��𗘗p�����U����h�����Ƃ��ł����
 ���ł��B���Ȃ��������ĕs���s�ׂ�‚��Ȃ���΁A���̎�i���g���Ă�A
 �t�@�C�A�[�E�H�[���̌���U���ł��Ȃ��͂��ł�(�����A�U���҂͂��邪����
 ���A���[�g�̌�����l�₻��ɗނ���l�́A�����[�g�E�z�X�g���炠�Ȃ�
 �̍s�ׂ�Ď����邱�Ƃ�ł��܂���)�B
 �����I�ɔ��f���āA���̕��@�� ��r�I ���S�Ȃ͂��ł��B����������́A����
 �����ݒ肵������̊‹��ɑS�ʓI�Ɉˑ��������@�Ȃ̂ŁA���͉��̕ۏ؂�ł�
 �܂���B�C���^�[�l�b�g�o�R�̐ڑ��́A���̎�i��g�������g���܂����A�{��
 �I�Ɉ��S�Ȃ�̂ł͂���܂���B�ł����炱�̎�i�ɉ����āA���炩�̈Í���
 ��قǂ����Ƃ������΍��Ȃ����u���Ă��Ȃ��̂Ȃ�A���S�͕ۏ؂���Ă�
 ��A�ȂǂƂ����v�����݂�Ԉ��Ă��Ȃ��ł��������B

 ���܂ł̂��Ƃ�܂Ƃ߂�ƁA���Ȃ�������Ă��邩�𗝉�Ă��Ȃ��Ȃ�A
 ���̎�i��p���Ȃ��ł��������A�Ƃ������Ƃł��B�ēx�u�����Ƃ��v���
 ��ł��������B

 2.3.  ���ɕK�v�Ȃ��

 ���̃h�L�������g�́A���Ȃ������̂��Ƃ𗝉�Ă���Ɖ��肵�ď�����Ă�
 �܂��B

 o  �l�b�g���[�N�̐ݒ��@��m���Ă��邱�ƁB

 o  �t�@�C�A�[�E�H�[���̗����ɃV�F���E�A�J�E���g����Ă��邱�ƁB

 o  ���葤�ɂ� telnet(������ ssh(Secure Shell)�₻��Ɠ����̋@�\���
    �‚��)�����p�ł���A�J�E���g����Ă��邱�ƁB

 o  �����ɂ��鎩���̃V�F���E�A�J�E���g�� IP �G�~�����[�^��s�ł��邱
    �ƁB

 o  �G�~�����[�g���ꂽ IP �ڑ���œ����v���O�����𗼑��Ɏ����Ă��邱
    �ƁB

    �ǂ�ȃv���O�����ł�A���̐ڑ����@�𗘗p�ł��܂��B���[�J���̃G�~��
    ���[�^�́A Linux �J�[�l�� �Ƃ��Ƃ肵�Ă��� pppd ���A�ăR���p�C��
    ���K�v�ŁA���“��ʂȃ��C�u��������N����K�v������ Term �̂悤��
    �v���O�������g���܂��B

 IP �G�~�����[�^�ɂ‚��Ă� pppd �ɂ��Ă� SLiRP�ɂ��Ă�A�܂Ƃ�� Linux
 �f�B�X�g���r���[�V�����ł���Εt�����Ă���͂��ł����Aftp �T�C�g�ł�
 �‚����܂��B�������[�g�̃V�F���E�A�J�E���g����ʃ��[�U�̂�̂�����
 ��΁ASLiRP �Ŏ������Ă��������B

 2.4.  �\�t�g�E�G�A�̃_�E�����[�h

 ���L�ɂ������\�t�g�E�G�A�̂قƂ�ǂ́A�W���I�ȃf�B�X�g���r���[�V������
 �t�����Ă��邩�A�ꍇ�ɂ��ẮA���̃R���g���r���[�V�����Ɋ܂܂�Ă���
 �͂��ł��B���Ȃ��Ƃ�Ō�� 2 �‚���āArpm �p�b�P�[�W�ŗ��p�ł���
 ���B���ŐV�̃o�C�i����\�[�X�𗎂��Ă������Ȃ�΁A���L�̃A�h���X��
 �p���Ă�������(���ǍŌ�̃\�t�g�E�G�A�̓�� 1 �‚́A Linux �ł͓�����
 ��������܂���)�B

 o  SLiRP �́A <http://blitzen.canberra.edu.au/slirp> ���A
    <ftp://www.ibc.wustl.edu/pub/slirp_bin/> �ɁA

 o  zsh �́A <http://www.peak.org/zsh/> �ɁA

 o  ppp �́A <ftp://cs.anu.edu.au/pub/software/ppp/> �ɁA

 o  fwprc �� cotty �́A <http://www.tunes.org/~fare/files/fwprc/> �ɂ�
    ��܂��B

 3.  ���_�𗝉��

 ���_�𗝉��΁A���ŏ��̔������������ƂɂȂ�܂��B

 3.1.  ���_�𖾊m�ɂ���

 �����̎�i��g�������Ȃ�A�܂����ꂪ�ǂ̂悤�ɋ@�\���邩��l���Ă݂�
 �K�v������܂��B��������΁A�������������Ȃ����ꍇ�ɁA�ǂ��Ɍ�����‚�
 ����悢�����킩��܂��B

 ���_�𗝉��͂��߂̃X�e�b�v�́A�֘A�����l�����ɖ��O��‚��ċ�ʂ�
 �邱�Ƃł��B

 ����ł͂܂��A�u���[�J���v�Ƃ������t�́A����ɐڑ���d�|����}�V�����
 �����A�v���O������t�@�C�����̃}�V����ɂ��邱�ƂƂ��܂��B���΂ɁA
 �u�����[�g�v�Ƃ������t�́A�ڑ��̑��葤��Ӗ����܂��B

 3.2.  ���_

 �ŏI�ڕW�́A���[�J���� IP �G�~�����[�^���o�͂�A����ɑΉ����郊���[�g
 �� IP �G�~�����[�^�ɓn�����Ƃł��B

 IP �G�~�����[�^�Ԃ̂��Ƃ��s���o�H�́A���ڐڑ�����Ă���f�o�C
 �X(pppd �̏ꍇ)���u���ݎg�p���Ă��� tty�v�̂ǂ��炩�ɂȂ�܂��B telnet
 �Z�b�V�����͑O�҂ł͂Ȃ��A��҂ɓ��Ă͂܂�̂ł����A�����Â炢�ʂ�����
 �܂��B�Ƃ����̂�A�R�}���h�E���C�����烍�[�J���̃G�~�����[�^��s����
 �ƁA�u���ݎg�p���Ă��� tty�v�́A�����[�g�E�Z�b�V�����ł͂Ȃ��A�R�}��
 �h�E���C����g���Ă��郆�[�U�ɐڑ�����Ă��܂�����ł��B�����V����
 �Z�b�V����(���[�J�������̓����[�g��)��V�K�̒[�����痧���グ��K�v��
 ����܂����A������ IP �G�~�����[�^�̋N���ƋN����̐ڑ��𓯊������Ȃ���
 �΂Ȃ�܂���B����Z�b�V�����̕s�v�ȏo�͂�A����‚̃Z�b�V�����̃R�}
 ���h�Ƃ��Ď��s���Ă��܂����Ƃ����́A��Ȃ���΂����܂���B�������Ȃ�
 �ƁA�J��Ԃ��s�v�ȃR�}���h�����s����Ă��܂��܂��B

 3.3.  ����ɖʓ|�Ȃ���

 �ł�ȒP�ȕ��@�́A���[�J���� IP �G�~�����[�^���J�[�l���̃l�b�g���[�N�@
 �\�ł��� pppd �� IP�p�P�b�g�̃f�[�^��n�����@�ł��B������ pppd �͌��\
 �܂ʂ��ŁA /dev �����́A���ݎg�p���Ă��� tty ���炵���f�[�^��󂯎�
 ��܂���B�󂯎��̂� tty ����ŁA�p�C�v�o�R�ł͂��߂Ȃ̂ł�(����͂�
 ����d�l�Ƃ�����‚ł��傤)�B�‚܂�A�����[�g�� pppd �� telnet �Z�b
 �V������ tty ��g�p���镪�ɂ͂悢�Ƃ��Ă�A���[�J���� pppd �ł́A�ڑ�
 ���ׂ� telnet �Z�b�V������ pppd ������肵�Ă��܂��̂ŁA�����������
 �ɂȂ�܂��B���̂悤�Ȃ킯�ŁA�����̃��b�p�[���K�v�ɂȂ��Ă��܂��B

 telnet �� �����Ă��̏ꍇ�A�p�C�v��܂����p�ł��܂��B�����A��͂茻��
 �g�p���Ă��� tty �f�o�C�X�̐����s�����߁A����Ɏx�Ⴊ�����Ă��܂���
 ���B�܂� telnet �� tty �𗘗p�����Ɏg�p����ƁA�f�[�^�̂��Ƃ肪����
 ��ԂɂȂ��Ă��܂��܂��̂ŁA�u�x���v�R���s���[�^��g���Ă���ƁA�ڑ���
 �ł��Ȃ��Ȃ邩����܂���(fwprc 0.1 �́APentium/MMX 233 �ł͖��Ȃ�
 ���삵�܂������A 6x86-P200+ �ł� 6 �� 1 �x���������A486DX2/66 �ł͑S
 �����삵�܂���ł���)

 [��: ��������Ƃ����p�C�v�̑΂�g��Ȃ��ŁA�u�����v���z�t�@�C����g��
 �ăt�@�C����ǂݏ�������Ƃ��� "tty" �f�o�C�X�̌����𔭖������n����Y
 (���Ԃ񂻂��‚� MULTICS �g�����Ǝv�����ǁA�����^�������o�J�� UNIX ��
 �l����͂�)��‚�����V���Ă��!  !]

 4.  �����ɂ�

 4.1.  ����

 fwprc���t�@�C�A�[�E�H�[���Ɍ���J����v���O�����ł��B�utty �v���N�V�v
 �Ƃ��ċ@�\����cotty�𗘗p���Ă��܂��B����͉��z�I�� 2 �‚� tty �f�o�C
 �X��J���܂��B���ꂼ��̃f�o�C�X��ŃR�}���h��s����ƁA���̏o�͂���
 �̂܂܃R�s�[����āA����ւ̃R�}���h�̓��͂Ƃ��� tty �ɓn����܂��B�R
 �}���h�́A�����[�g���� telnet �ڑ���ʂ��ēn����A���葤�́A���[�J����
 pppd ���󂯎��܂��B������ pppd �� �ʏ�̃`���b�g�E�X�N���v�g�����
 ���Ɠ����悤�ɁAtelnet �Z�b�V������J���āA�����s����悤�ɂȂ��
 ���B

 4.2.  fwprc

 �����A�t�@�C�A�[�E�H���Ɍ������X�N���v�g fwprc ����܂����B�X�N
 ���v�g�̃Z���t�E�h�L�������g��������Ƃ��Ă���܂��Bcotty (fwprc 0.2
 �ȏ�̃o�[�W�����ŕK�v�ɂȂ�܂�)�Ƃ��킹�āA���̃T�C�g�ł���
 <http://www.tunes.org/~fare/files/fwprc/>���痎�����Ƃ��ł��܂��B����
 �h�L�������g����Ă��鎞�_�ł̍ŐV�o�[�W�����́A fwprc 0.3a �� cotty
 0.3a �ł��B

 �ufwprc�v�Ƃ������O�͂����ēǂ݂Â炭�A���”������ɂ������܂����B����
 ����΃t�@�C�A�[�E�H�[���̌��œ����C���C���������Ă���A���\�ŕΎ��I
 �ȊǗ��҂�������邱�Ƃ��ł��邩��ł�(����񗝂ɂ��Ȃ����t�@�C�A
 �[�E�H�[�����݂��܂����A�����͖����Ă͂Ȃ�Ȃ���̂ł��B�Z�L����
 �e�B�́A������ �‹��ݒ�̈ꕔ�ł�����)�B����o���āufwprc�v��ǂ܂Ȃ�
 ��΂Ȃ�Ȃ����ɂ́A�v���t�����ň�ԕs���Ɋ�����ǂݕ���I��ł�����
 ���B

 �R���e�X�g�I ���Ɂufwprc�v�̓ǂݕ��� .au �`���Ř^�����ꂽ�I�[�f�B�I�E
 �t�@�C���ɂ��đ����Ă��������B�ł�s���Ȃ�̂ɂ́A�t���[�ŃA�b�v�O���[
 �h�ł��錠������グ�Afwprc 1.0 �̃y�[�W�ɂ����O��f�ڂ��܂��I

 �����‚��̐ݒ�ł��̃v���O������e�X�g���܂����B��������\�[�X�E�t�@
 �C��������Đݒ肵�܂����B��������͂�}�[�t�B�[�̖@���ɂ͋t�炦���A
 ���Ȃ��͍������󋵂Ɋׂ邩����܂���B����Ȏ��ɂ́A�����R�ɉ��ǂ�
 �Ă��������Č��\�ł��B��������΁A���ꂩ��ݒ肷�邱�ƂɂȂ鑼�݂̂Ȃ�
 ��́A���ȒP�ɗ��p�ł���悤�ɂȂ�ł��傤����B

 4.3.  .fwprcrc

 fwprc �́A.fwprcrc �t�@�C����g���ăJ�X�^�}�C�Y���܂��̂ŁA�t�@�C�A�[
 �E�H�[���̗����œ����悤�Ȑݒ�t�@�C������K�v������܂��B�قȂ邢��
 �‚��̐ݒ��g�������邱�Ƃ�����”\�ł���(���� �������Ă��܂�)�A
 ����͓ǎ҂̕��ւ̏h��Ƃ��Ă����܂��傤�B

 �܂� fwprc �̊Y�����镔����R�s�[���āA.fwprcrc �Ƃ������O�̃t�@�C����
 �z�[���E�f�B���N�g���ɍ��Ă��������B���ɁA���Ȃ��̊‹��ɂ������ݒ��
 �Ȃ�悤�ɁA�ϐ��̒l��ύX���܂��B�Ō�ɂ��̐ݒ�t�@�C���𑊎葤�̃z�X
 �g�ɃR�s�[���āA�e�X�g���Ă��������B

 �f�t�H���g�̐ݒ�ł́Apppd ��[�J���Ŏg�p���āA�����[�g�ł� slirp ��
 �g���悤�ɂȂ��Ă��܂��̂ŁA���L�̂悤�ɓK�؂ɍĐݒ肵�Ă��������B

      remote_IP_emu () { remote_pppd }

 SLiRP �� pppd ����S���������A���葤�ɃA�N�Z�X�����@��ȒP�ł��B��
 ���Ȃ�A�����[�g���̃}�V���� root �̌�����K�v�Ƃ��Ȃ�����ł��B���S��
 ���R�͂܂�����܂��B�ڑ�����Ă���}�V�����璼�ڂ���p�P�b�g�ȊO�́A
 �܂������󂯂‚��Ȃ����߂ł�(�}�X�J�[���[�f�B���O�ŃT�u�l�b�g�̃��[
 �e�B���O���Ƃ��̃����b�g�͂Ȃ��Ȃ�܂�)�B SLiRP �̊�{�@�\�͂��܂�
 �����܂����A�܂��܂����ꂩ��̋@�\(�Ⴆ�΃����^�C���Ȑ���)����܂��B
 �����t���[�\�t�g�ł�����A�\�[�X��n�b�N���āA�K�v�ȋ@�\��ǂ�ǂ�
 �C���v�������g���Ă��������B

 5.  ���Α����猊�����

 5.1.  ��{�I�ȍl����

 telnet ���t�@�C�A�[�E�H�[���̕Б����炵���ł��Ȃ��ꍇ������܂��B����
 �����������󋵂ł�A�����‚��̒ʐM��i�𗘗p���邱�Ƃ��”\�ł�(�d�q��
 �[����)�B���̒ʐM��i���p���Ă��郁�b�Z�[�W�̌���@���ǂ̂悤�ɍs��
 ��Ă��Ă�A telnet ���u������Ă���v������A�t�@�C�A�[�E�H�[���̔���
 ���̃}�V���ɐڑ��ł���΁A�t�@�C�A�[�E�H�[����ʉ߂��ă��b�Z�[�W��`��
 �邱�Ƃ��”\�ł��B

 fwprc �� PGP(Pretty Good Privacy)��g���ĔF�؂��ꂽ�d�q���[���̂悤��
 ���b�Z�[�W������ƁA�����I�ɑ���ɑ΂��Đڑ���s���@�\����Ă��܂��B
 fwprc �Ƀ��b�Z�[�W��`����v���g�R���̃t�B���^�Ƃ��� procmail(1) ��o
 �^���邾���� OK �ł�(��̓I�Ȑݒ��@�� fwprc �ɕt�����Ă��܂�)�B����
 �����ӂ��Ă�炢�����̂́Apppd ��K�؂ȃ��[�U�����Ŏ��s���邽�߂ɂ́A
 root �� setuid ���郉�b�p�[��‚���Ȃ���΂Ȃ�Ȃ����Ƃł��B��̓I��
 ���@�� fwprc �ɕt����������ǂ�ł��������B

 �܂��A�ʐM��e���F�؂���Ă��Ă�A�����Đڑ����̂��Z�L���A�Ȃ킯�ł͂�
 ��܂���B�{���ɃZ�L���A�Ȑڑ�������Ȃ� ssh(�ł����� telnet ��o�R
 ����)��g�p���ׂ��ł��B���̂悤�Ȃ킯�� telnet �o�R�̒ʐM�ōs���Ă�
 �邱�Ƃɑ΂��āA���ӂ𕥂��K�v������܂��B�܂��{���ɃZ�L���A�ȒʐM��
 �����Ȃ�Assh ��g�p���Ă��������B����Ɋ֘A������񂨂�т��ӌ���ǂ�
 �ǂ����񂹂��������B

 5.2.  �d�q���[���̂��Ƃ�̂�����

 ���Ȃ����A�t�@�C�A�[�E�H�[���Ɏ���Ă���‹��ɂ���Ȃ�΁Aprocmail
 �� telnet ���‚��Ă��Ȃ����[���E�T�[�o�𗘗p���Ă���”\���������
 ���B�ł��S�z�Ȃ��I  fetchmail(1) ��f�[�����Ƃ��ē������āA�N���C�A
 ���g�� Linux �}�V���Ƃ��Ƃ肳����Α��v�ł��B����� cron �� �����I
 �� 1 �` 5 ���Ԋu�Ń|�[�����O�����܂��Bfetchmail �́A���[�J���E�A�h���X
 ���̃��[���� sendmail(8) �𗘗p���ăt�H���[�h���邱�Ƃ��ł��܂��B�z��
 �� procmail(1) ��g���悤�ɐݒ肷�邱�Ƃ�ł��܂��B���o�b�N�O���E��
 �h�̃f�[�����Ƃ��� fetchmail �𓮂����ƁA fwprc ���� fetchmail �𓮂�
 �����Ƃ������ɁA���łɃf�[�����Ƃ��ē����Ă��� fetchmail ������܂�
 �ċN���ł��܂���B����� �_�~�[�̃��[�U�̌����Ńf�[������ fetchmail
 �𓮂����Ƃ����̂� 1 �‚̎�ł��B���܂�ɕp�ɂɃ|�[�����O���邱�Ƃ́A
 �T�[�o�ɂƂ��Ă�A�����̃N���C�A���g�E�}�V���ɂƂ��Ă�A�D�܂��������
 ����B���΂Ƀ|�[�����O��܂肵�Ȃ��悤�ɂ���ƁA���b�Z�[�W���ǂ߂��
 �łɎ��Ԃ�������A���e�Ƃ̃^�C�~���O������Ă��܂��܂��B���� 2 ���Ԋu
 �Ń|�[�����O���Ă��܂��B

 6.  �Ō�̒��ӓ_

 6.1.  ���̑��̐ݒ�

 telnet ����Ă��鑼�ɂ�A���낢��ȃ|���V�[��ƒt�@�C�A�[�E�H�[��
 �����݂��Ă��܂��B�p�P�b�g���t�@�C�A�[�E�H�[����o�R���ď�ɂ��Ƃ肳
 ��ď�񂪍s�������Ă���Ȃ�΁A����𗘗p���ăt�@�C�A�[�E�H�[���Ɍ���
 �J���邱�Ƃ͉”\�ł��B�v����ɁA����J����v���O�������������̂��A
 ��Ԃ������邩�A������Ȃ����A�Ƃ����Ⴂ�����邾���ł��B

 �ȒP�ɉ�ł���ꍇ����܂��Bpty �z���� ssh �𓮂����Ă��̃X���[�u
 �� tty �� pppd �𓮂������@�ł��B cotty 0.3a ��g���Ď����ł���͂���
 �����Afwprc ������āA���̋@�\��g�ݍ���ł���l�͂܂����܂���B����
 �̗��K���Ƃ��Ă������ł���?  �ʓ|�������t�@�C�A�[�E�H�[����킫�ɒu
 ���Ƃ��āA���Ƃ��������Ǝv�����ɂ́A�Z�L���A�ȁuVPN(Virtual
 Private Network)�v��\�z���邱�Ƃ���߂��܂��B�ڂ����́AVPN mini-
 HOWTO ��Ă��������B

 �� 7 �r�b�g�����ʂ��Ȃ����܂����K�v������ꍇ�́APPP �ł͂Ȃ�
 SLIP ��g���K�v������Ǝv���܂��B���͎����Ă��܂��񂵁A��������Ȃ�
 �Ǝv���܂��B�Ƃ����̂�A�ŋ߂͂��悻 8 �r�b�g �N���[���ȉ���قƂ��
 �ł�����B

 ���āA���t�@�C�A�[�E�H�[����ʉ߂ł����i�� WWW �v���N�V�����Ȃ�(��
 �ʂɃC���^�[�l�b�g�ڑ����Ă���l�b�g���[�N�̍Œ��ł��傤)�A���o��
 �p�̃o�b�t�@��ƒf�[��������āAHTTP �ڑ��𗘗p���ăo�b�t�@�̃f�[
 �^�𑗂�o�������Ǝv���̂ł͂Ȃ��ł��傤���B����� fwprc �𓮂���
 �āAHTTP �z���� telnet ��s�����ƂŎ����ł��܂��B���x���x���A���т���
 �Ɣ������Ȃ��ł��傤���Afetchmail(1) �� suck(1) �Ƃ������o�b�`�����n��
 �v���O�����ŗ��p���镪�ɂ́A�\���ł��B

 ����ȏ�Ƀp�t�H�[�}���X��グ����������A���Ɩ��ȃv���g�R��(DNS
 �N�G���[�E�p�P�b�g�� ICMP �p�P�b�g��)��f�ʂ��������ꍇ�́A���Ȃ�ʓ|
 �ɂȂ�܂��B���Ƃ��΁AFox �v���W�F�N�g�ōs���Ă���悤�� IP �X�^�b�N
 ��n�b�N���āA�p�P�b�g��v���g�R���̎�ނɈˑ����Ȃ��A����I�Ƀl�b�g��
 �[�N�����@�\����Ŏ�������K�v���łĂ��܂��B�����s������ł͂�
 �߂āAHTTP �� DNS�AICMP �z���� IP �Őڑ��ł��܂��B�v���g�R�������G�Ȃ�
 ���łȂ��A�J�[�l���Ƃ̃C���^�[�t�F�[�X���荞�ޕK�v������̂ŁA�C���v
 �������g�͂��Ȃ肽���ւ�ȍ�ƂɂȂ�܂��B
 �󒐁F�uFox �v���W�F�N�g�v�ɂ‚��ẮA The Fox Project: Advanced
 Languages for Systems Software
 <http://www.cs.cmu.edu/afs/cs.cmu.edu/project/fox/mosaic/HomePage.html>
 ��Q�Ƃ��Ă��������B
 �܂� ���̃v���W�F�N�g�ɂ�� �l�b�g���[�N�E�v���g�R���E�X�^�b�N�̎�����
 �‚��Ă̎����́A Fox Project Publications
 <http://www.cs.cmu.edu/afs/cs.cmu.edu/project/fox/mosaic/papers.html>
 �ɂ���A�uSignatures for a Network Protocol Stack: A Systems
 Application of Standard ML, Edoardo Biagioni, Rober Harper, Peter Lee,
 and Brian G. Milnes�v��Ă��������B

 �Ƃ���ŁAHTTP �v���g�R���𗘗p���ăt�@�C�A�[�E�H�[���Ɍ���J�����
 ��A�_�~�[�̃y�[�W��p�ӂ��邱�Ƃ�Y��Ȃ��ł��������B�������Ȃ��ƁA��
 �ꂱ��C�ɂ���Ǘ��҂�������Ă��܂��܂��B

 6.2.  ���̃h�L�������g�̉����ɂ‚���

 �K�v������āA���̃h�L�������g��������܂������A����ł͂���ȏ㎞
 �Ԃ�����Ƃ��ł��܂���B���̂��߁A���̃h�L�������g�͂܂��܂��傴����
 �ȓ�e�ɂȂ��Ă��܂��B������i�߂�ɂ́A���̃Z�N�V��������Əڂ����A
 �Ƃ������݂Ȃ���̃A�h�o�C�X���K�v�ł��B�t�B�[�h�o�b�N�A�����A�͂��܂�
 ���̃h�L�������g��̂����ɍX�V���Ă�����A��������}���܂��B

 �Ƃ����A�܂������̖��_���c����Ă��܂��B�N�������‚�������@���A
 �݂Ȃ���(���Ȃ���܂߂�)�̂��߂ɖ𗧂��܂��B���X�̎���(�����͐l���
 ������) ����Ă��������āA���Ȃ��������Ă݂܂��񂩁B�ׂ����Ƃ����
 ��Ɩ��Ńg���b�L�[�Ȃ̂ł����A�R���Z�v�g�͖���ł�����B

 �ǂ������߂�킸�ɁA���낢��Ȗ������邨��`����Ă��������B��
 ������΁A���̃h�L�������g������ɂ悭�Ȃ�Ǝv���܂��B

 6.3.  �ƂĂ��؂Ȃ����Ƃ�� �̌J��Ԃ� --- �{���ł��I�I�I

      ���̃h�L�������g�̓�e�ɂ‚��āA��ؐӔC�͕����܂���B�ǂ��
      ��Q�������Ă�A����͎��̉ߎ��ł͂���܂���B���̃h�L������
      �g�ɏ�����Ă����i��Ƃ邱�Ƃɂ��Đ����郊�X�N�𗝉�ł�
      �Ȃ��Ȃ�΁A�����ė��p���Ȃ��ł��������B���p����ꍇ�́A����
      ���̐E��̃R���s���[�^�����Ă�A�Ɩ��Ɏx�Ⴊ�łĂ�A�܂���
      �Ђɑ��z�̑��Q��^���Ă��܂�Ȃ��A�ƕ�������Ă��������B
      ���ɋ����‚����肵�Ȃ��ł��������ˁB