Internet Explorer(IE) 5.x�ł́A�f�t�H���g�Ő}1�̂悤�Ɂu�ݒ�������I�Ɍ��o����v�Ƃ����`�F�b�N�{�b�N�X�Ƀ`�F�b�N���t�����Ă��܂����A�w���v���݂Ă��ǂ̂悤�ɓ��삵�Ă���̂��ǂ��킩��܂���B ���݂̊��ł͓��ɋ@�\���Ă���l�q�͂Ȃ��A���ǂ��̃`�F�b�N�{�b�N�X�̓I�t�ɂ��Ďg���Ă��܂��B���̐ݒ�͂ǂ̂悤�ɗ��p������̂Ȃ̂ł��傤��?
�}1: �u�C���^�[�l�b�g�v�̃v���p�e�B����u�ڑ��v�^�u��I�����A�uLAN�̐ݒ�v�{�^���������ƌ�����ʂƂ��̃w���v �u�ݒ�������I�Ɍ��o����v�Ƃ����`�F�b�N�{�b�N�X�́A�f�t�H���g�Ń`�F�b�N�������Ă���B
���̋@�\�́A WPAD(Web Proxy Auto-Discovery) �v���g�R���Ƃ��������Ńv���L�V�̐ݒ�������I�ɍs�Ȃ��ݒ�ɂȂ�܂��B���݂̂Ƃ��� WPAD �𗘗p�ł���u���E�U�� IE 5.0�ȍ~�����ł����AWPAD �v���g�R�����̂� RFC �̃h���t�g�ɂȂ��Ă��܂��̂ŁA����̓}�C�N���\�t�g�ЈȊO�̃u���E�U�ɂ���������Ă��������m��܂���B
WPAD ���L���ɂȂ��Ă���N���C�A���g�́A�}2�̂悤�Ɏ����I�� DHCP �T�[�o�� DNS ���Q�Ƃ��āAWeb �T�[�o����v���L�V�ݒ�t�@�C�����_�E�����[�h���܂��B
���⒆�ɂ�����悤�ɁAIE 5.x �ȍ~�ł͂��̋@�\���f�t�H���g�ŗL���ɂȂ��Ă��邽�߁AWPAD �𗘗p�\�ɂ��Ă����A�N���C�A���g���̐ݒ�͑S���ύX���邱�ƂȂ��v���L�V�̐ݒ�������ōs�Ȃ����Ƃ��\�ɂȂ�܂��B �ȉ��A���̋@�\�𗘗p���邽�߂̐ݒ�ɂ��Đ������Ă����܂��傤�B
�}2�ŋL�q�����悤�ɁA�v���L�V�ݒ�t�@�C���̈ʒu���w�肷����@�ɂ� DHCP �� DNS �̓������܂��B IP�A�h���X�Ȃǂ� DHCP �Ŕz�z���Ă���ꍇ�́A�v���L�V�̐ݒ���ꏏ�� DHCP �Ŕz�z���������悢�ł��傤�B
DHCP �𗘗p����ꍇ�́A DHCP �T�[�o���ɐV�����I�v�V������lj�����K�v������܂��B
Windows NT Server 4.0 �̏ꍇ�́A DHCP �}�l�[�W���́uDHCP�I�v�V�����v-�u����l�v-�u�V�K�v���AWindows 2000 Server �̏ꍇ�� DHCP �A�v���b�g���� DHCP �T�[�o�̃v���p�e�B���A�u�K��̃I�v�V�����̐ݒ�v-�u�lj��v���N���b�N����ƌ�����ʂŁA�}3�̂悤�ɃI�v�V�����u252�v�A�l�u������v�Ƃ��Đݒ���s�Ȃ��܂��B
�Ȃ����O (�����ł͉��� WPAD �Ƃ��Ă��܂�)��A�����͂Ȃ�ł��\���܂���B
�I�v�V������lj�������ŁAWPAD�𗘗p�����e�X�R�[�v�̃I�v�V�����Ő}4�̂悤�ɂ��ăv���L�V�\���t�@�C�����擾����URL���w�肷��K�v������܂��B
Windows 2000 | Windows NT |
�}3
�}4:
���ɏq�ׂ�DNS�̏ꍇ�ƈقȂ�A�v���L�V�\���t�@�C���̖��O�͂Ȃ�ł��\���܂���B
WPAD ���L���ɂȂ��Ă���N���C�A���g�́A DHCP �Ńv���L�V�\���t�@�C�����擾���Ă��Ȃ�����A�N�����Ɂuwpad.<�h���C����>�v�Ƃ������O���������āA�ŏI�I�� HTTP/1.1 ��p���āuhttp://<��������IP�A�h���X>/wpad.dat�v�Ƃ��� URL ����v���L�V�ݒ�t�@�C�����_�E�����[�h���悤�Ƃ��܂��B <�h���C����>�Ƃ��ẮA�N���C�A���g���������Ă���h���C�������p�����܂����A���O�������ł��Ȃ������ꍇ�́A�h���C���������ԂɒZ�k���čēx�₢���킹���s�Ȃ��܂��B �Ⴆ�N���C�A���g�̃h���C�������uts.coe.nttdata.co.jp�v�̏ꍇ�́A
�̂悤�ɁA�ő�3�p�^�[���̖₢���킹���s�Ȃ��܂��B
�Ȃ��A�uwpad.co.jp�v��uwpad.com�v�Ȃǂ̃A�h���X�͖₢���킹�Ȃ��悤�ɂȂ��Ă���̂ŁA�Ⴆ�N���C�A���g�̃h���C�������ucoe.nttdata.co.jp�v�̏ꍇ�Ɂuwpad.co.jp�v��₢���킹�邱�Ƃ͂���܂���B
�������AInternet Explorer 5.0 �ł́A���������₢���킹���s�Ȃ��Ă��܂����_ (MS99-054 �uWPAD Spoofing�v�̐Ǝ㐫�ɑ����) ������܂��̂ŁA���̋@�\�𗘗p���Ȃ��ꍇ���A����ɔ����ď�L�̗�ł̓_�~�[�Łuwpad.nttdata.co.jp�v�Ƃ����G���g��������Ă����Ȃǂ̑�����Ă����������悢�ł��傤)�B
�����āAwpad.dat �t�@�C�����쐬���AWeb �T�[�o�ɔz�u���܂��BUNIX �̂悤�Ƀt�@�C�����̑啶������������ʂ���ꍇ�A�t�@�C�����͕K���������ŕۑ�����悤�ɂ��Ă��������B
���̃t�@�C���̕��@���̂� IE 3.02 �� Netscape 2.0 �ȍ~���痘�p�ł��� Proxy �����\���t�@�C���ƑS���������̂ŁAJavaScript ��p���ċL�q���܂��B�ڍׂɂ��ẮANavigator Proxy Auto-Config File Format (http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html) �Ȃǂ��Q�Ƃ��Ă��������B
�}5�ɐڑ���z�X�g��192.168.1.0/24�͈̔͂̏ꍇ�͒��ڐڑ����A����ȊO�̏ꍇ�̓v���L�V�o�R�Őڑ�����ꍇ�̗�������܂��B
function FindProxyForURL(url,host) { if(isInNet(host,"192.168.1.0","255.255.255.0")) return "DIRECT"; �@else return "PROXY 192.168.10.1:3128"; } /* �v���L�V��IP�A�h���X��192.168.10.1�Ń|�[�g��3128�̎Q�l�� */
�}5: wpad.dat�t�@�C���̗�
�Ȃ��ADNS �𗘗p����ꍇ�A�ŏI�I�Ȗ₢���킹��z�X�g�� IP �A�h���X��p���Ďw�肳��邽�߁AWeb �T�[�o���ʼn��z�z�X�g��p���Ă���ꍇ�́Awpad.dat �t�@�C����z�u���鉼�z�T�[�o�ɒ��ӂ��ĉ������B
�}6: WPAD�t�@�C���̎擾
wpad�z�X�g�̖��O�������wpad.dat�t�@�C�����擾�����B
�uHTTP: Host = 192.168.10.1�v��IP�A�h���X�Ŏw�肳��Ă���Ƃ���ɒ���
�܂��A�{���̓v���L�V�ݒ�t�@�C���ɂ́uapplication/x-ns-proxy-autoconfig�v�Ƃ��� MIME �^�C�v�����蓖�Ă���悤�� Web �T�[�o���Őݒ���s�Ȃ��ׂ��Ȃ̂ł����A IE �� MIME �^�C�v�̐ݒ�Ƃ͕ʂɊg���q�Ȃǂɂ�菟��Ƀt�@�C���̌`���f���Ă��܂��d�l�ɂȂ��Ă��邽�߁A WPAD �@�\�̓���Ɋւ��Ă����ł����A�ݒ�͕s�v�ł��B
�t�@�C���̔z�u������������A�N���C�A���g��Ńu���E�U���N�����܂��B
���߂�Web�T�[�o�ɃA�N�Z�X����ۂɁADNS �̏ꍇ�� wpad �z�X�g�̖��O�����ADHCP �̏ꍇ�� DHCP �T�[�o�ɑ��� INFORM ���b�Z�[�W�̂��Ƃ肪�s�Ȃ��A�v���L�V�\���t�@�C�����擾����܂��B
���̃t�@�C���̓��e�����ɁA�v���L�V�̎����ݒ肪�s�Ȃ��܂��B
�}4��DNS�𗘗p����ꍇ�̐ڑ���������܂��B
�Ȃ��A�v���L�V�\���t�@�C���̎擾�Ɏ��s�����ꍇ�́A�ȑO�Ɏ擾������L���b�V���Ɏc���Ă�����ꂪ�g���A�Ȃ��ꍇ�͒��ڃC���^�[�l�b�g�ɐڑ����܂��B
�����̐ݒ���s�Ȃ����Ƃɂ��A���Ƀv���L�V�̐ݒ��ύX����K�v���������Ă��A�v���L�V�ݒ�t�@�C���̓��e���C�����邾���ōςނ悤�ɂȂ�܂��B
�������A�v���L�V�ݒ�t�@�C���� URL ���̂̓N���C�A���g��ɕۑ�����܂��̂ŁA�T�[�o���̐ݒ��ύX���������ł͕ύX�����f����܂���B
�ݒ��ύX����ꍇ�́A�N���C�A���g���́u�ݒ�������I�Ɍ��o����v�`�F�b�N�{�b�N�X�̃`�F�b�N����x�O������ŁA���߂Đݒ肵�Ȃ����K�v������܂����BURL���̂�p�ɂɕύX���邱�Ƃ͂Ȃ��Ǝv���܂����A���̕Ћ��ɓ���Ă����ĉ������B