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_网络