Path: blob/main/documentation/manual-pages/ja/man4/divert.4
18093 views
.\" %Id: divert.4,v 1.12 1998/06/05 23:20:12 julian Exp % .\" $FreeBSD$ .\" .\" WORD: divert ���� .\" .Dd June 18, 1996 .Dt DIVERT 4 .Os FreeBSD .Sh ̾�� .Nm divert .Nd �����ͥ�ˤ��ѥ��åȱ���ᥫ�˥��� .Sh �� .Fd #include <sys/types.h> .Fd #include <sys/socket.h> .Fd #include <netinet/in.h> .Ft int .Fn socket PF_INET SOCK_RAW IPPROTO_DIVERT .Sh ���� .Pp �����åȤ� .Xr bind 2 �����ƥॳ������ͳ��������� .Nm �ݡ��Ȥ˥Х���ɤ��뤳�Ȥ��Ǥ��뤳�Ȥ������ ���� IP �����åȤȤۤ�Ʊ���Ǥ��� bind �Ǥ� IP ���ɥ쥹��̵�뤵�졢�ݡ����ֹ�Τߤ���̣������ޤ��� ����ݡ��Ȥ˥Х���ɤ��줿�����åȤϡ� ���餫 (�����Ǥ����ꤷ�ޤ���) �� �����ͥ�ᥫ�˥���ˤ�äƤ��Υݡ��Ȥ˱��줿���ƤΥѥ��åȤ�������ޤ��� �ѥ��åȤ�ݡ��Ȥ˽��ळ�Ȥ�Ǥ��ޤ��� ���ξ��ϥ����ͥ�� IP �ѥ��åȽ����˺Ƥ����Ϥ���ޤ��� .Pp �̾�����åȤ� FreeBSD �Υѥ��åȥե��륿��μ����� .Xr ipfw 8 �ץ������ȶ��˻Ȥ��ޤ��� �����åȤ�����ɤ߽Ф�����ߤˤ�äơ� ���פ���ѥ��åȤ�ۥ��ȥޥ�����ͳ�������Ǥ�դ� ``�ե��륿'' ���̤����ꡢ ���̤ʥ롼�ƥ��κٹ���Ԥ��Ȥ��ä����Ȥ��Ǥ��ޤ��� .Sh �ѥ��åȤ��ɤ� \``���äƤ���ѥ��å�'' �Ǥ��äƤ� ``�ФƤ����ѥ��å�'' �Ǥ��äƤⱪ�� �����뤳�Ȥ��Ǥ��ޤ��� ���ϥѥ��åȤ� IP ���ե�������Ǽ������줿��˱���ޤ��� ���ϥѥ��åȤϼ��Υۥåפ�ž���������˱���ޤ��� .Pp ����ѥ��åȤ� .Xr read 2 , .Xr recv 2 , �⤷���� .Xr recvfrom 2 �ˤ�äƤ��Τޤޤη����ɤ߽Ф����Ȥ��Ǥ��ޤ��� ��Ԥξ��������륢�ɥ쥹�Ǥϡ� �ݡ����ֹ�ˤϥѥ��åȱ���Ԥ�����ʤ�餫�Υ��� (�̾�� ipfw �Υ롼���ֹ�) �����ꤵ�졢 IP���ɥ쥹���ˤ� ���ϥѥ��åȤξ��ϥѥ��åȤ��������줿 (�ǽ��) ���ե��������ɥ쥹�� ���ϥѥ��åȤξ��� .Dv INADDR_ANY �����ꤵ��ޤ��� ���ϥѥ��åȤξ��ϥ��ɥ쥹��³�� 8 �Х��Ȥ���� ���ե�����̾�� (�����˼��ޤ��ΤȤ���) ������ޤ��� .Sh �ѥ��åȤ�� �����åȤؤν��ߤ����� IP �����åȤؤν��ߤȻ��Ƥ��ޤ��� �ѥ��åȤ� ``���Τޤޤ�'' �����̾�Υ����ͥ� IP �ѥ��åȽ���������졢 �Ǿ��Υ��顼�����å��Τߤ��Ԥ��ޤ��� �ѥ��åȤ����ϤȤ��Ƥ���ϤȤ��Ƥ���Ȥ��Ǥ��ޤ��� ���ʤ�� .Xr write 2 �⤷���� .Xr send 2 ���ѥ��åȤ������˻Ȥ��뤫�� .Xr sendto 2 �� .Dv INADDR_ANY �ΰ��� IP ���ɥ쥹�ȶ��˻Ȥ���ȡ� �ѥ��åȤϤ��줬���ϤǤ��뤫�Τ褦�˰����ޤ��� �Ĥޤ��������Ǥʤ����ɥ쥹�غ����������ޤ��� ����¾�ξ��ϡ����ϤǤ�������ꤵ�졢 ���ƤΥѥ��åȥ롼�ƥ����¹Ԥ���ޤ��� .Pp ��Ԥξ��Ǥϡ� ���ꤵ�줿 IP ���ɥ쥹�ϡ� �ɤ줫�Υ������륤�ե������Υ��ɥ쥹�Ȱ��פ��뤫�� ���ե�����̾�� IP ���ɥ쥹�θ�˸��Ĥ���ʤ���Фʤ�ޤ��� �⤷���ե�����̾�����Ĥ���С� ���Υ��ե��������Ȥ�졢IP ���ɥ쥹���ͤ�̵�뤵��ޤ� (���줬 .Dv INADDR_ANY �Ǥʤ����Ȥ�̵�뤵��ޤ���)�� ����ϡ��ɤΥ��ե���������ѥ��åȤ� ``����'' ������������Ǥ��� .Pp �̾���ϤȤ����ɤ߽Ф����ѥ��åȤ����ϤȤ��ƽ�ʤ���Фʤ�ޤ��� ���ϥѥ��åȤˤĤ��Ƥ�Ʊ�ͤǤ��� �ѥ��åȤ��ɤ߽Ф��ƽ��᤹���ˤϡ� .Xr recvfrom 2 �ˤ�ä�Ϳ����줿�����åȥ��ɥ쥹��Ʊ����Τ��Τޤޤη��� .Xr sendto 2 ���Ϥ����Ȥ�ʪ����ñ��ˤʤ�ޤ� (��������)�� .Pp .Xr sendto 2 ���Ϥ���륽���åȥ��ɥ쥹�Υݡ�����ʬ�ˤϡ� ����⥸�塼��ˤȤäư�̣�Τ��륿�����ޤޤ�ޤ��� .Xr ipfw 8 �ξ��ˤϡ������ϡ� .Em ���μ��� �롼���ֹ椫��롼�������Ƴ����٤��Ȳ�ᤵ��ޤ��� .Sh �롼�פβ��� �����åȤ� ( .Xr sendto 2 ��Ȥä�) ���ޤ줿�ѥ��åȤϡ� �����åȥ��ɥ쥹�Υݡ�����ʬ��Ϳ����줿������³���롼���ֹ椫�顢 �ѥ��åȥե��륿�˺�������ޤ��� �̾�����åȥ��ɥ쥹�ϱ����ȯ�������� (Ʊ���ֹ�ˤ����Ƥ����Ĥ��Υ롼�뤬������ϼ��Υ롼��ǤϤʤ�) �롼���ֹ�ˤ����Ƥ��Ǥ˥��åȤ���Ƥ��ޤ��� �⤷ '����' ���̤κ�������������֤��������Ƥ���С� Ʊ���ѥ��åȤ�Ʊ���롼��� 1 �ٰʾ屪���褦�ʥ롼�פ� ���뤿��ι�θ���ʤ����٤��Ǥ��� .Sh �ܺ� �����åȤ�ͭ���Ȥ��뤿��ˤϡ� .Dv IPDIVERT ���ץ�������ꤷ�ƥ����ͥ��ѥ��뤷�ʤ���Фʤ�ޤ��� .Pp �ѥ��åȤϱ���뤬�ݡ��Ȥ˥Х���ɤ���륽���åȤ��ʤ���硢 �⤷���� .Dv IPDIVERT �������ͥ�ˤ�����ͭ���ˤ���Ƥ��ʤ����ϡ��ѥ��åȤϼΤƤ��ޤ��� .Pp ��������ϥѥ��åȥե饰���Ȥ������������ƥꥢ����֥뤵��ޤ��� �ե饰���Ȥ� 1 �ĤǤⱪ�������ƤΥѥ��åȤ�����뤳�Ȥˤʤ�ޤ��� �⤷���ե饰���ȤΤ����Ĥ����㤦�ݡ��Ȥ˱����ȡ� �Ǹ�ˤɤΥݡ��Ȥ�����뤫��ͽ���Ǥ��ޤ��� .Pp �ѥ��åȤϼ�������ơ��ѹ����줺����������ޤ����� ���ϤȤ��ƽ줿�ѥ��åȤ� IP �إå��Υ����å������ �������ͤ˽������ޤ��� ���ϤȤ��ƽ졢���ä������å��������ĥѥ��åȤϼΤƤ��ޤ��� �����ʳ��ϡ����ƤΥإå��ե�����ɤ��ѹ�����ޤ��� (�������ͥåȥ�����Ϥ������֤�)�� .Pp ������ SOCK_RAW �Υ����åȤ�������Ʊ�ͤˡ� 1024 ��꾮�����ܡ����ֹ��Х���ɤ��뤿��ˤ� �����ѥ桼������������ɬ�פȤʤ�ޤ��� .Sh ���顼 ���Υѥ��åȤν������̾�ȯ�����륨�顼�˲ä��� �����åȤؤν��ߤϰʲ��Υ��顼���֤����Ȥ�����ޤ��� .Bl -tag -width Er .It Bq Er EINVAL �ѥ��åȤΥإå����������� �ѥ��åȤ� IP ���ץ��������ꤵ�줿�����åȤΥ��ץ����������礬����ޤ��� .It Bq Er EADDRNOTAVAIL ���襢�ɥ쥹�˴ޤޤ�� IP ���ɥ쥹�ϡ� .Dv INADDR_ANY ���������ʤ��� �ɤΥ��ե������ˤ��Ϣ�Ť����Ƥ��ޤ��� .El .Sh ��Ϣ���� .Xr bind 2 , .Xr recvfrom 2 , .Xr sendto 2 , .Xr socket 2 , .Xr ipfw 8 .Sh �Х� ����ϥ桼���⡼�ɥץ����������ɥ쥹�Ѵ��Τ褦���͡��� IP �κٹ���������뤿��Τ��ä��ꤷ����ˡ�����뤳�Ȥ��ߤ���ΤǤ��� ����������äȤ��ä��ꤵ���뤳�Ȥ��Ǥ���Ǥ��礦���� .Xr ipfw 8 �˰�¸�������Ƥ��ޤ��� .Pp ���ϤΥե饰���Ȥ���������˺ƹ��������٤����ɤ��� �ˤĤ��Ƥϵ����;�Ϥ�����ޤ��� �㤨�С�¾�Υޥ��Υѥ��åȤΤ������ĤΥե饰���Ȥ� ��������ޥ����ͳ�ǥ롼�ƥ�����ʤ������ǡ� �ѥ��åȤ������ޤ��� ����Ϥ����餯���餫����ˡ�������ǽ�ʥ��ץ����ˤ���٤��Ǥ��� .Sh ��� .An Archie Cobbs Aq [email protected] , Whistle Communications Corp.