帮助:如何访问维基百科
![]() | 本页面为一篇操作指南,用于介绍中文维基百科社区的一些实现和操作方式。 本文仅是一篇论述,不属于方针或指引。如果本指南与相关方针或指引发生冲突或存在不一致的情况,请以方针或指引的条文为准。 |
![]() | 本页简而言之: |
![]() 新手工具箱 | ||
---|---|---|
目录 | ||
| ||
| ||
| ||
|
本文旨在为访问包括维基百科在内的维基媒体基金会旗下全部项目有困难或障碍的中国大陆用户提供有效且安全的访问方法。
中国大陆直连情况
维基百科的网址如下:
- https://zh.wikipedia.org/ (中文维基百科桌面版)
- https://zh.m.wikipedia.org/ (中文维基百科移动版)
- https://www.wikipedia.org/ (多语言入口,可以通过其访问或搜索任意语言版本的维基百科)
自2015年6月中旬起,维基媒体基金会对旗下项目进行了强制性加密(HTTPS),未加密的明文版页面(HTTP)会被强制跳转到对应的加密版页面。如果在访问过程中浏览器提示证书错误,或者页面停留在明文版而未跳转至加密版(即地址栏不以https://
开头),说明当前连接极有可能已经受到了干扰,请停止访问,不要添加例外,以免传输的数据被窃听。
如果您在直接链接(未使用代理、VPN等手段)维基百科时遇到的情况和下文描述不尽相同,欢迎留下反馈信息。
IPv4连接
目前,在中国大陆使用IPv4直接访问维基媒体基金会的不同项目可能会遇到如下情况:
- 上标注释:
- 此表格反映的情况仅适用于IPv4连接且假设使用了中国大陆的DNS服务器。最后修正日期:2021-04-12。
IPv6连接
维基媒体基金会旗下项目均支持IPv6连接,但是目前IPv6尚不成熟,由于运营商路由表优化不够和带宽有限等原因,其访问效果不如IPv4连接。
目前,通过IPv6:
可直接连接除任何语种的维基百科及中文维基语录外的所有维基媒体基金会旗下项目。
任何语种的维基百科及中文维基语录均无法直接访问。
然而,在IPv6和IPv4环境共存的情况下,防火长城对维基媒体基金会部分项目的DNS污染可能会影响到IP地址的解析,所以如果访问失败,请修正域名解析。
维基媒体服务器列表
维基媒体基金会使用下列IP地址提供服务,您可以使用下列IP地址替换后续教程(如修正域名解析)中提供的IP地址。text-lb
和upload-lb
之间的数据不互通,通常应该使用text-lb
中的IP地址,但是对于媒体资源服务器(upload.wikimedia.org
)及地图服务(maps.wikimedia.org
)则应该使用upload-lb
中的IP地址。您可根据延迟和丢包率等数据决定使用哪个服务器。
另需指出Toolforge单独拥有数据中心,因此不使用以下任何IP地址,而有其专用的IP地址:185.15.56.11
。
教育网屏蔽了部分IPv6地址,使用前应确认可用性。
位置 | 数据中心名 | 对应项目 | 网络地址 | |||
---|---|---|---|---|---|---|
text-lb | upload-lb | |||||
IPv4地址 | IPv6地址 | IPv4地址 | IPv6地址 | |||
![]() |
ulsfo | 全部项目 | ![]() |
![]() |
![]() |
![]() |
![]() |
codfw | 全部项目 | ![]() |
![]() |
![]() |
![]() |
![]() |
eqiad | 全部项目 | ![]() |
![]() |
![]() |
![]() |
![]() |
esams | 全部项目 | ![]() |
![]() |
![]() |
![]() |
![]() |
eqsin | 全部项目 | ![]() |
![]() |
? 103.102.166.240 | ![]() |
![]() |
在中国大陆可以直接连接的IP地址 |
? | 在中国大陆部分地区可以直接连接,而另外部分地区无法直接连接的IP地址 |
![]() |
在中国大陆不能直接连接的IP地址 |
说明:
- 位于美国旧金山的服务器无法ping通,数据包在中国的骨干网国际端口处被丢弃。
- 位于美国阿什本及新加坡的服务器的443端口被封锁,体现为可以ping通,但是由于维基媒体项目强制性加密(HTTPS)访问,故无法创建连接。
dumps.wikimedia.org
的IP地址不在上述列表中。
通过查询text-lb.(数据中心名).wikimedia.org
、upload-lb.(数据中心名).wikimedia.org
(lb是load balancer的缩写)可以获得上述的IP地址。通过参考Wikimedia servers或Wikipedia:服务器页面可以获得维基媒体基金会服务器的相关信息。
直接连接
防火长城会对部分维基媒体项目进行DNS污染和/或进行基于SNI检测的TCP连接重置,并已封锁美国旧金山、阿什本及新加坡的服务器IPv4地址。对此您可以在修正域名解析(具体方法参见下文)后先访问未被封锁的维基媒体基金会旗下的其他项目(例如元维基或维基数据)再切换至被封锁的项目,即可在接下来的一段时间内正常访问。如果上述操作无效,可以等待几分钟后重试,通常可以成功连接。您也可以使用代理服务访问维基百科以获得更加稳定的体验。
![]() | 自2019年12月起,位于美国旧金山的维基媒体基金会服务器的IPv4地址(198.35.26.96)遭到封锁;自2020年5月起(中国两会期间),位于新加坡的维基媒体基金会服务器的IPv4地址(103.102.166.224)遭到封锁;自2021年3月起(中国两会期间),维基媒体基金会位于美国阿什本的IPv4地址(208.80.154.224)被封锁;此外,维基媒体基金会的媒体服务器位于美国旧金山及阿什本的IPv4地址(198.35.26.112、208.80.154.240)也遭到封锁,因此在中国大陆地区,维基媒体基金会的全部项目几乎被完全屏蔽,详见这里。 |
修正域名解析后,用户需要以https://
开头的网址来访问相关项目,否则仍会遭到屏蔽。因为维基媒体项目的域名使用了HSTS技术,域名亦在预加载列表中,所以在使用较新版本的浏览器访问时,浏览器会自动将http://
改为https://
来访问加密版页面,而无须手动修改网址。
(*)提醒:
(※)注意:前提条件是已经通过修改Hosts文件手动修正域名解析,否则将仍然会受到防火长城的DNS污染及IP封锁影响,无法正常使用,具体操作详见下文。IPv6环境暂时不需要修正域名解析。
- 修正域名解析不会改变您的IP地址,因此您仍然会对维基媒体基金会旗下项目展现运营商的真实IP地址。不过不用担心,对于注册用户而言,其IP地址是不会对其他用户显示的(除了需要用户查核等特殊情况),仅根据维基媒体基金会的隐私政策储存在服务器后台。假如真的遇到用户查核,您的IP地址也不会和别人的混淆,进而避免被误认为是破坏者的傀儡/马甲/小号。
(※)注意:
- 若您已经因为使用代理服务器或VPN编辑维基百科而被自动封禁,现在希望通过设置Hosts或DNS服务器编辑维基百科,请在完成修改之后尝试不使用代理或关闭VPN,直接访问维基百科。
- 由于phab:T152462,您可能还需要清空您的浏览器Cookie,或删除名为
zhwikiBlockID
的Cookie,才能正常编辑维基百科。
- 由于phab:T152462,您可能还需要清空您的浏览器Cookie,或删除名为
- TCP连接断开之后需要重复上面的步骤才能继续访问。因此使用该方法时请尽量避免进行绕过浏览器缓存操作。
- 如果您的浏览器安装了自动刷新网页的插件,您可以对某个未被封锁的维基媒体项目网页进行定期刷新以避免重复上面的步骤。
- 您也可以使用JavaScript脚本自动完成此操作,请登录后编辑页面Special:MyPage/common.js并将以下内容添加进去:
(function(){
var sites = [
'www.mediawiki.org',
'www.wikidata.org',
'incubator.wikimedia.org',
'wiwiki.kfd.me/_meta',
'en.wiktionary.org',
'wikitech.wikimedia.org',
'commons.wikimedia.org'
]
var activateSni = function(){
mw.loader.using('mediawiki.ForeignApi').done(function(){
(new mw.ForeignApi('https://'+sites[Math.floor(Math.random() * sites.length)]+'/w/api.php')).get({
action: 'query',
meta: 'userinfo',
sand: Math.random() * 10000
})
sites.push(sites.shift())
})
window.setTimeout(activateSni, 30000 + Math.random() * 20000)
}
activateSni()
})()
Hosts文件
Hosts文件存在于计算机本地,通过修改该文件可以改变域名至IP地址的映射。
修改Hosts文件的具体做法是:
- 获取设备的管理员权限或者对设备进行root/越狱操作:
- 打开Hosts文件:
- 在该文件中加入下列内容(可根据设备类型选择添加):
- 维基媒体服务器列表
- (&)建议:维基媒体基金会有多个IP地址,您可以参考维基媒体的服务器列表并根据实际访问情况选择填写不同的IP地址。
- (※)注意:Hosts文件不支持通配符,因此需要逐个添加地址。另外,由于SNI检测的存在,使用时需要确保Hosts列表中的IP地址与运营商的解析结果保持一致,解析结果可以通过查询未被DNS污染的维基媒体域名获得,如
mediawiki.org
、wikidata.org
、w.wiki
。 - 解析一般会得到两个结果,其中以
.
(英文句号)分隔的是A记录(IPv4地址),以:
(英文冒号)分隔的是AAAA记录(IPv6地址)。 - (※)注意:由于目前位于美国旧金山的服务器(198.35.26.96)、阿什本(208.80.154.224),以及新加坡的服务器(103.102.166.224)已被封锁,故添加Hosts时请使用其他服务器。如果获取到的IP地址不在这个列表中,请确定(如使用WHOIS工具进行查询)IP地址属于“Wikimedia Foundation Inc.”,否则说明解析结果极有可能已经受到DNS污染,请勿使用这个IP地址。
- 由于大部分维基媒体项目被中国大陆当地运营商或公共DNS解析至198.35.26.96或103.102.166.224,故通过修改Hosts文件可恢复部分维基媒体基金会项目的正常访问。所需hosts文件的具体内容请见于此。
- 保存文件。如果出现任何错误提示,如“权限不足”等,请尝试通过UAC授权获取管理员权限(Windows 系统);如果安全软件提示这一举动存在安全风险,请您忽视。按照本教程的方式修改Hosts文件不会对您的电脑造成损害。
通常修改后的Hosts文件可以立即生效,但若保存之后依然不能正常访问,您可以尝试清除DNS缓存:
- 重新启动设备。
- 执行下列命令:
- Windows:
ipconfig /flushdns
- OS X / macOS:
lookupd -flushcache
或dscacheutil -flushcache
- Linux:
sudo service nscd restart
- Ubuntu:直接可以套用,不用重新启动[1]
- Android:开启再关闭飞行模式
- Windows:
- (※)注意:针对Windows 10用户反馈无法正常保存hosts文件的问题,提示“你没有权限在此位置中保存文件”,请将该文件另存为至别处,按照此教程修改权限后再覆盖即可。
- (*)提醒:虽然修改hosts文件后,IP地址能正常连接,但是依然会受到防火长城连接重置和SNI检测的干扰。如果要访问各语种版本的维基百科和中文维基语录,需要配合本地反向代理才能正常访问。
更换DNS
![]() | 以下方法可能已经失效! (2021年3月起防火长城屏蔽技术升级,开始对部分DoH服务器域名实行SNI阻断) |
加密DNS
针对DNS的加密技术包括DoT和DoH,它们比传统DNS更加安全,可以对解析结果进行加密以防止被第三方窃听或篡改,同时也可以作为无法修改Hosts且DNS失效的情况下的替代方案。
- DoT服务器列表:DNS over TLS#公共DNS服务器列表
- DoH服务器列表:DNS over HTTPS#公共DNS
此外,对于不能访问维基百科的中国大陆网络用户而言,可以点击该链接查看所有可用的DoH服务器列表。
- Windows
现在已经有专门使用DNS over HTTPS(DoH)技术的 Windows 图形化本地第三方客户端,纯净、简单,面向普通用户,无需复杂配置,开箱即可使用。该软件目前可从Github上下载。
- Android
Android从9.0开始提供了原生的DoT支持,即私人DNS,配置方法是:
- 打开“设置”;
- 点击“网络和互联网”,再点击“高级”,再点击“私人DNS”;
- 然后在打开的窗口中输入DoT服务器地址,只需要输入IP地址或域名,不需要加上协议或端口。
对于华为和荣耀手机用户,EMUI9.0以上系统版本中有此功能,可以在“设置>无线和网络>加密DNS”中找到。
对于Android 9.0以下的系统,可以使用软件进行DoT/DoH查询:
- Intra(直接下载):由于此软件的默认内置服务器
Google Public DNS
在中国大陆受到封锁(除谷歌中国版翻译以外的谷歌旗下所有网站及服务均受到封锁,详见2014年中国大陆屏蔽谷歌服务事件),所以可以选择其它内置服务器。点击软件左上角的菜单按钮,然后选择“设置”,再点击“选择 DNS-over-HTTPS 服务器”,在弹出的窗口中的“内置服务器”选项当中选择其它内置服务器;或者选择“自定义服务器网址”选项,并手动输入DoH服务器地址。推荐使用距离中国大陆较近的DoH服务器,如TWNIC Quad 101
。 - 1.1.1.1 App(直接下载)
- Firefox
Firefox从60.0版本开始提供DNS over HTTPS支持,配置方法是:
- 桌面版:
- 在地址栏输入
about:preferences
并打开; - 将页面翻到最下方,点击“网络设置”下方的“设置”按钮;
- 勾上“启用基于 HTTPS 的 DNS”选项;
- 选择“自定义”(如果您想使用默认的DoH服务器则可以不修改);
- 填入DoH服务器地址,需以
https://
开头,端口可选。
- 在地址栏输入
- 注意:通过图形界面设置后Firefox默认会在DoH查询失败时回退到传统DNS,如果需要用DoH做所有的DNS查询:
- 在地址栏输入
about:config
并打开,如果出现警告提示请继续; - 在页面上方的搜索框输入
network.trr.mode
; - 修改
network.trr.mode
的值为3
。
- 移动版:
- 在地址栏输入
about:config
并打开,如果出现警告提示请继续; - 在页面右上角的搜索框输入
network.trr.uri
; - 修改
network.trr.uri
的值为DoH服务器地址(如果您想使用默认的DoH服务器则可以不修改),需以https://
开头,端口可选; - 在页面右上角的搜索框输入
network.trr.mode
; - 修改
network.trr.mode
的值为3
(如果想在DoH查询失败时回退到传统DNS,请设置为2
)。
- 在地址栏输入
Chromium浏览器内核自78版本开始支持DNS Over HTTPS,基于Chromium的浏览器(如:Google Chrome、Opera、Vivaldi、Brave、Microsoft Edge等)均可使用此功能。
配置方法(以Microsoft Edge为例):
- 点击右上角的“…”,选择“设置”。
- 选择“隐私、搜索和服务”选项。
- 找到右侧栏中的“使用安全的DNS指定如何查找网站的网络地址”,选择下列服务提供商之一(或者手动输入DoH地址):
- Cleanbrowsing
- Cloudflare
- Comcast
- OpenDNS
- Quad9
传统DNS
在通常情况下,在中国大陆的网络环境下无论使用位于中国大陆境内的DNS服务,还是使用位于境外的DNS服务,都无法正常访问任何受到DNS污染的网站。由于境内的绝大多数DNS服务器已经完成投毒,而境外的DNS会在国际出口遭到GFW污染(UDP查询)或者连接重置(TCP查询),所以都会被污染。(但境外DoT/DoH和使用技术手段规避防火长城投毒的境内DoT/DoH除外)。
但是仍有一些设置在中国大陆的小型DNS使用技术手段回避防火长城的DNS污染并提供不受污染的结果,通常使用这些小型DNS也能够访问部分其他被封锁的网站,此类DNS服务包括:(带删除线的项目可能无法使用,或不对公众开放使用)
服务提供者 | 首选网络地址 | 备选网络地址 | ||
---|---|---|---|---|
IPv4地址 | IPv6地址 | IPv4地址 | IPv6地址 | |
中国科学技术大学DNS | 202.141.162.123 (中国电信) |
|||
清华大学TUNA协会DNS | 2001:da8::666 (教育网) | 无 | 无 | |
其他DNS服务 | 140.143.226.193 110.43.41.122 |
40.73.101.101 150.242.98.63 |
部分海外IPv6 DNS服务(如Google Public DNS的2001:4860:4860::8888和2001:4860:4860::8844)也可能给出正确的解析结果,但使用前建议先检查可用性。IPv4 DNS则很可能会受到干扰。关于海外的DNS服务,详见公共域名解析服务。
获得DNS服务商的IP地址后,更改DNS服务器的方法如下:
- Windows
- OS X 10.10 Yosemite
- Android(第三方教程,不同设备的操作方法可能不同,请参考设备厂商的说明)
- iOS(第三方教程)
一些路由器等网络硬件设备也允许用户指定DNS地址,这样一来所有连接到该网络设备并设置了“自动获得DNS服务器地址”(DHCP)的计算机、手机等终端设备都会自动使用该DNS服务,较为方便。详情请参阅设备说明书。
注意事项
![]() | 以下说明同时适用于加密DNS和传统DNS! |
使用DNS服务时要注意潜在的安全问题。DNS服务器的控制者尽管无法监视您与网站之间传输的内容,但是却有能力记录您的IP地址和您试图访问的网站域名。DNS服务商可能会利用这些信息或将其分享给第三方以用于用户行为收集、广告和政府监管等目的,因此请仔细阅读服务条款,选择自己信任的服务商。另外,DNS服务商也可能有意或无意地为您提供错误甚至有害的结果(这也是防火长城的工作原理之一)。此外,在首选和备选IP地址中填入不同DNS服务提供者的地址也是可以的。部分地区可能只能解析较少的次数。
(&)建议:由于部分DNS服务商的出口服务器全部位于中国大陆以外,或者出口服务器部署有限无法针对所有地区或运营商进行优化,可能会导致用户在访问中国大陆境内的网站时被解析到不合适的IP地址(例如中国网站在海外架设的CDN),进而产生访问网站时加载缓慢甚至失败等情况。如您遇到这类现象,可以试着查询当前使用的DNS出口的有关信息,若结果显示当前DNS出口与您的运营商不一致、与您所处的省份不一致或位于中国大陆以外且DNS服务器未使用ECS功能(Edns-Client-Subnet),则可以考虑暂时停用上述DNS服务改用运营商的默认DNS或中国大陆主流厂商的智能DNS服务。
- 使用以下网址可以获得当前DNS用来查询的源服务器(亦即DNS出口)地址,可用于判断DNS出口服务器的区域:
- ipleak
.net:能同时给出多组结果,但只显示IP地址的地理位置,不能给出运营商名称。使用方法:在“DNS Addresses”这一节,如果显示“DNS Address detection”或“pending”字样则表示正在查询 - nstool
.netease .com:一次只能给出一条结果,但能同时给出IP地址的地理位置和运营商名称
- ipleak
- 通过在终端中使用下列命令查询域名
edns-client-sub.net
的TXT记录可以获得DNS服务器的ECS功能状态(请将下文中的8.8.8.8替换成您需要查询的DNS入口服务器地址):
- dig:
dig edns-client-sub.net -t TXT @8.8.8.8
- nslookup:
nslookup -type=TXT edns-client-sub.net 8.8.8.8
- Windows系统下可能需要使用
nslookup -qt=TXT edns-client-sub.net 8.8.8.8
- Windows系统下可能需要使用
- dig:
- 查询会得到一个类似于JSON格式的结果,例如:
{'ecs_payload':{'family':'1','optcode':'0x08','cc':'[ECS客户端国家代码]','ip':'[ECS客户端IP地址]','mask':'[ECS客户端CIDR码]','scope':'0'},'ecs':'[ECS状态]','ts':'[请求UNIX时间戳]','recursive':{'cc':'[DNS服务器国家代码]','srcip':'[DNS服务器源IP地址]','sport':'[DNS服务器源端口]'}}
- 如果DNS服务器没有使用ECS功能(也就是
ecs
的值为False
),则不会出现ecs_payload
字段,属正常现象。例如:{'ecs':'False','ts':'[请求UNIX时间戳]','recursive':{'cc':'[DNS服务器国家代码]','srcip':'[DNS服务器源IP地址]','sport':'[DNS服务器源端口]'}}
- 注释:
- DNS入口是DNS服务商用来接收用户请求和返回解析结果的服务器地址,例如Google的8.8.8.8;DNS出口是DNS服务商用来向权威DNS服务器发起查询的服务器地址,智能DNS服务商通常拥有多个出口节点,能根据用户的地理位置和使用的网络运营商就近分配DNS出口以确保用户能获得合适的解析结果。
- ECS功能允许DNS服务器向权威DNS服务器传达您的IP地址从而可以让权威DNS服务器返回合适的IP地址。因此,如果DNS服务商使用了该功能(如果查询返回的结果包含
'ecs':'True'
则说明DNS服务器使用了ECS功能;如果包含'ecs':'False'
,则说明未使用ECS功能),那么不论DNS出口位于何处,返回给用户的结果都是合适的。
域前置
域前置可以让用户向防火长城展示经过伪装的访问信息,借此避开SNI封锁,也就是说虽然访问的是维基百科,但在防火长城看来是在访问别的网站,从而使得连接不会被中断。但方法操作起来较为复杂,需要用户具有相当计算机相关知识,故不建议使用。若您有足够能力,也可以查看维基百科用户就该方法进行过的讨论来进一步了解。(2020年更新)
IP重定向
有时DNS服务器会将部分域名解析到被封锁或无效的IP,此时可以将这些IP重定向到正确的IP。
路由器IP转发
如果您的路由器支持DNAT功能,则可以设置IP重定向。
本地反向代理
因为维基媒体基金会的IP地址可以正常连接(除位于美国旧金山、阿什本及新加坡的服务器),但是仍然会受到防火长城连接重置和针对HTTPS的SNI检测的干扰影响,所以可以通过使用Nginx进行本地反向代理的方式规避防火长城的SNI检测,访问各个语种版本的维基百科和中文维基语录等项目。
这里提供了一个完整配置方法[2],配置后直接运行Nginx即可。如需要停止服务,可使用nginx -s quit
命令或在任务管理器(Windows系统)或使用sudo pkill nginx
命令(Linux系统)直接终止Nginx进程。
如果您正使用Windows系统,也可以在Github上下载SNI解封工具(第三方工具),配合Hosts文件即可访问包括维基媒体基金会(含各个语种版本的维基百科)在内的部分被封锁的网站,无需翻墙。
非直接连接
代理服务器
通过代理服务器来中转数据流量,用户可以绕过绝大多数类型的网络封锁。
(※)注意:
- 由于维基媒体基金会封禁了大部分公共代理服务器以避免破坏,若要通过代理服务器编辑维基百科,您可能需要有一个拥有IP封禁例外权的账户。
- 由于用户与代理服务器之间的连接未必被加密且用户通常无法掌握代理服务器的运行细节,因此用户数据可能被第三方监听(例如政府或网络运营商)或被代理服务提供者收集甚至共享给第三方(例如政府机构或广告商)。对此,用户应避免通过代理服务器进入网上银行等涉及隐私和财务的网站并尽可能地使用HTTPS加密连接。
- 本章节主要讨论相关的技术并举出一些知名度较高的例子。在配置代理服务器前,用户需要联系代理服务器的提供者来获取相关参数。
- 如果使用了被污染的DNS服务器仍然有无法访问维基百科的可能,某些情况下仍然需要对DNS服务器进行设置。翻墙软件一般会对DNS服务器进行设置或提供设置DNS服务器的功能。
- 如果您经常来往国内和国外,您可能需要在访问维基百科前禁用或卸载用于在国外访问某些国内网站的软件或浏览器插件。
- 本站有义务告知阁下:使用代理服务器可能违反您所在国家和地区的法律,阁下有可能受到相关处罚。
(&)建议:使用代理服务器访问被防火长城封锁的网站也被称为“科学上网”,在遭遇关键词过滤时可以尝试使用此关键词进行搜索或发贴。
专用代理软件(翻墙软件)
![]() | 个别软件和服务会要求您在电脑或手机安装某种根证书。建议您不要使用此类软件,因为此类软件的提供商可以获得您的用户名、密码和您访问过的网页及其内容。 |
专用代理软件(常称为翻墙软件)通常由代理服务提供商制作,该软件会自动配置电脑的代理设置,从而使您的电脑和目标服务器之间的流量都通过其指定的代理服务器中转。常见的免费翻墙软件有赛风、蓝灯、自由门等,另外还有收费的翻墙软件可满足对访问质量(例如速度和延迟)有要求的用户的需要。不同翻墙软件的使用方法不尽相同,如有问题请阅读软件官方网站的使用说明或联系软件开发者的客户服务(如果有)。由于翻墙存在法律风险,因此利用翻墙软件进行违反中华人民共和国法律的行为可能遭到惩罚,这一点请用户务必注意。另外,由于翻墙编辑维基百科会因使用被封禁的IP地址而无法编辑,因此可以申请IP封禁例外。
HTTP代理
操作系统设置
- Windows 7 / Vista(对Windows的代理设置进行的修改可以影响到包括Internet Explorer在内的大部分软件的代理设置)
- OS X 10.10 Yosemite
浏览器设置
部分浏览器允许用户独立设置代理服务,所做的修改仅在该浏览器中有效。
- Firefox:设置方法
- Chrome:跟随操作系统的代理设置
- 大部分中国公司开发的浏览器:跟随操作系统的代理设置。
VPN
VPN是一种网络隧道,通过它可以连接到代理服务器,VPN的连接通常是加密的。
各种操作系统的设置方法如下:
- Windows 10
- Windows 7 / Vista
- OS X 10.10 Yosemite
- Android(对于非原生系统,操作方法可能不同,请参考设备厂商的说明)
- iOS
(※)注意:对于系统不支持的VPN协议,需要通过安装第三方软件来实现。
Shadowsocks

Shadowsocks是一种基于socks5的开源代理软件,支持Windows、Mac OS X、Linux、Android、iOS、OpenWRT平台,下载对应平台的客户端后仅需简单的配置即可使用。Shadowsocks的连接是被高度加密的,所以相对于HTTP代理更加安全且能避开关键字封锁。其原作者clowwindy因被有关部门约谈已停止开发、删除Github上的源代码,但另有开发者志愿进行后续开发。此外,Shadowsocks也有若干分支版本,例如ShadowsocksR。
Shadowsocks分为服务器端和客户端。在使用之前,需要先将服务器端部署在中国大陆以外未被防火长城封锁且支持Python的服务器上,然后通过客户端连接并创建本地代理。此外,用户也可以选择使用基于Shadowsocks的商业服务,以免去自行部署的麻烦。
(&)建议:在有关键词过滤机制的搜索引擎或网络论坛中,可以使用“酸酸乳”、“酸酸”、“机场”、“飞机”等关键词来指代该软件以及相关的服务器。
Tor
Tor的全称是“The Onion Router”(洋葱路由器),本为匿名软件,亦可作翻墙之用。其通过三重代理链隐匿路由信息,反制现阶段大量存在的流量过滤、嗅探分析等工具,难以追踪,有效地保证了安全性。
Tor项目的官方网站提供了Tor浏览器(也可以在这里下载)——集成了Tor且经过安全性定制的Firefox,并针对封锁了Tor的地区提供了流量混淆工具。中国大陆地区目前可选择meek-azure网桥接入Tor网络,也可以配置其他翻墙工具作为其前置代理。Tor浏览器连接成功后,将提供socks5代理入口127.0.0.1:9150
以供其他应用程序使用。
为防止滥用,维基媒体项目以扩展TorBlock查封了大多数Tor出口节点,Tor用户只能阅读但无法编辑维基百科。要突破该限制,用户需申请IP封禁例外权限。
浏览器扩展程序
Firefox和Chrome等浏览器支持扩展程序,通过安装代理类的扩展程序可以也可以使用代理服务,部分代理扩展程序还可以根据网址进行匹配。通过浏览器扩展程序进行的代理设置通常只在该浏览器中有效,不会影响其它程序。
- Google Chrome浏览器上可以使用扩展 Proxy SwitchyOmega进行代理器管理或使用PAC文件。
- Mozilla Firefox浏览器上可以使用 Proxy SwitchyOmega (Firefox官方扩展站下载页面)或 FoxyProxy(Firefox官方扩展站下载页面),Proxy SmartProxy进行代理管理或使用PAC文件。
- Microsoft Edge和Internet Explorer除了可以在设置选项内手工修改代理设置之外,也可以通过配置PAC文件的方式来让浏览器自动分辨哪些网站使用代理访问。
网页代理
网页代理或在线代理是一种在网页上运行的代理服务器程序(本质上是一种网站),用户无需在本地进行任何设置,输入网页代理服务的网址即可开始使用,相对方便。使用时,用户需要在网页代理服务提供的网址输入框(而不是浏览器的地址栏)中输入需要访问的地址,网页代理服务会为用户加载内容。
由于网页代理服务的传输原理和一般的网站类似,故封锁网页代理比封锁其他类型的代理工具要更加容易,因此网页代理也更容易失效。而且不加密(HTTP)的网页代理服务同样会受到关键字过滤的干扰,建议用户使用支持HTTPS加密的在线代理服务。另外,对于内容较复杂的网页,使用网页代理可能会出现排版错乱、乱码等问题。
镜像网站
镜像网站普遍只是邮递员,内容与官方的维基百科实时同步。部分镜像网站不能够登录。即使镜像网站可以登录,也请您不要登录,因为镜像网站的提供者完全有能力记录您的用户名及密码。有些网站保留了编辑功能,但通过镜像网站进行的编辑都会归属到同一个IP地址从而容易被滥用,因此相关IP地址大部分已经被封禁从而不能用于编辑。
以下列出的是维基百科的部分镜像网站。作为中文版,这里侧重列出中文维基百科的镜像网站。
请勿在以下任意站点输入您的用户名或密码。使用这些站点安全性自负。
(※)注意:以下列出的镜像网站,除非在备注中有特别说明,否则您在通过它们进行编辑时,应仔细检查您将要提交的文本,以免您最终提交的是可能被篡改的文本,乃至引起不必要的误会。点此协助检查被篡改的文本。
主站点 | 中文站点 | 类型 | 可编辑 | 资源服务器[注 1] | 遵守著作权 | 著作权声明 | 原条目链接 | 备注 |
---|---|---|---|---|---|---|---|---|
https://www.wikimirror.org | https://zh.wikipedia.wikimirror.org/wiki | 反向代理(text-lb) 本地缓存(upload-lb) |
需要IPBE权限 | 已代理 | 是 | CC BY-SA 3.0 | 有 | 由维基人User:AnYiLin创建。 编辑时,编辑内容不会被篡改;浏览时,页面文本通常不会被篡改。如有被篡改之处请回报。 非中国大陆的请求会被直接断开连接,由他域引荐的请求会被重定向。 支持维基百科所有语言版本分站及绝大部分维基媒体计划及其姊妹项目。 |
https://wiwiki.kfd.me | 反向代理 | 否 | 已代理 | 是 | CC BY-SA 3.0 | 无[注 2] | 有缓存。 | |
https://www.wanweibaike.com | 手动更新 | 否 | 未代理 | 是 | CC BY-SA 3.0 | 有 | 万维百科。有广告。 数据非实时更新(缓存每天可手动更新一次),不符合中国大陆相关政策的页面会被屏蔽,同时全站使用关键词过滤,一些无关内容(如“他信访华”被替换为“他***华”、“浙江青年报”被替换为“浙***年报”、“钱塘江、甬江入海口交汇处”被替换为“钱塘江、甬江入海***汇处”)也会受到影响[注 3]。 | |
https://www.jinzhao.wiki | https://chi.jinzhao.wiki | 反向代理 | 否[注 4] | 已代理 | 是 | CC BY-SA 3.0 | 无[注 2] | 支持中文、英文、日文、法文、西班牙文、韩文和俄文版本分站。 |
https://www.wikipedia.iwiki.eu.org | https://zh.wikipedia.iwiki.eu.org | 反向代理 | 需要IPBE权限 | 已代理 | 是 | CC BY-SA 3.0 | 无[注 2] | 由维基人User:Iefnuy创建。 支持维基百科所有语言版本分站及绝大部分维基媒体计划及其姊妹项目。 |
https://www.hk.wiiaa.top | 反向代理 | 否[注 4] | 未代理 | 是 | CC BY-SA 3.0 | 无[注 2] | 站点会将文本“维基百科”替换成“中文维基百科”(仅简体),并会将部分图片替换成Google广告。不符合中国大陆相关政策的内容会被屏蔽。 | |
https://www.wikipedia.ryancray.com | https://zh.wikipedia.ryancray.com | 反向代理 | 需要IPBE权限 | 已代理 | 是 | CC BY-SA 3.0 | 无[注 2] | 由维基人User:RyanCray创建。 编辑时,编辑内容可能会被篡改,如触发过滤器298,请向RyanCray报告。 支持维基百科所有语言版本分站及部分维基媒体计划及其姊妹项目。 |
桌面版:https://kxxtwikid.herokuapp.com 移动版:https://kxxtwiki.herokuapp.com |
反向代理 | 否[注 4] | 未代理 | 是 | CC BY-SA 3.0 | 无[注 2] | 为减少访问流量,已设置密码,用户名密码均为admin,造成不便请谅解。 | |
https://archive.8fa.org | 反向代理(text-lb) 本地缓存(upload-lb) |
否 | 已代理 | 是 | CC BY-SA 3.0 | 无[注 2] | 仅学术交流研究使用,永久开放代理,目前仅代理中文维基百科,其他版本语言暂时未开放。 |
可以使用Cloudflare Workers搭建维基百科镜像网站。Cloudflare Workers有免费版本,但是有配额限制,免费版本每天的请求数量不能超过100000次。请求数次日不累计,会清零重新计算。
配置方法是:
- 登录Cloudflare控制台
https://dash.cloudflare.com
,如果没有账户则点击“Sign up”(注册),按提示注册; - 进入控制台后点击“Workers”,然后在出现的输入框中输入您想要的
.workers.dev
子域名(例如:如果输入“test”,那么以后创建的Worker的网址为“.test.workers.dev”结尾),这个是用来访问的网址。输入完毕后点击按钮继续; - 进入 Workers 控制台后点击“Create a Worker”(创建 Worker)按钮;
- 更改 Worker 的名称:在“部署后即可上线”字样左边有一个输入框,文字为以
-
分隔的随机字符,类似于“withered-surf-30a1”(注意不是下方含有“Not deployed to”的小字),点击可输入。如果看不到这个输入框,请退出再重新打开。将原有内容删除,然后在里面输入您想设置的Worker名称; - 将左侧带有行号的输入区(第一行应该是
addEventListener('fetch', event => {
)中的内容全部清空,然后将以下内容粘贴进去:addEventListener('fetch', (event) => { event.respondWith(handleRequest(event.request)); }); async function handleRequest(request) { try { let url = (new URL(request.url)); if (url.protocol !== 'https:') { url.protocol = 'https:'; return (new Response('', { status: 301, headers: { 'Location': url.href } })); } //url.searchParams.append('variant', 'zh-cn'); switch (url.pathname) { case '/': return (new Response('', { status: 302, headers: { 'Location': '/wiki/' } })); case '/robots.txt': return (new Response('User-agent: *\nDisallow: /\n', { status: 200, headers: { 'Content-Type': 'text/plain; charset=utf-8' } })); default: break; } let ua = (new Headers(request.headers)).get('User-Agent'); let ual = (ua || '').toLowerCase(); let m = ''; for (let it of ['mobile', 'android', 'like mac os x']) { it = it.toLowerCase(); if (ual.indexOf(it) !== -1) { m = '.m'; break; } } let result = await fetch(`https://zh${m}.wik${'i'}pedia.org${url.pathname}${url.search}`); let response = (new Response(result.body, { status: result.status, headers: result.headers })); response.headers.delete('Set-Cookie'); response.headers.set('Strict-Transport-Security', 'max-age=1073741824; includeSubDomains; preload'); return response; } catch (err) { return (new Response(String(err), { status: 500, headers: { 'Content-Type': 'text/plain; charset=utf-8' } })); } }
- 注:
- 以上代码不支持POST方法,而编辑页面需要使用POST方法,而经测试Cloudflare Workers由于不知名原因无法成功架构相关功能,所以只能查看不能编辑页面。
- 默认的字词转换模式为“不转换”,如果想使用其他字词转换模式,请删除上方内容中
url.searchParams.append('variant', 'zh-cn');
之前的//
字样,然后将zh-cn
替换为您想要的字词转换模式。
- 注:
- 点击右边标签“预览”,检查能否正常显示维基百科首页。
- 然后点击“Save and deploy”(保存并部署)按钮,然后在弹出的窗口中再次点击“Save and deploy”(保存并部署)按钮;
- 配置完成。访问网址是
https://[在第4步中设置的Worker名称].[在第2步中设置的子域名].workers.dev
,例如:如果第2步设置名称为“foo”,第4步设置名称为“bar”,则访问网址为https://bar.foo.workers.dev
。
如果您自己的域名使用了Cloudflare CDN的话,那么Cloudflare Workers就可以使用自定义域名:
- 在Cloudflare的域名管理界面中也有一个“Workers”按钮,位于“Caching”的右边,点击进入;
- 然后点击“Add route”,在第一个输入框中输入
www.example.org/*
,请将www.example.org替换成您自己的域名或子域名(注意不能加上协议,否则就不能同时匹配HTTP和HTTPS),注意不能去掉末尾的/*
。然后在第二个下拉框中选择您的 Worker 名称(在上方第四步中设置的名称);- 如果您设置的是一个新域名的话,那么您需要手动为这个域名添加一个无效的DNS记录才能访问,比如说添加一个CNAME记录指向到
nxdomain.example
。
- 如果您设置的是一个新域名的话,那么您需要手动为这个域名添加一个无效的DNS记录才能访问,比如说添加一个CNAME记录指向到
- 最后点击“Save”按钮。接下来您就可以使用自己的域名访问Cloudflare Workers了,最好手动输入
https://
使用HTTPS协议访问以保护传输的数据。
- 注意:
- 域名必须使用CDN,不能是“DNS only”。
- 由于DNS记录和CDN配置的传播需要一定时间,建议等待一段时间后再访问。
- 如果访问时出现“Origin DNS error”则说明您在第二步的配置出现问题,请检查:如果加上了协议请去掉、如果去掉了末尾的
/*
请加上。
短网址服务
鉴于一些网络论坛中存在的网址过滤和发言字数限制,用户可以使用短网址服务压缩链接长度并绕开过滤规则,不过这些服务并不能用来绕过网络封锁。另外维基百科为了避免用户绕过垃圾链接过滤器,禁止用户添加主要短网址服务的链接,所以这些链接(除前三个外)都不能添加到维基百科中,建议各位用户在编辑时使用完整地址作为外部链接。
- https://w.wiki/:维基媒体基金会的短网址服务,可通过m:Special:UrlShortener(不是Special:UrlShortener,本地无法生成)为维基媒体基金会旗下项目(包括但不限于维基百科)生成短网址。该服务目前在中国大陆无法直接使用,需要根据上文设置Hosts文件后才可正常使用。
- https://zhwp.org/:维基百科用户User:PhiLiP维护的服务,访问时只需输入“https://zhwp.org/页面名”即可直接访问中文维基百科的对应页面,详见说明书。
- https://enwp.org/:类似于zhwp.org,只不过将会跳转到英文维基百科的对应页面。
- https://bit.ly/:bit.ly的短网址服务将需要压缩的地址输入其官网即可获得短链接。该服务在中国大陆境内使用HTTP访问会遭到干扰,HTTPS可较稳定使用。
- https://u.nu/:支持IPv6访问的短网址服务。
参见
- 防火长城
- 互联网审查
- 中华人民共和国网络审查
- TCP重置攻击
- IP地址
- DNS及DNS污染
- Wikipedia:IP封禁例外
- 帮助:使用VPN时无法编辑页面?
- 对维基媒体的审查与封锁
- 中国大陆对维基媒体的封锁
- 帮助:如何访问维基媒体旗下项目
注释
|