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)
> 格式: 配置映射路径:Edit PC-Folders-勾选Redirect folders-添加并确定路径-save
>
> 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
## 特定值说明 注:对以打开远程窗口的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% ...@@ -47,15 +47,17 @@ echo PPPOE Account: %account%
echo PPPOE Password: %password% echo PPPOE Password: %password%
echo. echo.
echo ----- PPPOE ----- echo ------ PPPOE ------
:pppoeLink :PppoeConnect
echo testing network echo 断开 %pppoename%
ping 1.2.4.8 -n 1 >nul rasdial %pppoename% /disconnect
if %errorlevel% EQU 1 ( echo 连接 %pppoename%
rasdial %pppoename% %account% %password% rasdial %pppoename% %account% %password%
goto pppoeLink
) else ( rem 如果连接pppoe失败
echo Connected Internet. ping 1.2.4.8 -n 2 | findstr TTL >nul
if (%errorlevel% EQU 1) (
goto PppoeConnect
) )
rem 如果已经下载文件 rem 如果已经下载文件
...@@ -63,7 +65,7 @@ if EXIST "%desktop%\%proxyfileext%" ( ...@@ -63,7 +65,7 @@ if EXIST "%desktop%\%proxyfileext%" (
goto rar goto rar
) )
rem 如果重定向文件夹存在 %proxyfileext% ,否则下载 rem 如果映射驱动器存在 %proxyfileext% ,否则下载
echo. echo.
if EXIST "\\%smbfolder%\%proxyfile%\%proxyfileext%" ( if EXIST "\\%smbfolder%\%proxyfile%\%proxyfileext%" (
echo -- copy file from \\%smbfolder%\%proxyfile%\%proxyfileext% -- echo -- copy file from \\%smbfolder%\%proxyfile%\%proxyfileext% --
...@@ -71,30 +73,30 @@ copy \\%smbfolder%\%proxyfile%\%proxyfileext% %desktop% /y ...@@ -71,30 +73,30 @@ copy \\%smbfolder%\%proxyfile%\%proxyfileext% %desktop% /y
) else ( ) else (
echo -- downloading file from %downloadlink% -- echo -- downloading file from %downloadlink% --
cd %desktop% cd %desktop%
\\%smbfolder%\%proxyfile%\download.vbs %downloadlink% %desktop%\%proxyfileext% echo.
echo \\%smbfolder%\%proxyfile%\download.vbs %downloadlink% %proxyfileext% \\%smbfolder%\%proxyfile%\wget.exe %downloadlink% -O %desktop%\%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
)
) )
:rar :rar
echo. echo.
echo ----- unrar file %proxyfileext% ----- echo ----- unrar file %proxyfileext% -----
rem 使用本地rar命令程序 rem 使用本地rar命令程序
echo auto raring
if EXIST "C:\Program Files\WinRAR\Rar.exe" ( 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命令程序 rem 使用远程rar命令程序
) else ( ) 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.
echo ----- init client ----- echo ----- ready init client -----
echo move client to desktop echo move client to desktop
move /Y %deskinitfolder%\client %desktop%\ move /Y %deskinitfolder%\client %desktop%\
...@@ -111,9 +113,16 @@ regedit /s %deskinitfolder%\init_javapath.reg ...@@ -111,9 +113,16 @@ regedit /s %deskinitfolder%\init_javapath.reg
echo init tcp set echo init tcp set
regedit /s %deskinitfolder%\init_tcp.reg regedit /s %deskinitfolder%\init_tcp.reg
echo init admin$ set
regedit /s %deskinitfolder%\init_admin_share.reg
echo move new bat to client folder echo move new bat to client folder
move /Y %deskinitfolder%\*.bat %deskclientfolder% 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% copy /Y \\%smbfolder%\%proxyfile%\kill_start.bat %deskclientfolder%
rem 手动生成start.bat rem 手动生成start.bat
...@@ -124,23 +133,22 @@ echo @C:\Users\Administrator\Desktop\client\run.bat windows-%proxyhostname% %ppp ...@@ -124,23 +133,22 @@ echo @C:\Users\Administrator\Desktop\client\run.bat windows-%proxyhostname% %ppp
if NOT EXIST "%deskclientfolder%\start.bat" ( if NOT EXIST "%deskclientfolder%\start.bat" (
echo ERROR: start.bat is not exist 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% rmdir /q /s %deskinitfolder%
erase %desktop%\%proxyfileext% erase %desktop%\%proxyfileext%
echo mod adminsitrator'password to %adminpass% echo mod adminsitrator'password to %adminpass%
net user Administrator %adminpass% net user Administrator %adminpass%
rem 关闭防火墙 rem 关闭防火墙
sc config mpssvc start= disabled sc config mpssvc start= disabled
sc config LanmanServer start= auto
echo.
echo ----- init will over -----
echo system will reboot at 0s later echo system will reboot at 0s later
shutdown -r -t 0 shutdown -r -t 0
msg * everthing is ok! msg * everthing is ok!
exit /b 0 exit /b 0
:batexit :batexit
exit /b 1 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 @echo off
cd C:\Users\Administrator\Desktop\client 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 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