一步步教你在教育网翻墙

作者:caicono  来源:http://www.caicono.cn/wordpress/2010/04/get-over-gfw-in-cernet.html

今天要更新自己用google doc生成的跑步日志html,因为GFW封锁了所有google doc,使得我们无法之间看到这份文档。当我用TOR翻墙时(参考我原来的文章,翻山越岭),TOR在教育网内的不稳定问题又暴露出来,数十个备用网桥依然无法让我连接到TOR的代理网络,总在进展到80%的时候停止不前,或者有时开启到20%就直接进程崩溃了。让我只好放弃TOR改用其他方法。

1. 采用在线代理,比如这个,去www.delicious.com 上搜索“在线代理”,有一堆大家都竞相珍藏的好在线代理,通过它直接访问你想翻越的网站。一般情况都能正常访问,如果不行,可能因为访问页面非静态,或者有很多复杂操作使得在线代理无法都适应。则需要尝试另一种稍微麻烦些的方法。

2.  用上一步找到的在线代理访问GAppProxy。 这是一个非常不错的翻越GFW的代理项目。里面有详细的文档和说明,告诉你如何操作,如何建立自己的Proxy,如何配置代理。不需要技术背景也可以学 会,稍微花一点时间吧,学习是最好的进化能力,也会让你得到快乐的。搭建好这个平台后,将IP和端口配置为制定的127.0.0.1:8000,即可享受 自由网络世界。如果你嫌手动换IP比较麻烦,我这里有一份IP更新的批处理文件(可发信向我索要即可,chencai23(at)gmail.com), 直接双击这个bat文件,按照需求选择即可。另外,这个文件还需要做部分修改才能应用到你的电脑上,这一部分对于没有任何技术基础的人而言可以跳过,手动 老老实实配置IP快得多。

知识补充, 因为GAppProxy搭建在google的App应用平台上,那么***.appspot.com是什么? 什么是google的app engine?

 1.***.appspot.com是google提供给你的虚拟空间对应的域名,你可以在这个空间上做任何事情。这么 好么?那岂不是免费的?当然,就像Google推出的gmail,picasa等大量免费服务一样,基于app engine的服务你可以自主选择甚至开发,这些都是免费的。

2.App Engine是一个由Python应用服务器群、BigTable(Google的一个内部的数据库系统)数据库访问及GFS数据储存服务组成的平台,它能为开发者提供一体化的、提供主机服务器及可自动升级的在线应用服务。用户编写应用,Google提供应用运行及维护所需要的一切平台资源。换言之, Google不仅仅要为用户提供现成的在线应用套件,它还希望利用自身的数据库系统优势,使自己成为在线应用的真正统一平台。

Google App Engine为我们提供了:

  • 免费的主机空间
  • 免费的数据库GFS
  • 免费的web服务器
  • 完整的Python应用环境(目前版本为Python2.5)
  • 强大的技术支持

切换IP的代码

modified by caicono 作者LiLe
::最后更新20070405,发布xbeta,作者LiLe
@echo off
title EasyIP v1.3
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: EasyIP v1.3
:: 作者:LiLe
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::系统设置信息::::::::::::::::::::::::::::::::::
@rem 菜单内容设置:========================================================
set menu1=油服(Cosl)
set menu2=总公司1004
set menu3=西部公司
set menu4=阳光(Sun)
set menu5=lab制定IP
set menu6=北邮lab直接获取
@rem 设置需要使用的代理服务器地址===========================================
set ProxyServerValueBupt=proxy.bupt.edu.cn:8080
set ProxyServerValue=127.0.0.1:8118
set ProxyServerValueGApp=127.0.0.1:8000
@rem 无需使用代理服务器的地址,注意:","表示激活无需使用的地址,一定要保留
set ProxyOverrideValue="10.*,"

@rem 这里设置第1个IP的信息==================================================
set MyIP1=10.56.100.143
set MyGateWay1=10.56.100.254
set MyMask1=255.255.255.0
set DNS11=10.68.100.211
set DNS21=10.68.100.212

@rem 这里设置第2个IP的信息==================================================
set MyIP2=10.68.68.85
set MyGateWay2=10.68.68.254
set MyMask2=255.255.255.0
set DNS12=10.68.100.211
set DNS22=10.68.100.212

@rem 这里设置第3个IP的信息==================================================
set MyIP3=10.170.97.72
set MyGateWay3=10.170.97.254
set MyMask3=255.255.255.0
set DNS13=85.255.116.56
set DNS23=85.255.112.146

@rem 这里设置第4个IP的信息==================================================
set MyIP4=192.168.0.199
set MyGateWay4=192.168.0.125
set MyMask4=255.255.255.0
set DNS14=211.147.6.3
set DNS24=202.98.96.68

@rem 这里设置第5个IP的信息==================================================
set MyIP5=59.64.156.211
set MyGateWay5=255.255.252.0
set MyMask5= 59.64.156.1
set DNS15=211.68.71.4
set DNS25=211.68.71.5

@rem 这里设置第6个IP的信息==================================================
set MyIP6=
set MyGateWay6=
set MyMask6=
set DNS16=
set DNS26=

@rem 设置需要更改的网络连接名称=============================================
:: IF EXIST "%ALLUSERSPROFILE%"\DESKTOP\ set NetConf="Local Area Connection"
set NetConf="本地连接"

@rem 设置需要测试的IP地址,目前是搜狐的ip===================================================
set TestIP="118.228.148.141"
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

if "%1%"=="1" goto IP_1
if "%1%"=="bj" goto IP_2
if "%1%"=="3" goto IP_3
if "%1%"=="4" goto IP_4
if "%1%"=="5" goto IP_5
if "%1%"=="6" goto IP_6
if "%1%"=="H" goto IP_H_nomenu
if "%1%"=="h" goto IP_H_nomenu
if "%1%"=="S" goto IP_S
if "%1%"=="s" goto IP_S
if "%1%"=="P" goto IP_P
if "%1%"=="p" goto IP_P
if "%1%"=="N" goto IP_N
if "%1%"=="n" goto IP_N
if "%1%"=="T" goto IP_T_nomenu
if "%1%"=="t" goto IP_T_nomenu
if "%1%"=="0" goto IP_0

GOTO Menu

@rem ==============================================================================
:Menu
echo.
echo.
echo EasyIP v1.3
echo.
echo ==================================
echo 1: %menu1%
echo 2: %menu2%
echo 3: %menu3%
echo 4: %menu4%
echo 5: %menu5%
echo 6: %menu6%
echo ----------------------------
echo P: 使用IE代理服务器-TOR
echo PB: 使用北邮代理服务
echo PA: 使用GAppProxy
echo N: 不使用IE代理服务器
echo ----------------------------
echo H: 帮助
echo S: 设置说明
echo T: 测试网络
echo 0: 自动获得IP
echo ----------------------------
echo Q: 退出
echo ==================================

set /p input= 请输入选择的代码[eg:1,H...]:
if "%input%"=="0" goto IP_0
if "%input%"=="1" goto IP_1
if "%input%"=="2" goto IP_2
if "%input%"=="3" goto IP_3
if "%input%"=="4" goto IP_4
if "%input%"=="5" goto IP_5
if "%input%"=="6" goto IP_6
if "%input%"=="H" goto IP_H
if "%input%"=="h" goto IP_H
if "%input%"=="S" goto IP_S
if "%input%"=="s" goto IP_S
if "%input%"=="P" goto IP_P
if "%input%"=="p" goto IP_P
if "%input%"=="N" goto IP_N
if "%input%"=="n" goto IP_N
if "%input%"=="T" goto IP_T
if "%input%"=="t" goto IP_T
if "%input%"=="PB" goto IP_PB
if "%input%"=="pb" goto IP_PB
if "%input%"=="PA" goto IP_PA
if "%input%"=="pa" goto IP_PA
if "%input%"=="Q" exit
if "%input%"=="q" exit
cls
goto Menu

@rem ==============================================================================
:IP_1
set MyIP=%MyIP1%
set MyGateWay=%MyGateWay1%
set MyMask=%MyMask1%
set DNS1=%DNS11%
set DNS2=%DNS21%
goto end

@rem ==============================================================================
:IP_2
set MyIP=%MyIP2%
set MyGateWay=%MyGateWay2%
set MyMask=%MyMask2%
set DNS1=%DNS12%
set DNS2=%DNS22%
goto end

@rem ==============================================================================
:IP_3
set MyIP=%MyIP3%
set MyGateWay=%MyGateWay3%
set MyMask=%MyMask3%
set DNS1=%DNS13%
set DNS2=%DNS23%
goto end

@rem ==============================================================================
:IP_4
set MyIP=%MyIP4%
set MyGateWay=%MyGateWay4%
set MyMask=%MyMask4%
set DNS1=%DNS14%
set DNS2=%DNS24%
goto end

@rem ==============================================================================
:IP_5
set MyIP=%MyIP5%
set MyGateWay=%MyGateWay5%
set MyMask=%MyMask5%
set DNS1=%DNS15%
set DNS2=%DNS25%
goto end

@rem ==============================================================================
:IP_6
set MyIP=%MyIP6%
set MyGateWay=%MyGateWay6%
set MyMask=%MyMask6%
set DNS1=%DNS16%
set DNS2=%DNS26%
goto end

@rem ==============================================================================
:IP_H
cls
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo EasyIP v1.3
echo 作者:LiLe
echo.
echo 编写说明:
echo 网上有很多IP修改工具,但是要么需要安装,要么好几个文件,很不方便。
echo 根据实际需要,编写了本程序,仅仅使用一个几K的批处理即可完成日常需要。
echo.
echo 修改说明:
echo 使用任意文本编辑器,或直接右键选择“编辑”打开。
echo 在“系统设置信息”中,根据注释,设置需要修改的内容即可。
echo 目前提供了IP设置、代理服务器设置、网络测试等功能。
echo 可以根据使用情况自行调整。
echo.
echo 升级历史:
echo V1.3 变动较大,所有参数做成变量,可以统一修改,目前最全面最稳定的版本
echo V1.1 修改了注册表修改方式;增加了命令行参数的支持
echo V1.0 程序基本完成,实现了最基本的IP快速切换功能
echo.
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pause
cls
goto Menu

@rem ==============================================================================
:IP_H_nomenu
cls
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo EasyIP v1.3
echo 作者:LiLe
echo.
echo 编写说明:
echo 网上有很多IP修改工具,但是要么需要安装,要么好几个文件,很不方便。
echo 根据实际需要,编写了本程序,仅仅使用一个几K的批处理即可完成日常需要。
echo.
echo 修改说明:
echo 使用任意文本编辑器,或直接右键选择“编辑”打开。
echo 在“系统设置信息”中,根据注释,设置需要修改的内容即可。
echo 目前提供了IP设置、代理服务器设置、网络测试等功能。
echo 可以根据使用情况自行调整。
echo.
echo 升级历史:
echo V1.3 变动较大,所有参数做成变量,可以统一修改
echo V1.1 修改了注册表修改方式;增加了命令行参数的支持;
echo V1.0 程序基本完成,实现了最基本的IP快速切换功能
echo.
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pause
exit

@rem ==============================================================================
:IP_S
@rem 设置
cls
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo EasyIP v1.3
echo 作者:LiLe
echo.
echo 设置说明:
echo.
echo 右键选择“编辑”或者用任意文本编辑器即可对本程序进行编辑,
echo 所有参数均可在"系统设置信息"中根据说明进行修改。
echo 目前提供的命令行参数有:
echo 1-6: 调用第1-6个IP设置
echo P: 使用IE代理服务器
echo N: 不使用IE代理服务器
echo H: 调用帮助文档
echo S: 调用设置说明文档
echo T: 对指定的IP进行ping测试
echo.
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pause
cls
goto Menu

@rem ==============================================================================
:IP_P
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t reg_sz /d %ProxyServerValue% /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t reg_sz /d %ProxyOverrideValue% /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t reg_dword /d 00000001 /f
exit

@rem ==============================================================================
:IP_PB
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t reg_sz /d %ProxyServerValueBupt% /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t reg_sz /d %ProxyOverrideValue% /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t reg_dword /d 00000001 /f
exit

@rem ==============================================================================
:IP_PA
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t reg_sz /d %ProxyServerValueGApp% /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t reg_sz /d %ProxyOverrideValue% /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t reg_dword /d 00000001 /f
exit

@rem ==============================================================================
:IP_N
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t reg_dword /d 00000000 /f
exit

@rem ==============================================================================
:IP_T
cls
ping %TestIP%
pause
cls
goto Menu

@rem ==============================================================================
:IP_T_nomenu
cls
ping %TestIP%
pause
exit
@rem ==============================================================================
:IP_0
netsh interface ip set address %NetConf% dhcp
netsh interface ip set dns %NetConf% dhcp
exit

@rem ==============================================================================
:end
netsh interface ip set address name=%NetConf% source=static addr=%MyIP% mask=%MyMask%
netsh interface ip set address name=%NetConf% gateway=%MyGateWay% gwmetric=0
netsh interface ip set dns name=%NetConf% source=static addr=%DNS1% register=PRIMARY
netsh interface ip add dns name=%NetConf% addr=%DNS2%
netsh interface ip set wins name=%NetConf% source=static addr=none

ECHO 设置完成,您的网络配置如下

ipconfig

pause
exit

没有评论: