WICONTROL(8)

명칭
wicontrol - WaveLAN/IEEE 디바이스의 설정

서식
wicontrol [-i] iface [-o] wicontrol [-i] iface -t tx_rate wicontrol [-i] iface -n network_name wicontrol [-i] iface -s station_name wicontrol [-i] iface -c 0 | 1 wicontrol [-i] iface -q SSID wicontrol [-i] iface -p port_type wicontrol [-i] iface -a access_point_density wicontrol [-i] iface -m mac_address wicontrol [-i] iface -d max_data_length wicontrol [-i] iface -e 0 | 1 wicontrol [-i] iface -k key [-v 1 | 2 | 3 | 4] wicontrol [-i] iface -T 1 | 2 | 3 | 4 wicontrol [-i] iface -r RTS_threshold wicontrol [-i] iface -f frequency wicontrol [-i] iface -P 0 | 1 wicontrol [-i] iface -S max_sleep_duration wicontrol [-i] iface -Z (zero signal cache) wicontrol [-i] iface -C (display signal cache) wicontrol [-i] iface -L (list avail access points) wicontrol [-i] iface -l (dump associated stations)

해설
wicontrol 유틸리티는, wi(4) 드라이버를 개입시켜, WaveLAN/IEEE 무선 네트워크 디바이스의 동작을 제어합니다. 변경 가능한 대부분의 파라미터는, WaveLAN 가 실장하고 있는 IEEE 802.11 프로토콜에 관련하는 것입니다. 이것에 포함되는 것은, 스테이션명, 스테이션의 동작이 아드혹크 (point-to-point)와 BSS (서비스 세트)의 어디에서 있는지, BSS 모드가 유효한 경우에는 가입하는 서비스 세트의 네트워크명 (IBSS) 입니다. wicontrol 유틸리티를 사용해, 이러한 파라미터의 현재의 설정을 볼 수가 있고, 카드의 통계 정보 카운터의 값을 덤프 할 수 있습니다.

wicontrol 에게 줄 수 있다 iface 인수는, WaveLAN/IEEE 디바이스에 관련지을 수 있는 논리 인터페이스명인 것이 필요합니다 (wi0, wi1 등 ). 지정하지 않는 경우에는 “wi0” 하지만 가정됩니다.

옵션
옵션을 나타냅니다:

[-i] iface [-o]
    지정한 WaveLAN/IEEE 인터페이스의 현재의 설정을 표시합니다. 현재의 카드의 설정을 드라이버로부터 꺼내, 표시합니다. 추가의 -o 플래그를 사용하면(자), wicontrol (은)는, 카드의 설정대신에 통계 정보 카운터를 표시합니다. 암호화 키는, wicontrol 하지만 root 로 실행되었을 경우만 표시됩니다.

[-i] iface -t tx_rate
    지정한 인터페이스의 전송 레이트를 설정합니다. 전송 레이트로서의 정당한 값은, 인터페이스가 표준의 WaveLAN/IEEE 일까 WaveLAN/IEEE Turbo 어댑터 등에 의해서 바뀝니다. 표준의 NIC 로 서포트하는 최대 전송 레이트는 2Mbps 입니다만, 터보판의 NIC 에서는 최대 속도 6Mbps 를 서포트합니다. 다음의 겉(표)는, 정당한 전송 레이트의 설정과 대응하는 전송 속도를 나타냅니다:
    TX 레이트 NIC 속도
    1 | 고정 저속 (1Mbps)
    2 | 고정 표준속 (2Mbps)
    3 | 자동 레이트 선택 (고속)
    4 | 고정 중속 (4Mbps)
    5 | 고정 고속 (6Mbps)
    6 | 자동 레이트 선택 (표준)
    7 | 자동 레이트 선택 (중속)

    표준의 NIC 는 1 (으)로부터 3 까지의 설정만 서포트합니다. 터보판의 NIC 는 전술의 설정 모든 것을 서포트합니다. 디폴트의 드라이버의 설정은 3 (자동 레이트 선택)입니다.

[-i] iface -n network_name
    이 스테이션이 가입을 바라고 있는 서비스 세트 (IBSS)의 이름을 설정합니다. network_name (은)는, 30 캐릭터까지의 길이의 임의의 텍스트 캐릭터 라인입니다. 디폴트의 이름은 캐릭터 라인 “ANY” (이어)여, 최초로 이용 가능해진 액세스 포인트에 스테이션이 접속하는 것을 허락합니다. 이 옵션 설정이 동작하기 위해서는, -p 플래그를 사용해, 인터페이스를 BSS 모드로 하는 것이 필요합니다.

    주: WaveLAN 의 메뉴얼에 의하면, 공문자열을 지정하면(자) 호스트가 모든 액세스 포인트에 접속 가능해지면(자) 있습니다. 한편, 다른 드라이버를 보았는데, 캐릭터 라인 “ANY” 도 이와 같이 동작하면(자) 있었습니다.

[-i] iface -s station_name
    지정한 인터페이스의 스테이션명 (을)를 설정합니다. station_name (은)는 진단을 위해서(때문에) 사용됩니다. Lucent WaveMANAGER 소프트웨어는, 리모트 호스트의 이름을 조사 가능합니다.

[-i] iface -c 0 | 1
    스테이션이 서비스 세트 (IBSS)를 작성하는 것을 허락합니다. 용서되는 값은, 0 (IBSS 를 작성하지 않습니다)(와)과 1 (IBSS 의 작성을 유효하게 합니다)입니다. 디폴트는 0 입니다.

    주: 이 옵션은 실험적인 목적에서만 제공되고 있습니다: 호스트 시스템상에서 IBSS 의 작성을 유효하게 해도, 실제로는 동작하고 있지 않는 것 같습니다.

[-i] iface -q SSID
    지정한 인터페이스상에 작성하는 IBSS 의 이름 (SSID)을 지정합니다. SSID (은)는, 30 캐릭터까지의 길이의 임의의 텍스트 캐릭터 라인입니다.

    주: 이 옵션은 실험적인 목적에서만 제공되고 있습니다: 호스트 시스템상에서 IBSS 의 작성을 유효하게 해도, 실제로는 동작하고 있지 않는 것 같습니다.

[-i] iface -p port_type
    지정한 인터페이스의 포트 타입 (을)를 설정합니다. port type 의 정당한 값은, 1 (BSS 모드)(와)과 3 (아드혹크) 모드입니다. 아드혹크모드에서는, 어느 스테이션은 직접 전파가 도착하는 범위의 다른 스테이션 (이것들도 아드혹크모드로 동작하고 있는 것이 필요합니다)(와)과 직접 통신 가능합니다. BSS 모드에서는, 액세스 포인트가 제어하는 서비스 세트와 호스트가 관련지을 수 있는 것이 필요합니다. 액세스 포인트는, 엔드 스테이션간의 트래픽을 중계합니다. 디폴트의 설정은 3 (아드혹크모드)입니다.

[-i] iface -a access_point_density
    지정한 인터페이스의 액세스 포인트 밀도 (을)를 지정합니다. 정당한 값은, 1 (저), 2 (안), 3 (고)입니다. 이 설정은, 전파 모뎀의 반응을 일으키는 최소의 물리량의 설정에 영향을 줍니다.

[-i] iface -m mac_address
    지정한 인터페이스의 스테이션 주소를 설정합니다. mac_address (은)는, 코론으로 단락지어지는 6 개의 16 진수의 연속으로서 지정됩니다. 예를 들면 “00:60:1d:12:34:56” 됩니다. 이것에 의해, 신규 주소가 카드상에 프로그램 되어 인터페이스도 갱신됩니다.

[-i] iface -d max_data_length
    지정한 인터페이스의, 송수신 frame size의 최대를 지정합니다. max_data_length (은)는, 350 에서 2304 까지의 임의의 수치입니다. 디폴트는 2304 입니다.

[-i] iface -e 0 | 1
    WEP 암호화를 유효화 또는 무효화합니다. 사용 가능한 값은 0 (암호화 무효) 또는 1 (암호화 유효)입니다. 암호화는 디폴트에서는 무효입니다.

    128 비트 및 64 비트의 WEP 함께 찢어지고 있습니다. 자세한 것은 버그 시에를 봐 주세요.

[-i] iface -k key [-v 1 | 2 | 3 | 4]
    WEP 암호화 키를 설정합니다. 프로그램 가능한 암호화 키는, 디폴트로 4 개 있습니다. 개개의 키는 -v 플래그로 설정 가능합니다. -v 플래그가 지정되지 않으면 최초의 키가 설정됩니다. 암호화 키는, 통상 텍스트 (즉 “hello”) 또는 일련의 16 진수 (즉 “0x1234512345”) 의 어느 쪽인지입니다. WaveLAN Turbo Silver 카드로는, 키는 40 비트에 제한되고 있기 때문에, 키는 5 캐릭터까지의 텍스트 캐릭터 라인이나 10 자리수의 16 진수입니다. WaveLAN Turbo Gold 카드로는, 키는 104 비트까지이므로, Silver 카드로 서포트되고 있는 서식에 가세해 키는 13 캐릭터까지의 텍스트 캐릭터 라인이나 26 자리수의 16 진수가 서포트됩니다. 최대한의 가반성을 위해서(때문에)는, 16 진수 형식의 열쇠를 추천 합니다. 텍스트열쇠로부터 WEP 암호에의 매핑은, 통상, 드라이버 고유합니다. 특히, Windows 드라이버의 매핑 방법은 FreeBSD 의 것과는 다릅니다.

    128 비트 및 64 비트의 WEP 암호 모두 찢어지고 있습니다. 자세한 것은 버그 시에를 봐 주세요.

[-i] iface -T 1 | 2 | 3 | 4

-i iface -T 1 | 2 | 3 | 4
    4 개의 WEP 암호화 키의 어떤 것을 사용해 전송 패킷을 암호화하는지를 지정합니다.

    128 비트 및 64 비트의 WEP 함께 찢어지고 있습니다. 자세한 것은 버그 시에를 봐 주세요.

[-i] iface -r RTS_threshold
    지정한 인터페이스의 RTS/CTS 반응을 일으키는 최소의 물리량을 설정합니다. 이것은, RTS/CTS 핸드 쉐이크 경계에 사용하는 바이트수를 제어합니다. RTS_threshold (은)는 0 에서 2347 까지의 임의의 수치입니다. 디폴트는 2347 입니다.

[-i] iface -f frequency
    지정한 인터페이스의 전파의 주파수를 설정합니다. frequency (은)는 다음의 겉(표)에 나타내는 채널 ID 로 지정하는 것이 필요합니다. 이용 가능한 주파수는, 각지의 당국에 의해 지정되는 전파 규제에 의존합니다. 기존의 규제원으로서는, FCC (미국), ETSI (유럽), 프랑스, 일본이 있습니다. 표중의 주파수는 Mhz 입니다.
    채널 ID FCC ETSI 불일
    1 | 2412 2412 - 2412
    2 | 2417 2417 - 2417
    3 | 2422 2422 - 2422
    4 | 2427 2427 - 2427
    5 | 2432 2432 - 2432
    6 | 2437 2437 - 2437
    7 | 2442 2442 - 2442
    8 | 2447 2447 - 2447
    9 | 2452 2452 - 2452
    10 | 2457 2457 2457 2457
    11 | 2462 2462 2462 2462
    12 | - 2467 2467 2467
    13 | - 2472 2472 2472
    14 | - - - 2484

    부정한 채널을 지정하면(자), NIC 는 디폴트 채널로 돌아옵니다. 미국 및 유럽에서 판매되고 있는 NIC 에서는, 디폴트 채널은 3 입니다. 프랑스에서 판매되고 있는 NIC 에서는, 디폴트 채널은 11 입니다. 일본에서 판매되고 있는 NIC 에서는, 디폴트 채널은 14 입니다. 이것은, 11Mbps 이전의 NIC 에 대해 유일 이용 가능한 채널입니다. 2 개의 스테이션이 통신하기 위해서는, 동일한 채널로 설정되어 있는 것이 필요한 것으로 주의해 주세요.

[-i] iface -P 0 | 1
    지정한 인터페이스의 전원 관리를 유효 또는 무효로 합니다. 전원 관리를 유효하게 하면(자), 교대로 sleeve/웨이크프로트콜을 사용하는 것으로써, 모바일 스테이션의 전력 절약을 돕습니다. 이 때문에 수신 지연이 조금 증가합니다. 디폴트에서는, 전원 관리는 오프입니다. 전원 관리가 기능하기 위해서는, 액세스 포인트와의 협조가 필요한 일로 주의해 주세요. 아드혹크모드에서는 동작하지 않습니다. 또 전원 관리가 서포트되고 있는 것은, Lucent WavePOINT 의 버젼 2.03 이후의 펌 웨어, WaveLAN PCMCIA 어댑터의 버젼 2.00 이후의 펌 웨어만입니다. 낡은 리버젼에서는, 전원 관리의 설정은 입다물어 무시됩니다. 이 파라미터에 있어 정당한 값은, 0 (오프)(와)과 1 (온)입니다.

[-i] iface -S max_sleep_interval
    전원 관리가 유효한 때에 사용하는 sleeve 간격을 지정합니다. max sleep interval (은)는 밀리 세컨드로 지정합니다. 디폴트는 100 입니다.

[-i] iface -Z
    wi(4) 드라이버 내부에서 관리되는 신호 강도 캐쉬를 클리어 합니다.

[-i] iface -C
    wi(4) 드라이버 내부에서 관리되는 캐쉬된 신호 강도 정보를 표시합니다. 드라이버는, 다른 호스트로부터 수신하는 패킷에 관계되어, 신호 강도와 노이즈 레벨에 관한 정보를 유지합니다. 신호 강도와 노이즈 레벨의 값은 dBms 의 단위로 표시됩니다. 신호 품질치는, 신호 강도로부터 노이즈 레벨을 줄인 것입니다 (즉, 저노이즈로 좋은 신호의 경우, 신호 품질이 향상합니다).

관련 항목
ipsec(4), wi(4), ifconfig(8)

버그
WEP 암호법은 깨어지고 있습니다. 사용중의 키를, 많은 사람이 놀라는 것 같은 거리에 있는 것 같은 제삼자가 회복 가능하게 됩니다. 가장 기본적으로 보조적인 보안 이외에는 WEP 를 신용하지 말아 주세요. IPSEC 가 보다 고도의 보안를 제공하기 때문에, 가능한 한 그 쪽을 사용해 주세요. 액세스 포인트나 액세스 포인트를 통해서 연결되는 무선 머신을 신용하지 말아 주세요. 왜냐하면, 이것들을 통한 트래픽이 타당한 것을, 프로텍션할 수 없기 때문입니다. MAC 주소는 간단하게 위조할 수 있기 때문에, 유일한 액세스 제한에는 사용하지 말아 주세요.

WEP 에의 공격은 수동적인 공격이며, 이것에는 네트워크상의 패킷을 들여다 보고 할 수 있는 것만이 필요합니다. 수동적인 공격은 생각했던 것보다도 멀리서에서도 가능하고, point-to-point 어플리케이션으로 사용되는 특수 안테나를 사용하면, 수마일 저 쪽으로부터에서도 가능합니다. 5,000,000 에서 6,000,000 의 패킷만으로, 공격자는 128 비트 WEP 네트워크의 키를 회복 가능하게 됩니다. 이것은 매우 많은 패킷과 같이 들립니다만, 경험적으로는, 부분적으로 불가가 걸린 네트워크에 대해, 이 양의 트래픽이 수시간에 생성되어 버립니다. 어느 키가 손상되어 버렸다면, 유일한 치료 수단은 이 키의 사용을 멈추어 새로운 키를 사용하는 것 뿐입니다.

이 공격의 자세한 것은 http://www.cs.rice.edu/~astubble/wep/wep_attack.html (을)를 봐 주세요.

WEP 를 사용하지 않을 수 없는 경우, 랜덤의 키 바이트를 사용해야 하는 것이어, ASCII 캐릭터에 한정해야 하지는 않습니다.

역사
wicontrol 유틸리티가 최초로 등장한 것은 FreeBSD 3.0 입니다.

저자
wicontrol 유틸리티는 Bill Paul <wpaul@ctr.columbia.edu> 하지만 기술했습니다.