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