wifi認證平台源碼
⑴ 求易語言或者VB編寫的WiFi連接源碼,就只要連接功能就好。求大神幫幫忙。
#include"stdafx.h"
#include<stdio.h>
#include<windows.h>
#include<wininet.h>
#pragmacomment(lib,"ws2_32.lib")
#pragmacomment(lib,"wininet.lib")
typedefDWORD(__stdcall*IcmpSendEcho)(HANDLE,IPAddr,LPVOID,WORD,PIP_OPTION_INFORMATION,LPVOID,DWORD,DWORD);
typedefHANDLE(__stdcall*IcmpCreateFile)(void);
typedefBOOL(__stdcall*IcmpCloseHandle)(HANDLE);
IcmpCreateFilefIcmpCreateFile;
IcmpSendEchofIcmpSendEcho;
;
BOOLInitFun(void)
{
HMODULElModl;
lModl=(HMODULE)LoadLibrary("Iphlpapi.dll");
if(lModl==0){
printf("Loadthelibraryhaserror! ");
returnFALSE;
}
else{
fIcmpCreateFile=(IcmpCreateFile)GetProcAddress(lModl,"IcmpCreateFile");
fIcmpSendEcho=(IcmpSendEcho)GetProcAddress(lModl,"IcmpSendEcho");
fIcmpCloseHandle=(IcmpCloseHandle)GetProcAddress(lModl,"IcmpCloseHandle");
if(fIcmpCreateFile==NULL||fIcmpSendEcho==NULL||fIcmpCloseHandle==NULL){
printf("Loadthefunctionhaserror! ");
returnFALSE;
}
returnTRUE;
}
}
LPHANDLEGetPingHandle(void)
{
HANDLEpHandle;
pHandle=fIcmpCreateFile();
if((int)pHandle==-1){
printf("LoadICMPhandlehaserror! ");
return0;
}
else{
return(LPHANDLE)pHandle;
}
}
BOOLPing(LPSTRpIPAddr)
{
HANDLEiHwnd;
iHwnd=(HANDLE)GetPingHandle();
IPAddrpAddr;
pAddr=(IPAddr)inet_addr((char*)pIPAddr);
icmp_echo_replypData;
for(inti=1;i<=LoopSend;i++)
{
fIcmpSendEcho(iHwnd,pAddr,NULL,0,NULL,(LPVOID)&pData,sizeof(icmp_echo_reply),0);
if(pData.Status==0)
{
printf("Ping測試返回的結果:Time=%dmsTTL=%d ",(int)pData.RoundTripTime,(int)pData.Options.Ttl);
}
else
{
printf("Ping測試失敗... ");
}
}
if(!fIcmpCloseHandle(iHwnd))printf("ClosehandlehasError! ");
returnTRUE;
}
至於main函數的話你可以自己寫,只要傳入一個IP地址給Ping函數就可以運行了
與它對應的VB模塊代碼
"iphlpapi.dll"()AsLong
"iphlpapi.dll"(ByValIcmpHandleAsLong,ByValDestinationAddressAsLong,ByValRequestDataAsString,ByValRequestSizeAsLong,ByValRequestOptionsAsLong,ReplyBufferAsICMP_ECHO_REPLY,ByValReplySizeAsLong,ByValTimeoutAsLong)AsLong
"iphlpapi.dll"(ByValIcmpHandleAsLong)AsLong
PrivateDeclareFunctioninet_addrLib"wsock32.dll"(ByValcpAsString)AsLong
PrivateTypeIP_OPTION_INFORMATION
ttlAsByte'『生存時間
TosAsByte'『服務類型
FlagsAsByte'『IP頭標志
OptionsSizeAsByte'『選項數據的大小,位元組
OptionsDataAsLong'『指向選項數據的指針
EndType
PrivateTypeICMP_ECHO_REPLY
AddressAsLong''『包含正回復的IP地址
StatusAsLong'『包含回復的狀態(參看後面的常量部分)
RoundTripTimeAsLong'『往返時間RTT(毫秒)
DataSizeAsInteger'『回復數據大小(位元組)
ReservedAsInteger'『保留
ptrDataAsLong'『指向回復數據的指針
OptionsAsIP_OPTION_INFORMATION'『回復選項
DataAsString*250
EndType
PublicTypeRtn_ICMPTestMessage
AddressAsString
StateAsString'''用函數寫
testSuccessAsBoolean'''是否成功測試
timeAsLong
sizeAsLong
ttlAsLong
EndType
(ByValTestIPAsString,ByValTimeoutAsLong,ByValPackSizeAsLong)AsRtn_ICMPTestMessage
DimIcmpHandleAsLong
IcmpHandle=IcmpCreateFile'''創建測試句柄
DimICMPReplyAsICMP_ECHO_REPLY
DimLongIPAddeAsLong
LongIPAddr=inet_addr(TestIP)
DimSendDataAsString'''''為了包大小而設置
SendData=Space(PackSize)
IcmpSendEchoIcmpHandle,LongIPAddr,SendData,Len(SendData),0,ICMPReply,Len(ICMPReply),Timeout
IfICMPReply.Status=0Then
RtnICMPTestMessage.Address=TestIP
RtnICMPTestMessage.size=ICMPReply.DataSize
RtnICMPTestMessage.State=RtnICMPState(ICMPReply.Status)
RtnICMPTestMessage.time=ICMPReply.RoundTripTime
RtnICMPTestMessage.ttl=ICMPReply.Options.ttl
RtnICMPTestMessage.testSuccess=True'''測試成功
Else
RtnICMPTestMessage.Address=TestIP
RtnICMPTestMessage.State=RtnICMPState(ICMPReply.Status)
RtnICMPTestMessage.testSuccess=False'''測試失敗
EndIf
IcmpCloseHandleIcmpHandle
EndFunction
⑵ 獲取本地wifi密碼易語言源碼
在電腦打開瀏覽器,輸入路由器的登錄I P,一般是192.168.1.1或者192.168.0.1,如果不對就看路由器機身,一般底下有寫。打開出現登錄頁面,初始用戶名和密碼都是admin,也有用戶名admin,密碼不填,這個在路由器說明書上有寫。進去以後,看無線設置(WIFI)里,就能看到密碼。切換至「無線設置」選項卡,然後就可以修改無線密碼啦。修改PSK密碼後,點擊「確定」按鈕即可。如果,路由器登錄用戶名和密碼忘記了,就重置路由器,一般路由器後面都有一個很小的重置按鈕,需要用筆頭,在路由器開著的狀態下,按下重置按鈕不放,直到路由器所有指示燈都亮起。
⑶ wifi上網認證系統是怎麼來實現的
如何出現wifi需要認證,請按如下操作:
1.首先檢查無線路由器是否正常工作,可以使用其他手機或者數碼產品連接該 WIFI 信號,如果都能正常連接和正常上網,那麼一般來說這個路由器是可以正常工作的。
2.手機開啟了休眠狀態關閉網路。
檢查手機是否開啟休眠狀態下關閉網路的選項,手機過一段時間就會斷開連接或者接收不到後台聊天軟體的可能原因是誤開啟手機休眠關閉網路的功能。
3.長時間使用路由器,路由器可能會出現假死現象。重啟無線路由器即可。
4.認證類型不合適。嘗試更改路由器的認證類型,選擇安全的 「WPA2-PSK」 類型模式要好,下面的加密演算法最好選擇 「AES」。
5.手機或路由器網路設置異常。考慮恢復路由器出廠設置和手機網路設置。
中國電信提供最優質的網路通訊服務,老友換新機,網齡抵現金,百兆寬頻免費體驗,超清電視iTV,電信活動可以直接通過電信營業廳或者實體營業廳查詢。
⑷ 自己家的WiFi如何實現網頁認證
設置wifi網頁認證登錄的方法如下:
1.主路由默認使用地址192.168.1.1,並開啟DHCP功能,外網線接路由器WAN口,並在LAN口用一條網線接在旁路AC的LAN口上。
2.登陸無線聯盟代理商平台(c.wamwifi.com),在商戶下添加設備,將旁路AC的授權號填入授權號框中提交,將旁路AC器掛在該商戶下。
3.將AP接在旁路AC器的LAN口上,然後輸入http://192.168.1.50:800登陸AC集中管理平台。進入「雲控管理」——「旁路認證設置」中將認證伺服器地址改為c.wamwifi.com,埠改為3800,SSID處可啟用兩個,點擊保存,重新連接,刷新狀態;
4.輸入隱藏地址http://192.168.1.50:800/wt_client_hide.htm修改伺服器地址和埠,並啟用。
⑸ 支持wifidog的三方認證伺服器都有哪些
最新想玩一下玩web認證,但是這個真心不是什麼好貨。我的路由器固件是op固件,固件支持wifidog。可以接入三方認證伺服器。
但是我找遍了整個網路,只發現兩個三方認證伺服器可以使用
第一個是wiwiz,這個是比較廣泛的,可以和我路由器的wifidog對接,但是wiwiz大家都知道,不交錢的話根本沒法實現運營一個收費wifi。
第二個是一個非常不錯的openfreewifi,是一個免費的三方認證系統,是一個商家wifi營銷適合使用的。(目前發現這個最好用,但是沒法實現計費認證)
還有一個就是使用協成的源碼,雖然能用,但是源碼基本沒用,現在 網路上面到處都是協成的源碼,但是全部都是閹割版,基本沒用。
我還測試了wifiap這個我發現不能和路由器對接,wifiap和路由器對接方式是在路由器的啟動項寫入腳本,但是我寫入腳本後路由器沒反應,我問客服,客服叫我買他們路由器。。蛋疼,所以會所wifiap對接失敗
目前我只找到了這幾款wifi認證系統,只有openfreewifi可以使用,其他的都不能用,但是openfreewifi沒法實現計費認證
⑹ 什麼是無線wifi認證系統
什麼是無線wifi認證系統:是搭建無線熱點認證系統的解決方案之一,他比nocat更適合互聯網營銷思路。目前支持openwrt系統,他實現了路由器和認證服
務器的數據交互,在路由器方是用C語言代碼,通過wifidog程序和linux
iptables防火牆實現接入用戶的認證跳轉和控制,在認證伺服器方
是通過php實現用戶的認證流程和管理。
⑺ 如何設置wifi網頁認證登錄
1.連接電腦:把能上網的電腦通過網線連接到路由器的LAN口。
(7)wifi認證平台源碼擴展閱讀:
1.謹慎使用公共場合的WiFi。官方機構提供的有驗證機制的WiFi,可以找工作人員確認後連接使用。那些可以直接連接且不需要密碼的公共WiFi風險較高,盡量不使用。
2.使用公共場合的WiFi熱點時,盡量不要進行和財務有關的操作,這有可能導致個人信息泄露,甚至被黑客銀行轉賬。
3.手機會把使用過的WiFi熱點都記錄下來,如果WiFi開關處於打開狀態,手機就會不斷向周邊進行搜尋,因此我們應該在大部分情況下關閉WIFI,這樣可以顯著減少被釣魚的可能。
4.路由器的登錄賬戶和密碼不要使用默認的admin,應改為字母加數字的復雜密碼。相對復雜的密碼可大大提高破解的難度,從而讓您的網路更加安全。
參考資料:
危險的WiFi_網路