무선랜:xsupplicant문제입니다.

intelwoo의 이미지

오늘 하루종일 wpa_supplicant -> xsupplicant-0.8 ->xsupplicant-1.2.2 버전을 옮겨가며 열심히
포크레인을 끌고 있습니다.

우선 제환경은 현재 기숙사에 고정ip를 지정받아서 eth0에 연결한 상태이고 (유선) 학교전체에 무선랜
서비스가 이루어지고 있습니다.간혹 집에 내려갈일이 있기때문에 dhcpcd는 깔려 있는 상태입니다.

우선 커널에도 없고 어떻게 지원할까 막막해서 난관이라 생각했던 드라이버는 너무 쉽게 풀렸습니다.
ndiswrapper 를 이용해 윈도 2000용 드라이버를 그냥 설치하니 dmesg나 시스템 로그에도 잘 나타나고
iwconfig에서
wlan0 IEEE 802.11b ESSID:"SKTelecom"
Mode:Managed Frequency:2.452 GHz Access Point: 00:07:13:61:04:73
Bit Rate:11 Mb/s Tx-Power:25 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:100/100 Signal level:-56 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

라고 나타나는 걸로 봐서는 AP도 잘 감지합니다.>
그런데 문제는 도데체 인증이 안되는건지 아니면 인증은 되는데 dhcp로 ip를 제대로 못 받는건지
막상 인터넷은 안됩니다.제가 참고한 문서는 http://bbs.kldp.org/viewtopic.php?t=47642
이 문서를 참고하여 나름대로 작성한 설정파일을 올립니다.한번 보시고 도움 부탁드립니다.안되면
쓰시는 설정파일에서 아이디랑 비밀번호만 제거하고 좀 보내주시면 제가 혼자 노력해보겠
습니다.(nespot사용자 분들도 같은 eap-md5인증이라 그냥 쓰시던 설정파일을 보내주시면 도움이
될듯합니다.(메일:intelwoo at hotmail.com)

1./etc/xsupplicant.conf

logfile = /var/log/xsupplicant.log

allow_interfaces = wlan0

network_list = all

default_netname = SKWIN

SKWIN {

allow_types = eap-md5

identity = 아이디 at nate.com
type = wireless

wireless_control = yes

eap-md5 {

username = 아이디 at nate.com

password = 비밀번호
}

}

2./etc/resolve.conf

nameserver 기숙사dns주소
이정도 입니다.그리고 /etc/conf.d/wireless 나 /etc/init.d 속의 xsupplicant스크립트은 다른 분들
컴퓨터에 있는것도 같을거고 /etc/conf.d/net파일도 무선랜이랑 별반은 상관없는거 같아서 안올렸는데
필요하면 올리겠습니다.진짜 하루를 꼬박 썼습니다.에휴

....방금 터미널에서 명령어로 직접실행해본 결과
xsupplicant -w -i wlan0 -n SKTelecom -u 아이디 at nate.com -p 비밀번호 -m MD5
Username override! Using username 아이디 at nate.com
Password passed in from command line! (This isn't very secure!)
*** glibc detected *** free(): invalid pointer: 0xbff4760e ***
중지됨

이라고 나옵니다.아예 실행조차 안된듯한데 난감하네요.

hokim의 이미지

제가 우분투 브릿지에서 NESPOT을 사용한 방법을 올려드리겠습니다.

Quote:

xsupplicant를 설치한다.
Quote:

sudo apt-get install xsupplicant

아이디가 hokim@skku이고 패스워드 1234이라면 /etc/xsupplicant/xsupplicant.conf 의 끝에 다음을 추가한다.
Quote:

NESPOT
{
allow_types = all

identity = <BEGIN_ID>hokim@skku<END_ID>

eap-md5 {
username = <BEGIN_UNAME>hokim@skku<END_UNAME>
password = <BEGIN_PASS>1234<END_PASS>
}
}


/etc/dhcp3/dhclient.conf에 다음과 같이 무선랜의 MAC 어드레스를 삽입한다.
Quote:

interface "eth1" {

send dhcp-client-identifier 00:30:0d:04:b2:16;
}


/etc/default/xsupplicant
Quote:

DAEMON_OPTS="-i eth1 -d 0"

유념할 부분이 dhcp 설정파일에 mac어드레스를 추가하여
한다는 것입니다. 몇달전부터 넷스팟도 맥어드레스 인증을 요구하기 시작했더군요.

그리고 데몬을 내리고서 일단 wlan0를 ifconfig wlan0 up으로 활성화한 다음에 xsupplicant -i wlan0 -d 1 -f 로 하면 인증과정의 메세지를 직접 볼수 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.