今天要介绍的是使用批处理来做自己的Tor,方便的Tor,我先来谈谈我的想法,在Tor官方网站:
tor.zuo.la/
,我们可以下载到两种形式的Tor包,一种是安装包,还有种是套装包.先说说安装包吧,这安装包安装好之后,可以根据其官网提供的配置方法实现Tor匿名化,并且在系统启动的时候会自动多出来三个进程,而且官网推荐的配置方法是适合Firefox的,如果要IE也实现Tor匿名化,还得自己设置,还有,当你换了计算机的时候,还得重新安装和配置一次,实在是繁琐.至于那个套装包,我个人是不太喜欢的,因为里面的东西只有Tor才是我要的,Firefox和Polipo以及Pidgin都不是我要的.
基于上述的原因和想法,我就想通过官网的安装包来制作一个绿色版的Tor,我首先安装了Tor安装包,接着我复制了它的整个文件夹,然后卸载了它,我运行了一下复制出来的程序,发现没有任何的问题,直接就是绿色的了.虽然是绿色的,但是每次也是要运行一下Vidalia和Privoxy,也觉得繁琐.我就考虑使用一个批处理来启动,于是我就写了启动的批处理(Start_Tor.bat):
程序已经启动的提示界面
代码如下:
@echo off
set mypath=�%
:privoxy
call :check Privoxy vidalia
:vidalia
call :check vidalia end
:end
ping 127.0.0.1 -n 2 >nul
exit
:check
for /f “tokens=1 delims= ” %%i in (‘tasklist /fi “imagename eq %1.exe”^|find /i “%1.exe”‘) do set mytmp=%%i
if “%mytmp%”==”” (
echo 正在启动进程%1.exe!
cd /d “%mypath%\%1”
start “%1” /min “%1.exe”
) else (
echo %1.exe进程已经启动!
goto %2 )
这批处理自动判断程序是否已经启动,防止重复启动程序.
有了能控制启动的,自然就想到控制停止的批处理:
执行停止时候,将强制关闭Tor相关的三个进程,并且清空IE代理,代码(Stop_Tor.bat)如下:
@echo off:tor
call :kill tor vidalia
:vidalia
call :kill vidalia privoxy
:privoxy
call :kill privoxy end
:end
call “�%\Del_IE_proxy.bat”
ping 127.0.0.1 -n 2 >nul
exit
:kill
for /f “tokens=1 delims= ” %%i in (‘tasklist /fi “imagename eq %1.exe”^|find /i “%1.exe”‘) do set mytmp=%%i
if “%mytmp%”==”” (
echo 没有运行进程%1.exe!
) else (
echo 正在关闭进程%1.exe
taskkill /f /fi “imagename eq %mytmp%”
goto :%2
)
这程序也是自动判断程序的运行状态,当程序没有运行的时候,给出下面的提示:
到了这里,繁琐设置的问题还米解决,所以想到再写一个批处理,实现自动设置IE的代理(Set_IE_Proxy.bat),代码如下:
@echo off
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyServer /d “127.0.0.1:8118” /t REG_SZ /f
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyEnable /d 1 /t REG_DWORD /f
echo 修改完成,重启IE生效!
echo 请登陆
https://check.torproject.org/
验证!
pause
运行效果如下:
有了配置的,当然也还要一个删除配置(Del_IE_proxy.bat)的:
@echo off
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyServer /d “” /t REG_SZ /f
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyEnable /d 0 /t REG_DWORD /f
ping 127.1 -n 3 >nul
效果如下:
为方便大家使用,我打包放到Rayfile中,方便下载,下载地址如下:
http://www.rayfile.com/files/a979eeb3-0801-11de-ac1c-0019d11a795f/
转载于:https://www.cnblogs.com/crid/archive/2010/11/28/5172722.html