翻墙

使用 V2Ray 科学上网

V2Ray 官方网站:https://www.v2ray.comV2Ray 官方推荐使用经验:https://www.v2ray.com/zh_cn/chapter_05/01_exp.html本文来源:https://yuan.ga/v2raywan-quan-shi-yong-jiao-cheng/一、简介V2Ray 是一种类似SS的科学上网工具,采用独特的VMess协议进行加密传输,理论上更安全可靠。目前已支持 Windows、Mac OS X、Linux,未来还将加入 iOS 和 Android 的支持。官网|wiki二、原理运作方式与SS基本一致,通过加密协议与远程服务器连接绕过防火墙,因此同样需要配置服务器与客户端。三、服务器端配置环境:Debian1. 安装unzipapt-get install unzip 2. 安装 V2Raycurl -L -s https://raw.githubusercontent.com/v2ray/v2ray-core/master/release/install-release.sh | bash 即自动安装,并配置自动运行脚本V2Ray 安装目录: /usr/bin/v2ray/配置文件目录: /etc/v2ray/config.json日志文件: /var/log/v2ray/access.log操作指令: service v2ray start|stop|status|reload|restart|force-reload3

阅读更多

科学上网之Shadowsocks详细攻略,全套翻墙方案

来源: http://www.dvel.cc/it/shadowsocks-proxifier-fuck-gfw/之前介绍了一篇利用shadowsocks使用浏览器进行科学上网的博文,着重介绍了一下Firefox。今天想写一篇比较详细的攻略,并实现真正全局翻墙,让任何应用程序都可以翻墙——类似VPN,或者选择性翻墙,尽量写的详细些。既然不选择VPN,而选择SS,那么有必要让SS也可以像VPN一样实现全局翻墙,当然SS可以做的更好,就是指定程序进行翻墙,QQ、迅雷、音乐软件什么的当然就不用翻了。之所以浏览器可以翻墙,是使用了代理,而浏览器们几乎都支持代理,但是应用程序可不一定,所以我们通过Proxifier来给App们进行代理。总而言之,如果你目前还没有一个比较喜欢的长期翻墙方案,或厌倦了VPN来回开关来访问墙内外的网站,不妨试一试shadowsocks。稍后我会免费共享一些SS账号和一个美国区Apple ID。shadowsocks介绍如果你不了解shadowsocks的话,倾情推荐一篇超棒的博文:ShadowSocks(影梭)不完全指南下载shadowsocks官方网站Github:Mac、WindowsiOS:中国区已下架,可去美区下载,美区Apple ID共享:点击查看。Android:没试过,但应该随便找找就能找到。获得shadowsocks账号购买账号:淘宝、gaotizi.com、shadowsocks.com之类的还有一堆,并不敢保证安全性隐私性和速度。(shadowsocks.com只是商家之一,不是官网)自建VPS:搬瓦工便宜,支持支付宝;linode性能高速度快,但是价格贵。与他人共享:Google+上有个人气还不错的付费共享交流:点击查看,类似的应该还有不少。博主个人共享:点击查看。搬瓦工搭建流程搬瓦工搭建shadowsocks比较简单,博主之前并没有任何经验,也轻松搞定,使用其他方案获得账号的可忽略此章。去搬瓦工官网购买一个最便宜的VPS,之所买便宜的,是因为如果你的VPS只是用来翻墙的话,没必要买高性能的。年付$19.99约等于¥131.49,购买时请输入优惠码“IAMSMART5GRNII”,大约是95折。我买的时候没有更低价的方案,因为都卖空了。填写信息后,系统会帮你自动创建账号的。然后开始配置shadowsocks。点击Shadowsocks Server,在右边再点击Install Shadowsocks Server,稍等一会就安装完成了,太简单,我就不贴图了。安装完成后点击Go back,然后将获得内容对本机的shadowsocks进行填空,我这是Mac上的,Windows上界面可能不同,实际一样。IP地址在Main controls中可以看到。配置shadowsocks服务器设定 -> IP、端口、加密、密码,一一对应填写完毕。这是Mac上的界面,Win类似:自动代理模式:根据PAC来选择是否翻墙,国内的站点不用翻,保证了墙内外的访问速度。全局模式:全翻。更新PAC:PAC即(Proxy auto-config)(代理自动配置),PAC仅在自动代理模式中启用。偶尔更新一次即可。大家可以去github上尽一份力。此时打开浏览器就可以上网了,最新版的chrome浏览器,打开设置,在确保是以下状态的时候,就可以直接使用:因为有些插件会自行设置代理,当然也可以自行配置自己喜欢的代理插件。Firefox需要配置一番,我之前已经写过:Firefox 使用 Shadowsocks 配备 FoxyProxy 详解IE、360、遨游之类的,我并没试过。利用Proxifier实现应用程序代理浏览器已经OK了,接下来就是应用程序。例如Google Drive客户端,想使用的话必须翻墙,shadowsocks + Proxifier可以解决这个问题。One Drive慢的要死怎么办,Proxifier一键切成全局翻墙。XX游戏屏蔽了中国IP怎么办,Proxifier中添加规则,让此游戏运行时是翻墙的。(打游戏的话不建议搬瓦工了,对延迟有敏感的可以考虑Linode,游戏解决方案很多,也不一定要用shadowsocks)Proxifier下载地址:官方网站,下载后有31天的试用期。网上的汉化破解版(只有windows有汉化的)和序列号已经满天飞了,如果有能力的话,建议购买正版。Win和Mac的长的都差不多,本文是Mac版的教程:使用起来是非常简单,另外的高级功能我看都没看过,只需要设置一下代理,制定一下规则即可。第一步:设置代理接下来可能会弹出2个框框,都选择Yes就行了。“Do you want Proxifier to use this proxy by default? ”(你想让Proxifier默认使用此代理? ) -> Yes。然后又提示“Infinite Connection Loop Detection”(发现了无限循环),因为Proxifier用的是shadowsocks的代理,shadowsocks又被设置成了使用proxifier进行代理。选择“Apply suggested changes automatically”(使用建议操作)点确定,会自动将shadowsocks设置为直连。如果Windows没有提示,看下面的截图也能设置好。第二步:制定规则(是否全局翻墙?或者指定某些程序翻墙?)Default选择第一项,就是全局翻墙了,这时任何一款软件都将使用代理访问网络。Direct (直接连接),我们的初衷就是只让某些程序翻墙,所以默认选择这个,请打上勾。接下来添加一些规则:我想让迅雷、QQ这种程序,无论什么情况下都是直连。(因为Default是直连,所以“直连规则”可以不用设置,“直连规则”只有在Default是代理的情况下才启用,因为直连规则的排名靠上。一般都是选择性翻墙,也就是Default是直连,所以“直连规则”不设置也没问题)然后,我想让Google Drive等程序翻墙访问:现在打开Google Drive,就发现已经可以正常使用了。以后想增删哪些程序,直接编辑规则就可以了。这样使用起来,非常简单、轻松。请保持Proxifier是一直开启的状态,其实Mac版做到状态栏程序更好,否则总是占用Dock栏一个位置。。。Proxifier的能耗还是挺低的,不用担心资源使用问题:至此,大功告成,以后几乎不用配置任何东西,也不用像VPN那样来回开关,科学上网,从此开始。移动端没有试过Android,所以只谈iOS,相比较起来,iOS能做的,Android基本都能做。首先去美国区下载shadowsocks,美区的Apple ID在上面我已经分享了。下载后发现是个浏览器,在设置中设置服务器,和在电脑上一样。然后打开iOS的系统设置——无线局域网——点击已连接的WIFI,拉到最下面,HTTP代理选择自动,URL里填写http://127.0.0.1:8090/proxy.pac。然后就可以科学上网了,但是弊端很明显:无法使用3G/4G网络,只能WIFI因为苹果政策,APP不能后台常驻,过一会就不翻了,需要每隔一会就打开一次shadowsocks。配置麻烦,每换个WIFI都要配置一下。莫名其妙:有时候我明明设置正确,shadowsocks也打开了,但就是不能翻墙。所以Android还好,iOS如果不越狱的话,真是相当麻烦。在此只能建议不使用shadowsocks,我本人不常用手机翻墙,只是为了在外能正常收取Gmail,点击查看使用Gmail方案。我只简单推荐两款:VPN Shield:在用shadowsocks之前,我一直用的这个VPN,跨平台、不限流量、速度快、价格低、付费选择多。Netpas:是个使用起来非常简单的国产软件,打开点一下就OK了,安全性隐私性未知,不过真的是太简单太暴力了。(全局的)Netpas在Mac上简直坑爹,限时¥600一年,还限流量 (╯°Д°)╯︵ ┻━┻,不过速度真的很快,国内网站加速访问,墙外网站翻墙访问。Netpas在iOS上,同样的价格高昂,但是购买的是永久流量,¥6是650M,适合我这种只是为了Gmail的偶尔翻墙的手机用户。其他特别介绍一下Dropbox的翻墙方法,因为Dropbox并不能使用Proxifier来实现,它会提示“不安全的互联网连接”。Dropbox自有代理功能,所以只需要简单设置一下即可,直接上图了:OK了,你的Dropbox客户端已经可以正常使用了。翻墙技术博客订阅地址及社交帐号

阅读更多

EasytimeTV.轻松玩Mac.科学上网的常识(1 – 5)预览

刘淼制作的《轻松玩Mac》教程中,包含了几期科学上网常识的内容,但于2015年11月11日发起了会员计划,教程内容需要付费阅读,并且截至2015年12月31日用户注册期已过,如果感兴趣下一步的机会,可以关注《轻松玩Mac》的官方网站(EasytimeTV): http://www.easytimetv.com/科学上网的常识(1):代理服务器的选择(预览)科学上网的常识(2):Shadowsocks(预览) 科学上网的常识(3):GoAgentX和SSLedge(预览)科学上网的常识(4):Astrill VPN(预览)科学上网的常识(5):AnyConnect(预览)翻墙技术博客订阅地址及社交帐号

阅读更多

SSH 隧道翻墙的原理和实现

来源:http://www.pchou.info/linux/2015/11/01/ssh-tunnel.html跟朋友闲聊说到翻墙和SSH隧道,刚开始我对SSH的理解就是远程连接,然而SSH隧道并非那么简单,利用SSH隧道可以干很多事,翻墙就是其中之一。VPN vs SSHVPN和SSH隧道翻墙有如下区别:VPN的设置是全局的,即电脑一旦挂上VPN,所有的联网程序都将自动使用VPN;而建立好SSH隧道后,需要程序设定使用隧道才会使用隧道联网如果使用商用的VPN一般要花钱,如果自己搭,VPN的搭建难度大于SSH隧道。因为SSH隧道只要一台可以SSH的服务器即可,根本不需要在服务器上配置任何东西SSH动态绑定这是SSH翻墙的基本原理:利用SSH动态绑定的功能。那么何谓SSH动态绑定呢?动态绑定是SSH端口转发功能的一种形式,借用一张图:首先,墙内的客户机跟墙外的代理服务器,建立好SSH连接,并设定动态绑定此时墙内客户机上的SSH会监听本地的一个端口7001客户机上的程序,将对www.youtube.com:80的请求告知7001端口的SSH,SSH将此请求通过SSH加密连接发送到墙外服务器的SSH上由于建立的动态绑定,服务器会将www.youtube.com:80的请求发送给www.youtube.com上的80端口,并在收到回复后,通过原路返回给客户机的SSH,客户机的SSH返回给应用程序在这里SSH客户端已经不仅仅是个客户端了,它同时打开了7001端口侦听本机应用程序的请求。这是SSH跟传统用法最大的区别。而服务端的SSH也不仅仅是处理客户端的请求,而是将请求转发到对应的主机和端口,这里的动态二字体现在服务端的SSH的转发目标是不固定的,是根据客户端的请求而定的。那么如何让应用程序知道应该把请求发送给本机的7001端口呢?SOCKS代理答案就是SOCKS代理。理解SOCKS代理其实非常简单。HTTP代理都用过吧,浏览器其实也是支持SOCKS代理的,玩法几乎一样,只是SOCKS代理通常不限制端口,所谓来者不拒。实际上SOCKS代理普遍被许多应用程序支持:QQ、浏览器、MSN…所以在上述的模型中,客户机的SSH实际上就是实现了一个SOCKS代理的角色,这个SOCKS代理侦听了7001端口,并将所有的请求都代理给服务器的SSH,并利用SSH动态绑定,让服务器进一步转发请求。SSH隧道的搭建那么我们来看看搭建一个SSH隧道翻墙,究竟有多简单。首先你需要有一台支持SSH的墙外服务器,此服务器啥都不需要,只要能SSH连接即可。客户端SSH执行如下命令:ssh -D 7001 username@remote-host上述命令中-D表示动态绑定,7001表示本地SOCKS代理的侦听端口,可以改成别的,后面的username@remote-host就是你登录远程服务器的用户名和主机。当然,这个命令后会提示输入密码,就是username这个用户的密码(除非你配置了SSH公钥认证,可以不输入密码)这样隧道就打通了!是不是超级简单。最后在浏览器或者其他应用程序上设置SOCKS代理(设置v4的SOCKS就可以了,v5的SOCKS增加了鉴权功能),代理指向127.0.0.1,端口7001即可,这样免费的翻墙就做好了。最后再盗一张图:SSH相当强大,还有很多好用的功能,可以参阅:实战 SSH 端口转发翻墙技术博客订阅地址及社交帐号

阅读更多

如何翻墙普及帖(几种代理的实现方式)

来源:http://segmentfault.com/a/1190000004352767如何翻墙(几种代理的实现方式) 赵雍 哎,外面好冷(-20度)。和我的心情一样一样的。也没地方去。打球(算了吧!太冷),跑步(暂定吧)。也有人说大保健(算了,我等屌丝耍不起呀)。so 还是在家呆着吧,无事,想来想去,还是写篇文章吧,写些什么呢,思索万千,就写这几天群里天天讨论的关于如何翻墙的文章吧。我也是前几天研究了一下(还好以前研究过http协议,接受起来比较快)。有错误的地方。欢迎指正出来。谢谢!GFW是什么东东?防火长城(英文名称Great Firewall of China,简写为Great Firewall,缩写GFW),也称中国防火墙或中国国家防火墙,指中华人民共和国政府在其管辖因特网内部建立的多套网络审查系统的总称,包括相关行政审查系统(百度百科)。说白了就是,你要访问国外网站都要经过这个GFW(就像一扇大门,只有授权的人才能通过).只有GFW没有屏蔽的网站你才能访问。so。谷歌,facebook,youtobe都不要想了。GFW的手段DNS欺骗如果你使用的是墙外的 DNS 服务器,那么,你每次进行 DNS 查询,都会要经过国际出口。这时候,GFW会通过该技术手段伪造 DNS的查询结果——使得你查询到的网站 IP 是错误的。如此一来,你自然就无法该网站。 顺便说一下,“DNS 欺骗”与“DNS劫持”是两码事。“DNS 劫持”是指 DNS 服务器上的记录被人为修改成错误的。IP限制顾名思义,就是屏蔽某些 IP 地址。 如果你要访问的网站,其网站的 IP 被 GFW 列入 IP 黑名单中。那么该网站就无法正常访问。敏感词过滤GFW会维护一个很长很长的敏感词列表,并且该列表是经常更新的。一些政治方面比较敏感的词汇,都位于该列表上。如果你访问的网页中包含任何一个敏感词,那么GFW会通过技术手段屏蔽该页面,让你看不到。DNS是什么东东?DNS 是“Domain Name System”的缩写,直译过来就是“域名系统”DNS有啥用?我们在上网时,必须依靠【IP地址】才能进行网络数据传输,但是我们在浏览器上输入的是域名(比如www.letv.com)而不是IP(这玩意太难记了,除非你是神童).所以无法通过网络传输数据。这时候DNS就有用了。我们在浏览器上输入域名后,系统回去DNS服务上查询此域名所对应的IP地址,然后返给浏览器。也就是把域名翻译成IP域名解析的过程当你在浏览器的地址栏中输入 http://www.letv.com/,然后敲回车,这时候电脑软件会进行如下一系列事情。(这个很重要,要不然就闹不明白翻墙软件的原理. 哥在乐视带了一奶年,才明白一个道理,基础原理搞不明白,做任何事都容易扯着蛋蛋。所以,现在我做任何事都是收着裆)首先根据输入的网址,提取出域名如果你在系统中配置了 Hosts 文件,那么电脑会先查询 Hosts 文件,看这个 www.letv.com 否已经在 Hosts 里面有了对应的记录。如果有,直接就可以拿到该记录中的 IP地址,过程就结束了。如果 Hosts 里面没有这个别名,那么电脑会看你有没有设置域名服务器(DNS 服务器)。如果你的系统没有设置域名服务器,那电脑就没辙了,浏览器直接会报错,说网站的域名无法解析。过程就结束了如果你设置过“域名服务器”,那么电脑会向这个域名服务器发送一个域名查询(DNS query)的请求,然后等候域名服务器的回应。如果域名服务器始终没有回应(比如域名服务器挂了,或域名服务器的IP填错了,或请求被 GFW 拦截了),那么电脑还是没辙(浏览器会报错)。如果域名服务器回应了,那么你的电脑就可以根据域名服务器的应答信息,得到该域名的 IP地址。之后浏览器就会向这个 IP地址 对应的 Web 端口发送 HTTP 请求。那如何翻墙呢有4中方法:修改自己电脑的DNS修改hosts代理软件vpn别急,下面,我说一说每种方法的实现原理第一种:修改电脑的DNS(看懂了域名解析的原理后,就知道为什么要修改了)这招是翻墙入门者首先要知道的技能。为啥要“修改 DNS”捏?主要是用来防止“域名劫持”(但是【不能】防“域名污染”)。“域名劫持”的勾当,貌似国内很多运营商(比如上海电信)都干过。所以捏,尽量不要用你所在运营商提供的 DNS 服务器,不保险。Google 不愧是牛X的公司,而且很人性化——它提供了如下两个很好记的 DNS 服务器。8.8.8.88.8.4.4至于如何修改你电脑的 DNS 服务器,百度一下(罪孽呀)。但是这种方法也不是万能的,看看你的设置的DNS服务器是否被盯上.因为不管怎样,你访问国外DNS服务器时都要经过GFW(这时候,就可以做手脚了,修改返回的IP)。而GFW可以返回给你错误的IP,你还是不能访问国外网站。第二种:修改hosts文件如果你使用 Windows 系统,可以使用如下命令打开 hosts 文件。notepad %SystemRoot%system32driversetchosts如果你使用 Linux 系统或苹果的 Mac 系统,可以用如下命令打开。vi /etc/hosts使用此招数的好处在于:(1) 非常傻瓜化——不需要安装软件;(2) 性能很好——当中无需经过代理的中转。但是有好必有坏,此招数的坏处也很明显:(1) 如果你访问的是 HTTP 协议的网页,且内容包含敏感词,那么此招数照样没戏;(2) 如果GFW不光封域名,还封 IP,那么此招数也还是没戏;(3) 如果某个网站的 IP 已经变化了,那你就要与时俱进地修改你的 hosts 文件,煞是麻烦。第三种:代理软件假设你想通过翻墙代理访问某个被墙的网站(比如反动网站、黄色网站:),这时候会经历如下几个步骤:(1) 你的上网软件(通常是浏览器)会把数据发送给你电脑中的代理工具;(2) 该工具把数据进行加密,然后发送给国外的某个代理服务器;(3) 该代理服务器把数据解密,然后发送给你要访问的网站。(4) 从该网站回传的数据,也是经过上述途径,最终回到你的浏览器。第四种:vpnVPN 其实也是在本地与远程的 VPN 服务器之间建立一个加密通道,所有数据都经由国外的 VPN 服务器到达目的网站。但是,与代理软件不同,VPN 软件会在你的系统中虚拟出一个网卡来。然后,你上网的应用程序(不管是何种类型),都可以通过这个虚拟网卡和 VPN 服务端进行数据传输。其实代理软件与vpn大体原理是一样的。首先一定要有一个代理服务器(此服务器一定要是在国外,没有的话可以去买一个,很便宜的,可以去去买一个哦),我们发送的请求(不管是基于什么协议)到代理服务(一定会经过GFW的),然后代理服务器返回给我们想要访问的网站的数据。有人问为什么GFW不会封此次请求呢?那是因为你买的代理服务器的IP没有在GFW的黑名单里。如果你的代理服务器流量太大,还有做一些不好的事情(你懂的).就会被GFW盯住,然后,就木有然后了(当然是不能访问了)。这也是为什么我们花了钱买了网上的代理。过一段时间就不能用了。也是这个原因。好了,今天就写到这了。哥,要运动了。写的比较仓促。欢迎指正。今晚外面零下20度,要不要去跑步呢。。。。。。。。。。是个问题。。。。翻墙技术博客订阅地址及社交帐号

阅读更多

CDT/CDS今日重点

九月之声(2024)

【网络民议】【CDTV】“国家只是让你尽量拿不到退休金,其他死不死,活不活它可不管”

【网络民议】“很多人在乎的是立场,是国籍,是历史,是仇恨,根本没人在乎这个生命”


更多文章总汇……

CDT专题

支持中国数字时代

蓝灯·无界浏览器计划

现在,你可以用一种新的方式对抗互联网审查:在浏览中国数字时代网站时,按下下面这个开关按钮,为全世界想要自由获取信息的人提供一个安全的“桥梁”。这个开源项目由蓝灯(lantern)提供,了解详情

CDT 新闻简报

读者投稿

漫游数字空间