SSH总是在连接一段时间后,就会断开我所使用的服务器,会很标准的一个小时重置一次,万般无奈之下写了这个东西
强调一下,这篇日志不是要告诉你怎么翻墙
还要在强调一下,我国的互联网是开放的、自由的,这仅仅是本人蛋疼才会去消费代理服务器。主要是图这个服务器便宜,我喜欢便宜的东西
@echo off
"D:\SoftWare\Notepad++\notepad++.exe" GWF.log
rem code by GFW@tossp.com
rem 内部使用版
rem 在这里设置好你的用户名和密码
set myusername=你的用户名
set/a mypassword=你的密码
title usassh.com专用服务器河蟹装置
setlocal enabledelayedexpansion
set/a timee=1000
echo ===============================
echo 正在检测:s9.usassh.com
call :CheckServer s9.usassh.com
if %timee% gtr %tmp% set/a timee=%tmp% & set name=s9.usassh.com
For /L %%i in (10 1 13) do (
echo.
echo ===============================
echo 正在检测:s%%i.usassh.com
call :CheckServer s%%i.usassh.com
if !timee! gtr !tmp! set/a timee=!tmp! & set name=s%%i.usassh.com
echo ===============================)
if "%name%"=="" (echo [%date%]%TIME% — 未检测到可用服务器,随机选择。) else (echo [%date%]%TIME% — 速度最快的是%name% 时间为:%timee% ms)
if "%name%"=="" (echo [%date%]%TIME% — 未检测到可用服务器,随机选择。 >>GWF.log) else (echo [%date%]%TIME% — 速度最快的是%name% 时间为:%timee% ms >>GWF.log)
echo ===============================
set /a w=%random%%%(13-9+1)+9
echo [%date%]%TIME% — 尝试链接s%w%.usassh.com服务器。 >>GWF.log
echo [%date%]%TIME% — 尝试链接s%w%.usassh.com服务器。
if "%name%"=="" (plink.exe -C -N -D 127.0.0.1:7070 %myusername%@s%w%.usassh.com -pw %mypassword% -P 80 -v -i "s%w%keyfile.ppk") else (plink.exe -C -N -D 127.0.0.1:7070 %myusername%@s%name%.usassh.com -pw %mypassword% -P 80 -v -i "s%name%keyfile.ppk")
goto :relink
pause>nul
:relink
echo [%date%]%TIME% — 丢失与s%w%.usassh.com的连接。
echo [%date%]%TIME% — 丢失与s%w%.usassh.com的连接。 >>GWF.log
set /a w=%w%+1
if "%w%"=="14" (set /a w=9)
echo [%date%]%TIME% — 尝试链接s%w%.usassh.com服务器。
echo [%date%]%TIME% — 尝试链接s%w%.usassh.com服务器。 >>GWF.log
plink.exe -C -N -D 127.0.0.1:7070 %myusername%@s%w%.usassh.com -pw %mypassword% -P 80 -v -i "s%w%keyfile.ppk"
goto :relink
:CheckServer IP
set/a num=0
for /f "tokens=5 delims=m=" %%i in ('ping -n 1 %1 ^|find "来自"') do (
set/a num+=1
set/a tmp=%%i
echo 速度为:%%i ms)
if %num% EQU 0 echo. & echo 超时
"D:\SoftWare\Notepad++\notepad++.exe" GWF.log
rem code by GFW@tossp.com
rem 内部使用版
rem 在这里设置好你的用户名和密码
set myusername=你的用户名
set/a mypassword=你的密码
title usassh.com专用服务器河蟹装置
setlocal enabledelayedexpansion
set/a timee=1000
echo ===============================
echo 正在检测:s9.usassh.com
call :CheckServer s9.usassh.com
if %timee% gtr %tmp% set/a timee=%tmp% & set name=s9.usassh.com
For /L %%i in (10 1 13) do (
echo.
echo ===============================
echo 正在检测:s%%i.usassh.com
call :CheckServer s%%i.usassh.com
if !timee! gtr !tmp! set/a timee=!tmp! & set name=s%%i.usassh.com
echo ===============================)
if "%name%"=="" (echo [%date%]%TIME% — 未检测到可用服务器,随机选择。) else (echo [%date%]%TIME% — 速度最快的是%name% 时间为:%timee% ms)
if "%name%"=="" (echo [%date%]%TIME% — 未检测到可用服务器,随机选择。 >>GWF.log) else (echo [%date%]%TIME% — 速度最快的是%name% 时间为:%timee% ms >>GWF.log)
echo ===============================
set /a w=%random%%%(13-9+1)+9
echo [%date%]%TIME% — 尝试链接s%w%.usassh.com服务器。 >>GWF.log
echo [%date%]%TIME% — 尝试链接s%w%.usassh.com服务器。
if "%name%"=="" (plink.exe -C -N -D 127.0.0.1:7070 %myusername%@s%w%.usassh.com -pw %mypassword% -P 80 -v -i "s%w%keyfile.ppk") else (plink.exe -C -N -D 127.0.0.1:7070 %myusername%@s%name%.usassh.com -pw %mypassword% -P 80 -v -i "s%name%keyfile.ppk")
goto :relink
pause>nul
:relink
echo [%date%]%TIME% — 丢失与s%w%.usassh.com的连接。
echo [%date%]%TIME% — 丢失与s%w%.usassh.com的连接。 >>GWF.log
set /a w=%w%+1
if "%w%"=="14" (set /a w=9)
echo [%date%]%TIME% — 尝试链接s%w%.usassh.com服务器。
echo [%date%]%TIME% — 尝试链接s%w%.usassh.com服务器。 >>GWF.log
plink.exe -C -N -D 127.0.0.1:7070 %myusername%@s%w%.usassh.com -pw %mypassword% -P 80 -v -i "s%w%keyfile.ppk"
goto :relink
:CheckServer IP
set/a num=0
for /f "tokens=5 delims=m=" %%i in ('ping -n 1 %1 ^|find "来自"') do (
set/a num+=1
set/a tmp=%%i
echo 速度为:%%i ms)
if %num% EQU 0 echo. & echo 超时
—————————————————————————————————————————
需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。
推特用户请点击这里免翻墙上推特
请点击这里下载翻墙软件
更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com
请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)
没有评论:
发表评论