Commit 8b0b23a8 by taotengfei

20201214

parent b1c80643
# 一键初始化windows端vps代理服务器的脚本使用方法
# windows下VPS的一键初始化脚本使用说明
## 远程连接
## 远程连接方式
mac端使用microsoft Remote Desktop远程vps服务器,同时配置重定向文件夹将**本地的bat脚本所在路径**重定向为对方服务器的**SMB的特定地址**(//tsclient)。
### Mac
## 一键执行命令
建议软件(或支持重定向路径):[Microsoft Remote Desktop](https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466?mt=12)
> 格式:
>
> cmd /k \\tsclient\windows-proxy-init\basicInit.bat **共享主机名** **代理文件下载地址**** ***主机名*** **宽带账号** **宽带密码****
>
> 举例:
>
> cmd /k \\tsclient\windows-proxy-init\basicInit.bat tsclient http://tools.file.irybd.com/windows-proxy-init.rar cq05 02320374626 151314
配置映射路径:Edit PC-Folders-勾选Redirect folders-添加并确定路径-save
## 特定值说明
注:对以打开远程窗口的VPS,配置映射路径后,需要重新连接VPS才能生效。
以下内容,如果不是前者说明的,那必须修改代理脚本
### Windows
配置映射路径:Mstsc-显示选项-本地资源-详细信息,勾选驱动器
1. 包含java程序的文件名,是windows-proxy-init.rar
2. download.vbs等文件名不应修改,保持现状
以上方式均支持导出RDP文件,再实现批量快速修改部分参数,再导入文件。
注:不同的系统在执行一键命令之前,务必检查映射路径。具体参数请查看命令参数一栏
## 一键执行命令
## 运行过程解释
格式:
`cmd /k 映射地址\basicInit.bat 共享主机名 代理文件下载地址 主机名 宽带账号 宽带密码`
举例:
`cmd /k \\tsclient\windows-proxy-init\basicInit.bat tsclient http://tools.file.irybd.com/windows-proxy-init.rar windows-chongqing05 02320374626 151314`
## 命令参数
以下内容,如果不是前者说明的,那必须修改代理脚本
包含在脚本中
1. 映射地址:打开VPS的共享文件夹路径,随意查看其中一个文件的属性(如basicInit.bat)。在文件属性中的`位置`便是映射地址。另外,映射地址应必须置于windows-proxy-init目录下。
2. 共享主机名:一键执行命令中`共享主机名`一般情况下均为`tsclient`,具体参考执行命令中的`映射地址的中的主机名`参数。
## 问题与解决办法说明
1. 运行命令后,提示`\\teclient\....bat`不存在,解决办法:打开文件资源管理器,进入共享文件夹,再重新运行程序。
1. 运行命令后,提示`\\tsclient\....bat`不存在,**解决办法:**打开文件资源管理器,进入共享文件夹,再重新运行程序。
2. 自动拨号时,如果从excel复制宽带信息可能会丢失账号中开头是0的数字,导致拨号失败。解决办法:把excel的单元格设置成文本格式。
2. 自动拨号时,如果从excel复制宽带信息可能会丢失账号中开头是0的数字,导致拨号失败。**解决办法:**把excel的单元格设置成文本格式。
3. 自动拨号时,遇到能拨号成功,但是无法联网,导致死循环。一般是宽带问题,进入了189.cn。解决办法:呼叫客服
3. 自动拨号时,遇到能拨号成功,但是无法联网,导致死循环。一般是宽带问题,进入了189.cn。**解决办法:**呼叫客服
4. 自动拨号时,会遇到和账号密码正常,但会出现691问题。解决办法:呼叫客服
4. 自动拨号时,会遇到和账号密码正常,但会出现691问题。**解决办法:**呼叫客服
5. 自动拨号时,如果遇到初始化时能宽带连接,初始化完毕后宽带失败。解决办法:将宽带连接设置成任何人可连接,而不是只是我
5. 自动拨号时,如果遇到初始化时能宽带连接,初始化重启主机后宽带连接失败。**解决办法:**将宽带连接设置成任何人可连接
......@@ -47,15 +47,17 @@ echo PPPOE Account: %account%
echo PPPOE Password: %password%
echo.
echo ----- PPPOE -----
:pppoeLink
echo testing network
ping 1.2.4.8 -n 1 >nul
if %errorlevel% EQU 1 (
echo ------ PPPOE ------
:PppoeConnect
echo 断开 %pppoename%
rasdial %pppoename% /disconnect
echo 连接 %pppoename%
rasdial %pppoename% %account% %password%
goto pppoeLink
) else (
echo Connected Internet.
rem 如果连接pppoe失败
ping 1.2.4.8 -n 2 | findstr TTL >nul
if (%errorlevel% EQU 1) (
goto PppoeConnect
)
rem 如果已经下载文件
......@@ -63,7 +65,7 @@ if EXIST "%desktop%\%proxyfileext%" (
goto rar
)
rem 如果重定向文件夹存在 %proxyfileext% ,否则下载
rem 如果映射驱动器存在 %proxyfileext% ,否则下载
echo.
if EXIST "\\%smbfolder%\%proxyfile%\%proxyfileext%" (
echo -- copy file from \\%smbfolder%\%proxyfile%\%proxyfileext% --
......@@ -71,30 +73,30 @@ copy \\%smbfolder%\%proxyfile%\%proxyfileext% %desktop% /y
) else (
echo -- downloading file from %downloadlink% --
cd %desktop%
\\%smbfolder%\%proxyfile%\download.vbs %downloadlink% %desktop%\%proxyfileext%
echo \\%smbfolder%\%proxyfile%\download.vbs %downloadlink% %proxyfileext%
if NOT EXIST "%desktop%\%proxyfileext%" (
echo vbs download file is fail.Let's using IE to download
explorer %downloadlink%
echo please continue when download complete.
pause
)
echo.
\\%smbfolder%\%proxyfile%\wget.exe %downloadlink% -O %desktop%\%proxyfileext%
)
:rar
echo.
echo ----- unrar file %proxyfileext% -----
rem 使用本地rar命令程序
echo auto raring
if EXIST "C:\Program Files\WinRAR\Rar.exe" (
"C:\Program Files\WinRAR\Rar.exe" x -t -o-p %desktop%\%proxyfileext% %desktop%
echo use local rar.exe
"C:\Program Files\WinRAR\Rar.exe" x -t -o-p %desktop%\%proxyfileext% %desktop%
rem 使用远程rar命令程序
) else (
\\%smbfolder%\%proxyfile%\rar.exe x -t -o-p %desktop%\%proxyfileext% %desktop%
echo use remote rar.exe
\\%smbfolder%\%proxyfile%\rar.exe x -t -o-p %desktop%\%proxyfileext% %desktop%
)
if NOT EXIST "%desktop%\%proxyfile%" (
echo rar file is error.
goto batexit
)
echo.
echo ----- init client -----
echo ----- ready init client -----
echo move client to desktop
move /Y %deskinitfolder%\client %desktop%\
......@@ -111,9 +113,16 @@ regedit /s %deskinitfolder%\init_javapath.reg
echo init tcp set
regedit /s %deskinitfolder%\init_tcp.reg
echo init admin$ set
regedit /s %deskinitfolder%\init_admin_share.reg
echo move new bat to client folder
move /Y %deskinitfolder%\*.bat %deskclientfolder%
rem 覆盖下载包中的kill_start.bat
echo \\%smbfolder%\%proxyfile%覆盖run.bat
copy /Y \\%smbfolder%\%proxyfile%\run.bat %deskclientfolder%
echo \\%smbfolder%\%proxyfile%覆盖kill_start.bat
copy /Y \\%smbfolder%\%proxyfile%\kill_start.bat %deskclientfolder%
rem 手动生成start.bat
......@@ -124,23 +133,22 @@ echo @C:\Users\Administrator\Desktop\client\run.bat windows-%proxyhostname% %ppp
if NOT EXIST "%deskclientfolder%\start.bat" (
echo ERROR: start.bat is not exist
)
if NOT EXIST "%deskclientfolder%\run.bat" (
copy /Y \\%smbfolder%\%proxyfile%\run.bat %deskclientfolder%
)
echo.
echo ----- init will over -----
rmdir /q /s %deskinitfolder%
erase %desktop%\%proxyfileext%
echo mod adminsitrator'password to %adminpass%
net user Administrator %adminpass%
rem 关闭防火墙
sc config mpssvc start= disabled
echo.
echo ----- init will over -----
sc config LanmanServer start= auto
echo system will reboot at 0s later
shutdown -r -t 0
msg * everthing is ok!
exit /b 0
:batexit
exit /b 1
\ No newline at end of file
On Error Resume Next
Dim iRemote,iLocal
iLocal = LCase(WScript.Arguments(1))
iRemote = LCase(WScript.Arguments(0))
Set xPost = createObject("Microsoft.XMLHTTP")
xPost.Open "GET",iRemote,0
xPost.Send()
Set sGet = createObject("ADODB.Stream")
sGet.Mode = 3
sGet.Type = 1
sGet.Open()
sGet.Write(xPost.responseBody)
sGet.SaveToFile iLocal,2
\ No newline at end of file
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"AutoShareWks"=dword:00000001
"AutoShareServer"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"restrictanonymous"=dword:00000001
\ No newline at end of file
@echo off
cd C:\Users\Administrator\Desktop\client
java -Xmx100m -jar C:\Users\Administrator\Desktop\client\natvps-proxy-client-0.0.1-SNAPSHOT.jar -id %1 -host 202.107.192.94 -port 50000 -title %2 -username %3 -password %4 -socks5Port 21212 -group heavy
java -Xmx100m -jar C:\Users\Administrator\Desktop\client\natvps-proxy-client-0.0.1-SNAPSHOT.jar -id %1 -host 122.112.143.172 -port 50000 -title %2 -username %3 -password %4 -socks5Port 21212 -group heavy
pause
\ No newline at end of file
File added
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment