Commit e73b2268 by 浔阳陌客

2022-03-28 新脚本

parent 64f2b507
.DS_Store .DS_Store
*.rar *.rar
download_jar.txt
# windowsVPS的一键初始化脚本使用说明 # windowsVPS的一键初始化脚本使用说明
[【腾讯文档】VPS代理服务器汇总](https://docs.qq.com/sheet/DYU5rdGdhdXhvYlJv) [【腾讯文档】VPS代理服务器汇总](https://doc.weixin.qq.com/sheet/e3_m_MkZpCXRRqtUh?scode=AL8ApAckAAYPn1LP4CAIcAzAY_APg&tab=BB08J2)
## 远程连接方式 ## 远程连接方式
### Mac ### Mac
建议软件(或支持重定向路径):[Microsoft Remote Desktop](https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466?mt=12) 建议使用的应用程序(或支持重定向路径):[Microsoft Remote Desktop](https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466?mt=12)
快捷打开VPS方式:利用聚焦输入`PC name`,来直接开始宣传 快捷打开VPS方式:利用聚焦输入`PC name`,来直接开始连接
配置映射路径:Edit PC-Folders-勾选Redirect folders-添加并确定路径-save
配置映射路径:Edit PC -> Folders -> 勾选Redirect folders -> 添加并确定路径 -> save
注:对以打开远程窗口的VPS,配置映射路径后,需要重新连接VPS才能生效。 注:对以打开远程窗口的VPS,配置映射路径后,需要重新连接VPS才能生效。
...@@ -18,8 +19,6 @@ ...@@ -18,8 +19,6 @@
配置映射路径:Mstsc-显示选项-本地资源-详细信息,勾选驱动器 配置映射路径:Mstsc-显示选项-本地资源-详细信息,勾选驱动器
以上方式均支持导出RDP文件,实现批量快速修改部分参数,再导入文件。 以上方式均支持导出RDP文件,实现批量快速修改部分参数,再导入文件。
注:不同的系统在执行一键命令之前,务必检查映射路径。具体参数请查看命令参数一栏 注:不同的系统在执行一键命令之前,务必检查映射路径。具体参数请查看命令参数一栏
...@@ -28,17 +27,24 @@ ...@@ -28,17 +27,24 @@
格式: 格式:
`cmd /k 映射地址\basicInit.bat 共享主机名 代理文件下载地址 主机名 宽带账号 宽带密码` ```
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` ```
cmd /k \\tsclient\windows-proxy-init\basicInit.bat windows-chongqing05 02320374626 151314
```
## 命令参数 ## 命令参数
以下内容,如果不是前者说明的,那必须修改代理脚本 以下内容,如果不是前者说明的,那必须修改部署脚本
1. 映射地址:打开VPS的共享文件夹路径,随意查看其中一个文件的属性(如basicInit.bat)。在文件属性中的`位置`便是映射地址。另外,映射地址应必须置于windows-proxy-init目录下。 1. 映射地址:打开VPS的共享文件夹路径,随意查看其中一个文件的属性(如basicInit.bat)。在文件属性中的`位置`便是映射地址。另外,映射地址应必须置于windows-proxy-init目录下。
2. 共享主机名:一键执行命令中`共享主机名`一般情况下均为`tsclient`,具体参考执行命令中的`映射地址的中的主机名`参数。
## 问题与解决办法说明 ## 问题与解决办法说明
......
File deleted
@echo off @echo off
cls cls
SETLOCAL ENABLEDELAYEDEXPANSION SETLOCAL ENABLEDELAYEDEXPANSION
rem 检查参数是否满足4个
if %4 EQU "" (
echo parameter error
goto batexit
)
echo ----- S/Get Basic Info ----- echo ----- S/Get Basic Info -----
echo check paramter
if %3 EQU "" (
echo parameter error
goto batexit
)
echo Get pppoe info
set pppoename=宽带连接 set pppoename=宽带连接
for /F %%a in ('cmd /c reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections" ') do ( for /F %%a in ('cmd /c reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections" ') do (
SET b=%%a SET b=%%a
SET j=!b:~0,4! SET j=!b:~0,4!
if "!j!" NEQ "Defa" ( if "!j!" NEQ "Defa" (
if "!j!" NEQ "Save" ( if "!j!" NEQ "Save" (
set regaccount=%%a set regaccount=%%a
) )
) )
) )
if "%regaccount%" NEQ "" ( if "%regaccount%" NEQ "" (
if "%regaccount:~0,4%" NEQ "HKEY" ( if "%regaccount:~0,4%" NEQ "HKEY" (
set pppoename=!regaccount! set pppoename=!regaccount!
) )
) )
rem 变量设置 echo set param
set smbfolder=%1 set smbfolder=%~dp0
set downloadlink=%2 set proxyhostname=%1
set proxyhostname=%3 set account=%2
set account=%4 set password=%3
set password=%5
set adminpass=zhiweidata set adminpass=zhiweidata
set proxyfile=windows-proxy-init
set proxyfileext=%proxyfile%.rar
set desktop=%userprofile%\desktop set desktop=%userprofile%\desktop
set deskclientfolder=%desktop%\client set deskclientfolder=%desktop%\client
set deskinitfolder=%desktop%\%proxyfile% set system=C:\Windows\System32
set jrelink=https://file.zhiweidata.com/tools/jre-8u311-windows-i586.tar.gz
set jrefolder=jre1.8.0_311
set jregz=jre-8u311-windows-i586.tar.gz
set jretar=jre-8u311-windows-i586.tar
set libfile=download_lib.txt
echo check file if exist
for /F %%i in ( "tar.exe wget.exe gzip.exe %libfile%" ) do (
if NOT EXIST "%smbfolder%\%%i" (
echo ERROR:not exist %%i
goto batexit
)
)
rem 变量呼出 echo.
echo redirect folder: %smbfolder% echo redirect folder: %smbfolder%
echo Download Link: %downloadlink% echo Download Link: %jrelink%
echo Default Proxy File: %proxyfileext% echo Default Proxy File: %jregz%
echo Proxy Hostname: %proxyhostname% echo Proxy Hostname: %proxyhostname%
echo PPPOE Name: %pppoename% echo PPPOE Name: %pppoename%
echo PPPOE Account: %account% echo PPPOE Account: %account%
echo PPPOE Password: %password% echo PPPOE Password: %password%
echo. echo.
echo ------ PPPOE ------ echo.
echo ------ PPPOE %pppoename% ------
echo.
:PppoeConnect :PppoeConnect
echo.
echo 断开 %pppoename% echo 断开 %pppoename%
rasdial %pppoename% /disconnect rasdial %pppoename% /disconnect
echo.
echo 连接 %pppoename% echo 连接 %pppoename%
rasdial %pppoename% %account% %password% rasdial %pppoename% %account% %password%
echo.
rem 如果连接pppoe失败 echo check internet
ping 1.2.4.8 -n 2 | findstr TTL >nul ping 1.2.4.8 -n 2 | findstr TTL >nul
if (%errorlevel% EQU 1) ( if "%errorlevel%" EQU "1" (
goto PppoeConnect echo 连接失败
goto PppoeConnect
) )
rem 如果已经下载文件
if EXIST "%desktop%\%proxyfileext%" (
goto rar
)
rem 如果映射驱动器存在 %proxyfileext% ,否则下载
echo. echo.
if EXIST "\\%smbfolder%\%proxyfile%\%proxyfileext%" (
echo -- copy file from \\%smbfolder%\%proxyfile%\%proxyfileext% --
copy \\%smbfolder%\%proxyfile%\%proxyfileext% %desktop% /y
) else (
echo -- downloading file from %downloadlink% --
cd %desktop%
echo. echo.
\\%smbfolder%\%proxyfile%\wget.exe %downloadlink% -O %desktop%\%proxyfileext% echo ----- download lib -----
echo.
copy /y %smbfolder%\*.exe %system% 2>nul
copy /y %smbfolder%\*.dll %system% 2>nul
mkdir %deskclientfolder%\lib 2>nul
cd %deskclientfolder%\lib
%system%\wget.exe -q -N -i %smbfolder%\%libfile% --no-check-certificate
move %deskclientfolder%\lib\natvps-proxy-client* %deskclientfolder%
del %deskclientfolder%\lib\*.1 2>nul
del %deskclientfolder%\lib\*.2 2>nul
echo.
echo.
echo ----- download and decompress jre -----
echo.
cd %desktop%
rmdir /q /s %jrefolder% 2>nul
echo get %jregz%
mkdir "%ProgramFiles%"\JAVA 2>nul
%system%\wget.exe -q -N %jrelink% --no-check-certificate
if NOT EXIST %jregz% (
echo ERROR: not exist %jregz%
goto batexit
) )
:rar if EXIST "C:\Program Files\JAVA\jre1.8.0_311\bin\java.exe" (
echo. goto ready_init_client
echo ----- unrar file %proxyfileext% -----
rem 使用本地rar命令程序
if EXIST "C:\Program Files\WinRAR\Rar.exe" (
echo use local rar.exe
"C:\Program Files\WinRAR\Rar.exe" x -t -o-p %desktop%\%proxyfileext% %desktop%
rem 使用远程rar命令程序
) else (
echo use remote rar.exe
\\%smbfolder%\%proxyfile%\rar.exe x -t -o-p %desktop%\%proxyfileext% %desktop%
) )
if NOT EXIST "%desktop%\%proxyfile%" ( echo decompress %jregz%
echo rar file is error. %system%\gzip.exe -f -d -c %jregz%|%system%\tar.exe -x
goto batexit if NOT EXIST %jrefolder% (
echo ERROR: not exist %jrefolder% folder
goto batexit
) )
echo test java command
%jrefolder%\bin\java.exe -version
if NOT EXIST %jrefolder%\bin\java.exe (
echo ERROR: java
goto batexit
)
move %jrefolder% "%ProgramFiles%"\JAVA
erase %jregz%
:ready_init_client
echo.
echo. echo.
echo ----- ready init client ----- echo ----- ready init client -----
echo.
echo move client to desktop echo create run.bat
move /Y %deskinitfolder%\client %desktop%\ (
echo @echo off
echo move javato ProgramFile echo :loop
move /Y %deskinitfolder%\Java "%ProgramFiles%" echo cd C:\Users\Administrator\Desktop\client
echo 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 -serverUrl https://crawler.zhiweidata.com/crawlerPannel/exposed/natvps/server
echo init group poilcy echo goto loop
regedit /s %deskinitfolder%\init_grouppoilcy.reg echo pause
) > %deskclientfolder%\run.bat
echo init java system path
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%
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
echo start.bat:
echo C:\Users\Administrator\Desktop\client\run.bat windows-%proxyhostname% %pppoename% %account% %password%
echo @C:\Users\Administrator\Desktop\client\run.bat windows-%proxyhostname% %pppoename% %account% %password% >>%deskclientfolder%\start.bat
if NOT EXIST "%deskclientfolder%\start.bat" ( echo create restart.bat
echo ERROR: start.bat is not exist (
) echo @echo off
echo taskkill /f /im java.exe
echo taskkill /f /im cmd.exe
echo C:\Users\Administrator\Desktop\client\run.bat
) > %deskclientfolder%\kill_start.bat
echo create start.bat
echo windows-%proxyhostname% %pppoename% %account% %password%
(
echo @C:\Users\Administrator\Desktop\client\run.bat windows-%proxyhostname% %pppoename% %account% %password%
)> %deskclientfolder%\start.bat
@echo off
(
echo Windows Registry Editor Version 5.00
echo.
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
echo "AutoShareWks"=dword:00000001
echo.
echo "AutoShareServer"=dword:00000001
echo.
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
echo "restrictanonymous"=dword:00000001
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Startup]
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Startup\0]
echo "GPO-ID"="LocalGPO"
echo "SOM-ID"="Local"
echo "FileSysPath"="C:\\Windows\\System32\\GroupPolicy\\Machine"
echo "DisplayName"="本地组策略"
echo "GPOName"="本地组策略"
echo "PSScriptOrder"=dword:00000001
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Startup\0\0]
echo "Script"="C:\\Users\\Administrator\\Desktop\\client\\start.bat"
echo "Parameters"=""
echo "IsPowershell"=dword:00000000
echo "ExecTime"=hex^(b^):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts]
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown]
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup]
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup\0]
echo "GPO-ID"="LocalGPO"
echo "SOM-ID"="Local"
echo "FileSysPath"="C:\\Windows\\System32\\GroupPolicy\\Machine"
echo "DisplayName"="本地组策略"
echo "GPOName"="本地组策略"
echo "PSScriptOrder"=dword:00000001
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup\0\0]
echo "Script"="C:\\Users\\Administrator\\Desktop\\clinet\\start.bat"
echo "Parameters"=""
echo "ExecTime"=hex^(b^):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
echo "ErrorCode"=dword:00000002
echo.
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
echo "Path"=hex^(2^):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
echo 00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,3b,00,25,00,\
echo 53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,3b,00,25,\
echo 00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,\
echo 53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,62,00,65,00,6d,\
echo 00,3b,00,25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,54,00,\
echo 25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,69,\
echo 00,6e,00,64,00,6f,00,77,00,73,00,50,00,6f,00,77,00,65,00,72,00,53,00,68,00,\
echo 65,00,6c,00,6c,00,5c,00,76,00,31,00,2e,00,30,00,5c,00,3b,00,43,00,3a,00,5c,\
echo 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,46,00,69,00,6c,00,65,00,\
echo 73,00,5c,00,4a,00,41,00,56,00,41,00,5c,00,6a,00,72,00,65,00,31,00,2e,00,38,\
echo 00,2e,00,30,00,5f,00,33,00,31,00,31,00,5c,00,62,00,69,00,6e,00,00,00
echo.
) >> %desktop%\reg.reg
regedit /s %desktop%\reg.reg
erase %desktop%\reg.reg
echo. echo.
echo ----- init will over ----- echo.
rmdir /q /s %deskinitfolder% echo ----- serveice and account set -----
erase %desktop%\%proxyfileext% echo.
echo mod adminsitrator'password to %adminpass% echo new administrator'password is %adminpass%
net user Administrator %adminpass% net user Administrator %adminpass%
rem 关闭防火墙
sc config mpssvc start= disabled sc config mpssvc start= disabled
sc config LanmanServer start= auto sc config LanmanServer start= auto
echo.
echo.
echo ----- init will over -----
echo.
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
https://file.zhiweidata.com/natvps/lib/okio-1.17.2.jar
https://file.zhiweidata.com/natvps/lib/error_prone_annotations-2.3.4.jar
https://file.zhiweidata.com/natvps/lib/failureaccess-1.0.1.jar
https://file.zhiweidata.com/natvps/lib/log4j-1.2.17.jar
https://file.zhiweidata.com/natvps/lib/okhttp-3.14.9.jar
https://file.zhiweidata.com/natvps/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
https://file.zhiweidata.com/natvps/lib/disruptor-3.4.2.jar
https://file.zhiweidata.com/natvps/lib/log4j-1.2-api-2.13.3.jar
https://file.zhiweidata.com/natvps/lib/slf4j-api-1.8.0-beta4.jar
https://file.zhiweidata.com/natvps/lib/checker-qual-2.10.0.jar
https://file.zhiweidata.com/natvps/lib/jsr305-3.0.2.jar
https://file.zhiweidata.com/natvps/lib/commons-lang3-3.11.jar
https://file.zhiweidata.com/natvps/lib/jcommander-1.78.jar
https://file.zhiweidata.com/natvps/lib/snappy-java-1.1.8.2.jar
https://file.zhiweidata.com/natvps/lib/task-boot-0.0.3-SNAPSHOT.jar
https://file.zhiweidata.com/natvps/lib/jquery-3.5.1.jar
https://file.zhiweidata.com/natvps/lib/log4j-api-2.13.3.jar
https://file.zhiweidata.com/natvps/lib/slf4j-log4j12-1.8.0-beta4.jar
https://file.zhiweidata.com/natvps/lib/netty-all-4.1.56.Final.jar
https://file.zhiweidata.com/natvps/lib/testng-7.4.0.jar
https://file.zhiweidata.com/natvps/lib/log4j-core-2.13.3.jar
https://file.zhiweidata.com/natvps/lib/commons-cli-1.4.jar
https://file.zhiweidata.com/natvps/lib/guava-28.2-jre.jar
https://file.zhiweidata.com/natvps/lib/j2objc-annotations-1.3.jar
https://file.zhiweidata.com/natvps/lib/fastjson-1.2.75.jar
https://file.zhiweidata.com/natvps/lib/natvps-proxy-common-0.0.1-SNAPSHOT.jar
https://file.zhiweidata.com/natvps/natvps-proxy-client-0.0.1-SNAPSHOT.jar
#!/bin/bash
curl -s https://file.zhiweidata.com/natvps/client_update_list.json | jq | grep "jar" | cut -d ":" -f1 | sed 's/[[:space:]]//g' | sed 's/\"//g' | awk '{printf "https://file.zhiweidata.com/natvps/%s\n",$1}' > ~/Documents/zhiwei/windows-proxy-init/download_lib.txt
File added
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
taskkill /f /im java.exe
C:\Users\Administrator\desktop\client\start.bat
\ No newline at end of file
File added
File added
@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 122.112.143.172 -port 50000 -title %2 -username %3 -password %4 -socks5Port 21212 -group heavy
pause
\ No newline at end of file
@echo off
C:\Users\Administrator\Desktop\client\run.bat windows-
exit /b 0
\ 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