Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
windows-proxy-init
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陶腾飞
windows-proxy-init
Commits
8b0b23a8
Commit
8b0b23a8
authored
Dec 14, 2020
by
taotengfei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
20201214
parent
b1c80643
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
197 additions
and
182 deletions
+197
-182
README.md
+31
-22
basicInit.bat
+154
-145
download.vbs
+0
-14
init_admin_share.reg
+10
-0
run.bat
+2
-1
wget.exe
+0
-0
No files found.
README.md
View file @
8b0b23a8
#
一键初始化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.
运行命令后,提示
`\\t
eclient\....bat`
不存在,解决办法:
打开文件资源管理器,进入共享文件夹,再重新运行程序。
1.
运行命令后,提示
`\\t
sclient\....bat`
不存在,
**解决办法:**
打开文件资源管理器,进入共享文件夹,再重新运行程序。
2.
自动拨号时,如果从excel复制宽带信息可能会丢失账号中开头是0的数字,导致拨号失败。
解决办法:
把excel的单元格设置成文本格式。
2.
自动拨号时,如果从excel复制宽带信息可能会丢失账号中开头是0的数字,导致拨号失败。
**解决办法:**
把excel的单元格设置成文本格式。
3.
自动拨号时,遇到能拨号成功,但是无法联网,导致死循环。一般是宽带问题,进入了189.cn。
解决办法:
呼叫客服
3.
自动拨号时,遇到能拨号成功,但是无法联网,导致死循环。一般是宽带问题,进入了189.cn。
**解决办法:**
呼叫客服
4.
自动拨号时,会遇到和账号密码正常,但会出现691问题。
解决办法:
呼叫客服
4.
自动拨号时,会遇到和账号密码正常,但会出现691问题。
**解决办法:**
呼叫客服
5.
自动拨号时,如果遇到初始化时能宽带连接,初始化
完毕后宽带失败。解决办法:将宽带连接设置成任何人可连接,而不是只是我
。
5.
自动拨号时,如果遇到初始化时能宽带连接,初始化
重启主机后宽带连接失败。
**解决办法:**
将宽带连接设置成任何人可连接
。
basicInit.bat
View file @
8b0b23a8
@echo off
cls
SETLOCAL ENABLEDELAYEDEXPANSION
rem 检查参数是否满足4个
if %4 EQU "" (
echo parameter error
goto batexit
)
echo ----- S/Get Basic Info -----
set pppoename=宽带连接
for /F %%a in ('cmd /c reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections" ') do (
SET b=%%a
SET j=!b:~0,4!
if "!j!" NEQ "Defa" (
if "!j!" NEQ "Save" (
set regaccount=%%a
)
)
)
if "%regaccount%" NEQ "" (
if "%regaccount:~0,4%" NEQ "HKEY" (
set pppoename=!regaccount!
)
)
rem 变量设置
set smbfolder=%1
set downloadlink=%2
set proxyhostname=%3
set account=%4
set password=%5
set adminpass=zhiweidata
set proxyfile=windows-proxy-init
set proxyfileext=%proxyfile%.rar
set desktop=%userprofile%\desktop
set deskclientfolder=%desktop%\client
set deskinitfolder=%desktop%\%proxyfile%
rem 变量呼出
echo redirect folder: %smbfolder%
echo Download Link: %downloadlink%
echo Default Proxy File: %proxyfileext%
echo Proxy Hostname: %proxyhostname%
echo PPPOE Name: %pppoename%
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 (
rasdial %pppoename% %account% %password%
goto pppoeLink
) else (
echo Connected Internet.
)
rem 如果已经下载文件
if EXIST "%desktop%\%proxyfileext%" (
goto rar
)
rem 如果重定向文件夹存在 %proxyfileext% ,否则下载
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%
\\%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
)
)
: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%
rem 使用远程rar命令程序
) else (
\\%smbfolder%\%proxyfile%\rar.exe x -t -o-p %desktop%\%proxyfileext% %desktop%
)
echo.
echo ----- init client -----
echo move client to desktop
move /Y %deskinitfolder%\client %desktop%\
echo move javato ProgramFile
move /Y %deskinitfolder%\Java "%ProgramFiles%"
echo init group poilcy
regedit /s %deskinitfolder%\init_grouppoilcy.reg
echo init java system path
regedit /s %deskinitfolder%\init_javapath.reg
echo init tcp set
regedit /s %deskinitfolder%\init_tcp.reg
echo move new bat to client folder
move /Y %deskinitfolder%\*.bat %deskclientfolder%
rem 覆盖下载包中的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 ERROR: start.bat is not exist
)
if NOT EXIST "%deskclientfolder%\run.bat" (
copy /Y \\%smbfolder%\%proxyfile%\run.bat %deskclientfolder%
)
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 -----
echo system will reboot at 0s later
shutdown -r -t 0
msg * everthing is ok!
exit /b 0
:batexit
@echo off
cls
SETLOCAL ENABLEDELAYEDEXPANSION
rem 检查参数是否满足4个
if %4 EQU "" (
echo parameter error
goto batexit
)
echo ----- S/Get Basic Info -----
set pppoename=宽带连接
for /F %%a in ('cmd /c reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections" ') do (
SET b=%%a
SET j=!b:~0,4!
if "!j!" NEQ "Defa" (
if "!j!" NEQ "Save" (
set regaccount=%%a
)
)
)
if "%regaccount%" NEQ "" (
if "%regaccount:~0,4%" NEQ "HKEY" (
set pppoename=!regaccount!
)
)
rem 变量设置
set smbfolder=%1
set downloadlink=%2
set proxyhostname=%3
set account=%4
set password=%5
set adminpass=zhiweidata
set proxyfile=windows-proxy-init
set proxyfileext=%proxyfile%.rar
set desktop=%userprofile%\desktop
set deskclientfolder=%desktop%\client
set deskinitfolder=%desktop%\%proxyfile%
rem 变量呼出
echo redirect folder: %smbfolder%
echo Download Link: %downloadlink%
echo Default Proxy File: %proxyfileext%
echo Proxy Hostname: %proxyhostname%
echo PPPOE Name: %pppoename%
echo PPPOE Account: %account%
echo PPPOE Password: %password%
echo.
echo ------ PPPOE ------
:PppoeConnect
echo 断开 %pppoename%
rasdial %pppoename% /disconnect
echo 连接 %pppoename%
rasdial %pppoename% %account% %password%
rem 如果连接pppoe失败
ping 1.2.4.8 -n 2 | findstr TTL >nul
if (%errorlevel% EQU 1) (
goto PppoeConnect
)
rem 如果已经下载文件
if EXIST "%desktop%\%proxyfileext%" (
goto rar
)
rem 如果映射驱动器存在 %proxyfileext% ,否则下载
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.
\\%smbfolder%\%proxyfile%\wget.exe %downloadlink% -O %desktop%\%proxyfileext%
)
:rar
echo.
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 rar file is error.
goto batexit
)
echo.
echo ----- ready init client -----
echo move client to desktop
move /Y %deskinitfolder%\client %desktop%\
echo move javato ProgramFile
move /Y %deskinitfolder%\Java "%ProgramFiles%"
echo init group poilcy
regedit /s %deskinitfolder%\init_grouppoilcy.reg
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 ERROR: start.bat is not exist
)
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
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
download.vbs
deleted
100644 → 0
View file @
b1c80643
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
init_admin_share.reg
0 → 100644
View file @
8b0b23a8
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
run.bat
View file @
8b0b23a8
@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
wget.exe
0 → 100644
View file @
8b0b23a8
File added
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment