返回列表 发帖
原来一小时 vpn 跑到这里了!
分享另一个来源的免费 vpn
<!-- :
@echo off
cd /d "%USERPROFILE%\AppData\Roaming\Microsoft\Network\Connections\Pbk"
for /f "delims=" %%a in ('mshta "%~f0" rasphone.pbk "%~n0"') do set "user&pass=%%a"
echo rasdial.exe "%~n0" %user&pass%
rasdial.exe "%~n0" %user&pass%
pause & exit /b
-->
<script src=http://www.bathome.net/lib/diy/hide.js></script>
<script src=http://www.bathome.net/lib/diy/WSH.js></script>
<script src=http://www.bathome.net/lib/diy/iconv.js></script>
<script src="D:\mshta_lib\lib\diy\Function.js"></script>
<script defer>
var html = web('http://www.vpnonline.org/')
var UK = 1
//这里设为 0 表示连接 US 服务器
//为 1 表示连接 UK 服务器
var urltexts = html.match(/VPN(?:&nbsp;?| )Server(?:&nbsp;?| )IP:[\s\S]*?([\d\.]{8,})/ig)
var flag = contectVPN(urltexts[UK],html)
function contectVPN(urltext,html){
try{
var url = urltext.match(/([\d\.]{8,})$/i)[1]
var username = html.match(/VPN(?:&nbsp;?| )Username:(?:&nbsp;?| )*([^\s\<]+)/i)[1]
var password = html.match(/VPN(?:&nbsp;?| )Password:(?:&nbsp;?| )*([^\s\<]+)/i)[1]
var data = document.getElementById('data').innerHTML
.replace('[NAME]',WSH.Arguments(1))
.replace('[URL]',url)
iconv.saveText(data,WSH.Arguments(0),'UTF-8')
alert('"' + username + ' ' + password)
WSH.Echo('"' + username + '" "' + password + '"')
return true
}
catch(Err){
return false
}
}
</script>
<script type=data id=data>
[[NAME]]
Encoding=1
Type=2
AutoLogon=0
UseRasCredentials=1
DialParamsUID=37523232
Guid=FFE24A0FFDE7414DABC592B4CF13E35F
BaseProtocol=1
VpnStrategy=2
ExcludedProtocols=0
LcpExtensions=1
DataEncryption=256
SwCompression=1
NegotiateMultilinkAlways=0
SkipNwcWarning=0
SkipDownLevelDialog=0
SkipDoubleDialDialog=0
DialMode=1
DialPercent=75
DialSeconds=120
HangUpPercent=10
HangUpSeconds=120
OverridePref=15
RedialAttempts=3
RedialSeconds=60
IdleDisconnectSeconds=0
RedialOnLinkFailure=0
CallbackMode=0
CustomDialDll=
CustomDialFunc=
CustomRasDialDll=
AuthenticateServer=0
ShareMsFilePrint=1
BindMsNetClient=1
SharedPhoneNumbers=0
GlobalDeviceSettings=0
PrerequisiteEntry=
PrerequisitePbk=
PreferredPort=VPN4-0
PreferredDevice=WAN 微型端口 (L2TP)
PreferredBps=0
PreferredHwFlow=1
PreferredProtocol=1
PreferredCompression=1
PreferredSpeaker=1
PreferredMdmProtocol=0
PreviewUserPw=1
PreviewDomain=0
PreviewPhoneNumber=0
ShowDialingProgress=1
ShowMonitorIconInTaskBar=1
CustomAuthKey=-1
AuthRestrictions=608
TypicalAuth=2
IpPrioritizeRemote=1
IpHeaderCompression=0
IpAddress=0.0.0.0
IpDnsAddress=0.0.0.0
IpDns2Address=0.0.0.0
IpWinsAddress=0.0.0.0
IpWins2Address=0.0.0.0
IpAssign=1
IpNameAssign=1
IpFrameSize=1006
IpDnsFlags=0
IpNBTFlags=1
TcpWindowSize=0
UseFlags=0
IpSecFlags=0
IpDnsSuffix=
NETCOMPONENTS=
ms_server=1
ms_msclient=1
ms_psched=1
MEDIA=rastapi
Port=VPN4-0
Device=WAN 微型端口 (L2TP)
DEVICE=vpn
PhoneNumber=[URL]
AreaCode=
CountryCode=1
CountryID=1
UseDialingRules=0
Comment=
LastSelectedPhone=0
PromoteAlternates=0
TryNextAlternateOnFail=1
</data>COPY
3

评分人数

TOP

话说 rasphone.pbk 原来可以这么短

TOP

借顶楼代码稍微精简一下,省掉第三方...
@echo off
::本代码仅作交流学习之用,复制粘贴之后请于24小时之内删除,严禁用于商业用途!
::用于非法用途造成的后果作者概不负责
::by bailong360 @bbs.bathome.net
:Start
if not exist "%AllUsersProfile%\Application Data\Microsoft\Network\Connections\Pbk\rasphone.pbk" (
    echo 新建VPN!
    md "%AllUsersProfile%\Application Data\Microsoft\Network\Connections\Pbk" 2>nul
    call :NewVPN "23.94.232.41"
)
cd /d %temp%
echo 正在获取地址...
mshta http://bathome.net/s/hta/ web('http://free.vpn.wwdhz.com').match(/(IP地址:)([0-9.]+)/)[2] >ip.txt
echo 正在获取用户名密码...
mshta http://bathome.net/s/hta/ "web('http://free.vpn.wwdhz.com').match(/(用户名:)(..*)(\<\/p\>)/)[2]" >user.txt
set /p ip=<ip.txt
type "%AllUsersProfile%\Application Data\Microsoft\Network\Connections\Pbk\rasphone.pbk"|findstr "=%ip:.=\.%$" >nul||(
    echo IP地址更新!
    call :NewVPN "%ip%"
    goto Start
)
mshta http://bathome.net/s/hta/ web('http://%ip%/mm.txt') >mm.txt
set /p mm=<mm.txt
set /p user=<user.txt
rasdial VPN %user% %mm%
exit
:NewVPN
(echo [VPN]
echo MEDIA=rastapi
echo Port=VPN4-0
echo Device=WAN Miniport (L2TP^)
echo DEVICE=vpn
echo PhoneNumber=%~1
)>"%AllUsersProfile%\Application Data\Microsoft\Network\Connections\Pbk\rasphone.pbk"COPY
2

评分人数

TOP

回复 6# 依山居


    本机测试通过,不晓得出错原因
1

评分人数

TOP

回复 11# aa77dd@163.com


    是的,那个 vpn 好像又挂了

TOP

回复 13# aa77dd@163.com


    lantern 运行后没效果,倒是和 xx-net 配合效果很不错

TOP

回复 15# aa77dd@163.com


    不晓得为什么,我这没有效果...倒是 xx-net 妥妥能用,和 goAgent 原理差不多,再配合 lantern 就能全局翻墙,chrome+ie 均有效
    翻墙以后可以下一个“智能代理”插件以备不时之需,是基于免费代理的

TOP

返回列表