1. How to build your own setup file

  • WIRE1x installer is build by NSIS installation program. We use it to package WIRE1x_xxx.exe, eapdll, etc. in an installation file.

    The following link is our NSIS installer script for WIRE1x Vista installer, you can use it to create your own WIRE1x installer:
    http://wire.cs.nthu.edu.tw/wire1x/adm_conf/vista/wire1x.nsi

    NOTE: You need to put UsefulLib.nsh in the NSIS "include" directory.

    You can download the unpackaged WIRE1x installer file which include WIRE1x main program, Dynamic-link library files, adm_conf.ini, etc. from here.
2. Pre-configuration

  • The [Your SSID name] section is your SSID name. You need to set your network name.

    The following are the keys which you MUST define in the section:

  • Key Description Supported Value
    AuthType Use this key to set network type of authentication for the SSID. OPEN
    WPA
    WPA2
    WPAPSK
    WPA2PSK
    EncrypType Use this key to set encryption type for the SSID. NONE
    WEP
    TKIP
    AES
    KEY This key is optional. If your "AuthType" is WPAPSK or WPA2PSK, you need to set the pre-shared key value. Your pre-shared key value
    EAPType Use this key to set your EAP method for the SSID. EAP-TTLS
    EAP-PEAP
    EAP-TLS
    EAP-SIM
    EAP-AKA
    EAP-FAST
    InnerType This key is optional. Use this key to set tunneled protocol for EAP-TTLS or EAP-PEAP. EAP-MD5
    PAP
    CHAP
    MSCHAP
    MSCHAPv2
    EAP-GTC
    RootCertificationName Use this key to set CA certificate file name. The certificate is used to verify server certificate. Your file name
3. Example adm_conf.ini

  • The following are example of pre-configuration setting.
    You can download from here:
    http://wire.cs.nthu.edu.tw/wire1x/adm_conf/vista/adm_conf.ini

      ;
      ;  adm_conf.ini - WIRE1x pre-configuration file
      ;
      ;  Manufacturer: WIRE1x Yi-Ken Ho
      ;
      ;  You need to set your network name in the section.
      [WIRE1xNET]
      ;
      ;  The following sets is WEP
      AuthType = OPEN
      EncrypType = WEP
      ;
      ;  The following sets is WPA/TKIP
      ;AuthType=WPA
      ;EncrypType=TKIP
      ;
      ;  The following sets is WPA2/AES
      ;AuthType=WPA2
      ;EncrypType=AES
      ;
      ;  EAP method setting. Only EAP-TTLS and EAP-PEAP need to set InnerType.
      EAPType = EAP-TTLS
      InnerType=EAP-MD5
      ;InnerType=PAP
      ;InnerType=CHAP
      ;InnerType=MSCHAP
      ;InnerType=MSCHAPv2
      ;EAPType=EAP-PEAP
      ;InnerType=EAP-GTC
      ;InnerType=MSCHAPv2
      :EAPType=EAP-TLS
      ;EAPType=EAP-SIM
      ;EAPType=EAP-AKA
      ;EAPType=EAP-FAST
      ;
      ;  root certificate setting.
      ;  If you don't set this key, WIRE1x will not verify server certificate.
      RootCertificationName = root_cert.cer