Jun 22 2011 09:09 pm

Posted by under Do It Your Self,ICT

Membuat Virtual Hotspot di Win7

virtualwifiKetika memiliki akses internet (misalkan melalui modem ADSL atau modem telepon selular), sering muncul kebutuhan untuk membagi akses tersebut, terutama melalui koneksi WiFi, agar komputer atau perangkat yang lain bisa ikut menikmati koneksi internet yang ada. Biasanya, koneksi WiFi ini bisa dilakukan dengan membuat hotspot, tetapi untuk itu diperlukan perangkat tambahan, yaitu access point.

Pada dasarnya, sistem WiFi (atau WaveLAN/ WLAN) dapat beroperasi melalui dua mode, yaitu menghubungkan berbagai perangkat melalui sebuah hotspot access point, atau saling terhubung satu sama lain (tanpa access point). Mode operasi yang pertama adalah mode infrastruktur, sedangkan yang kedua adalah mode ad-hoc.

Koneksi dengan mode koneksi ad-hoc adalah hal yang mudah dilakukan. Dengan mencari melalui mesin pencari dengan keyword “ad hoc wifi” akan ditemukan banyak link mengenai caranya. Tautan ini dan ini menjelaskan dengan gamblang.

Namun, itu tidak bisa dilakukan ketika hendak menghubungkan perangkat semacam game console dan perangkat smart phone, maka diperlukan koneksi WiFi dengan mode infrastruktur, sebagaimana yang dilakukan oleh access point. Dengan membuat PC/ laptop sebagai hotspot access point untuk dengan mode infrastruktur, maka hal itu tidak lagi jadi masalah.

Ada beberapa aplikasi yang memungkinkan untuk membuat PC/ laptop bisa sebagai access point, baik yang freeware maupun yang berbayar. Namun, dengan memanfaatkan fasilitas di dalam Windows 7, hal itu bisa dilakukan sendiri. Caranya adalah dengan memanfaatkan fasilitas Virtual Wifi yang ada di dalam Windows 7 (Microsoft Virtual WiFi Miniport Adapter), yang dikenali sebagai wireless hosted network, dan jika belum aktif, maka dengan cara di bawah ini adalah untuk sekaligus mengaktifkannya, yaitu dengan perintah-perintah yang memanfaatkan program netsh.

Perintah-perintah tersebut untuk melakukan perubahan pada hosted network, termasuk melakukan penamaan pada SSID (service set ID, nama hotspot/ jaringan wireless yang dideteksi oleh komputer kita), penyediaan hosted network di komputer (aktivasi/ deaktivasi), dan pemberian passkey untuk keamanan (yang akan ditanyakan ke komputer lain ketika akan membangun koneksi dengan jaringan wireless). Passkey ini harus berupa teks (string) ASCII sepanjang 8 hingga 63 karakter. Penggunaan passkey ini bisa disimpan (persisten) dengan mengatur nilai keyUsage sebagai persistent, dan dapat digunakan lagi jika nantinya hosted network dijalankan kembali. Jika tidak diatur menjadi persisten, maka passkey akan dihapus dari sistem ketika hosted network dihentikan. Nilai awal keyUsage ini adalah persisten. Tentu saja, perintah untuk mengubah mode hosted network di netsh ini memerlukan level akses sebagai administrator.

Perintah dasarnya adalah:
netsh wlan set hostednetwork mode=allow "ssid=" "key=" keyusage=persistent|temporary

Berikut adalah langkah-langkahnya:

  1. Buka command prompt
  2. Ketik perintah berikut untuk konfigurasi:
  1. Aktivasi Microsoft Virtual WiFi Miniport Adapter/ wireless hosted network:
    netsh wlan set hostednetwork mode=allow
  2. Pemberian nama SSID dengan nama yg dikehendaki
    netsh wlan set hostednetwork ssid="ssid_yang_dikehendaki"
  3. Pemberian keypass (8-6 karakter ASCII)
    netsh wlan set hostednetwork key="key_passphrase_yang_dikehendaki" keyUsage=persistent
  1. Jalankan hostednetwork
    netsh wlan start hostednetwork
  2. Untuk pengecekan, ketikkan:
    netsh wlan show hostednetwork

Berikut contoh untuk konfigurasinya:
netsh wlan set hostednetwork mode = allow ssid = "Virtual WiFi" key = "1111-1111-1111" keyUsage = persistent

Silakan dicek di control panel (Control Panel\Network and Internet\Network and Sharing Center), maka akan muncul pada View your active networks, hosted network yang telah dikonfigurasi di atas, dan pada Device Manager akan muncul Network adapters baru.

Device Manager: New network adapterNew adapter: Microsoft Virtual WiFi Miniport

 

Network sharing center: New active wireless network

New available wireless network

 

Selanjutnya, untuk berbagi koneksi internet, dapat menggunakan fasilitas ICS (internet connection sharing) pada Windows 7.

ICS: Select internet connected deviceICS: Select Virtual Wifi to share to

 

Maka, Virtual Wifi sebagai hotspot access point telah hadir di komputer, perangkat lain dan laptop rekan-rekan Anda pun bisa terhubung dengan internet.

 

Contoh Program

Berikut ini contoh aplikasi virtualwifi.bat.
Dari command prompt, ketikkan: notepad C:\virtualwifi.bat, lalu copy teks batch script berikut ke dalamnya, dan paste-kan ke dalam file tersebut:


@ECHO OFF
SETLOCAL

:mainmenu
ECHO.
CALL :init
CALL :getSSID
ECHO Hosted network properties and status
ECHO 1 Get SSID Name
ECHO 2 Set SSID (curent: “%_txtSSID%”)
ECHO 3 Set Key Passphrase (curent: %_txtPassphrase%)
ECHO 4 Service: Start
ECHO 5 Service: Stop
ECHO 6 Service: Restart
ECHO 7 Show service status (current: %_txtStatus%)
ECHO 0 Exit
SET /P _code=Enter the choise [0]:
IF NOT DEFINED _code GOTO end
IF “%_code%”==”" GOTO end
IF “%_code%”==”0″ GOTO end
IF “%_code%”==”1″ CALL :getSSID
IF “%_code%”==”2″ CALL :setSSID
IF “%_code%”==”3″ CALL :setPassphrase
IF “%_code%”==”4″ CALL :service start
IF “%_code%”==”5″ CALL :service stop
IF “%_code%”==”6″ CALL :service restart
IF “%_code%”==”7″ CALL :service show
ECHO.
GOTO mainmenu

:end
ENDLOCAL
GOTO :EOF

:init
SET _code=
SET _cmd=
SET _txtSSID=%_SSID%
IF NOT DEFINED _txtSSID SET _txtSSID=N/A
SET _txtPassphrase=%_Passphrase%
IF NOT DEFINED _txtPassphrase SET _txtPassphrase=N/A
SET _cmd=netsh wlan ##CMD## hostednetwork
CALL :getStatus
GOTO :EOF

:getStatus
SET _txtStatus=
SET _parseParam=Status
SET _parseVar=_txtStatus
FOR /F “usebackq delims=” %%A IN (`%_cmd:##CMD##=show%`) DO CALL :parseSetting %%~A
FOR %%A IN (Param Var) DO SET _parse%%A=
GOTO :EOF

:getSSID
SET _parseParam=SSID name
SET _parseVar=_SSID
FOR /F “usebackq delims=” %%A IN (`%_cmd:##CMD##=show%`) DO CALL :parseSetting %%~A
SET _txtSSID=%_SSID%
FOR %%A IN (Param Var) DO SET _parse%%A=
GOTO :EOF

:setSSID
SET /P _SSID=Enter the SSID Name [%_txtSSID%]:
IF “%_SSID%”==”" SET _SSID=
IF NOT DEFINED _SSID SET _SSID=%_txtSSID%
IF “%_SSID%”==”%_txtSSID%” GOTO :EOF
ECHO This will set the SSID into: %_SSID%
%_cmd:##CMD##=set% mode=allow ssid=”%_SSID%”
GOTO :EOF

:setPassphrase
IF NOT DEFINED _SSID (
ECHO No SSID defined yet.
CALL :setSSID
GOTO :EOF
)
SET _Passphrase=
SET /P _Passphrase=Enter the user Key Passphrase Name [8-63 chars] :
SET _txtPassphrase=#%_Passphrase%#
IF “%_Passphrase%”==”" SET _Passphrase=
IF NOT “%_txtPassphrase:~1,8%”==”%_Passphrase:~0,8%” SET _Passphrase=
IF NOT DEFINED _Passphrase CALL :setPassphrase
SET _txtPassphrase=
ECHO This will set the Key Passphrase of %_SSID% into: %_Passphrase%
%_cmd:##CMD##=set% key=”%_Passphrase%” keyUsage=persistent
ECHO.
GOTO :EOF

:service
IF “%~1″==”restart” (
CALL :service stop
CALL :service start
)
FOR %%A IN (start stop show) DO IF “%~1″==”%%~A” CALL :run %%_cmd:##CMD##=%~1%%
GOTO :EOF

:parseSetting
SET _txtSetting=%*
IF NOT DEFINED _parseParam GOTO :EOF
IF NOT DEFINED _txtSetting GOTO :EOF
IF /I “%_txtSetting:~0,9%”==”%_parseParam%” SET %_parseVar%=%_txtSetting:~26,-1%
IF /I “%_txtSetting:~0,6%”==”%_parseParam%” SET %_parseVar%=%_txtSetting:~25%
GOTO :EOF

:run
%*
GOTO :EOF

 

Beberapa Isu

Ada beberapa hal yang berkaitan dengan hosted network ini. Yang pertama adalah IP, dan pada daftar perangkat di Control Panel\Network and Internet\Network Connections, pada Microsoft Virtual Wifi Adapter, alamat IP telah diatur untuk nilai: 192.168.137.1/ 255.255.255.0, dan di dalamnya telah ada semacam server DHCP, sehingga perangkat pengguna yang terhubung ke hotspot tidak perlu direpotkan dengan pengaturan alamat IP. Keterbatasannya, konfigurasi alamat IP hanya bisa untuk alamat tersebut saja.

Hal kedua adalah, ketika mematikan komputer, maka layanan hosted network akan berhenti, sehingga perlu secara manual dijalankan dengan.
netsh wlan start hostednetwork

Kemudian, sebagai alternatif internet sharing pada Windows 7 sebagai hotspot access point, dapat diinstal software untuk routing atau dengan menggunakan Virtual Machine menjalankan sistem operasi router semacam Mikrotik, pfSense, dan sebagainya, yang sekaligus dapat menjadikan komputer sebagai server Captive Portal dengan tampilan halaman web login untuk otorisasi akses internet, seperti yang ada pada layanan free hotspot di kafe dan hotel.

 

Bacaan lanjutan:

 

 

 

10 Comments »

10 Responses to “Membuat Virtual Hotspot di Win7”

  1. Joulecar says:

    aku biasane nganggone connectify om….. :D
    tinggal nganggo…hehehe….

  2. odydasa says:

    wah… pancen yen win7 64 sering marai ruwet. jalan, tp di apanya gitu ada masalah.
    dg ngutak-atik fasilitas internal win7, walau ribet tapi lebih stabil dan gak perlu ada penambahan software asing di dalamnya.

  3. naim says:

    Klo di Ad-Hoc,,,Bisa DHCP juga Yach??

  4. odydasa says:

    bisanya kalok nginstal server dhcp.
    pakek virtual wifi dah ada dhcp-nya

  5. zholieh says:

    Lagi pengin share koneksi internet via wifi, nyimak dulu informasinya. Moga ja gak bingung :)

  6. my opinion says:

    makasih mas dah dishare tutorialnya… jadi tahu permasalahan kompi ane ni

  7. Liunk Punk says:

    Hangaturaken sugeng siyang dumateng Om Ody….Mugi tansah pinaringan agunging kanugrahan….

    monggo pinarak...

  8. zaenal says:

    ini mas aku ada msalah tentang virtual wifi
    aku pernah buat tpi paswordnya kurang dari 8 character ,tak coba konek pake pake laptop yang lain g bisa trus virtual wifnya aku disconneck trus hilang.
    truz mau buat lagi virtual wifinya gak bisa muncul,,,,,mohon infonya ya

  9. Ahmad Zaki says:

    Halo Gan,

    Terima kasih telah mau berbagi ilmu. Saya ada pertanyaan ttg Virtual Wifi ini… Kenapa sinyal wifi yg terntangkap di gadget Android saya seperti selalu refreshing, jadi setelah nyambung seketika langsung putus (disable). Saya pakai Win7 dan sebelumnya saya pernah dl app Virtual Router, tp lalu saya hapus/uninstall.

Leave a Reply

Spam Protection by WP-SpamFree