为什么vpn了还上不了youtube呢?

来源:https://www.deleak.com/blog/2010/07/04/vpn-youtube/

高高兴兴买了vpn,开了连接,以为终于能畅游互联网,谁知道还是不能访问youtube,twitter,这是为什么呢?
  • dns被污染

dns污染很纠结啊,不知不觉的,网站就被解析到别的地方去了……例如youtube,我这里访问时,就会被解析到伊拉克某个ip去了。不论这个是 孰之过,不过作为终端用户,受到的困扰可不是三言两语可以哭诉完的。

解决方法:

请使用:

1opendns:  208.67.222.222和208.67.220.220 ;
2google dns : 8.8.8.8 和 8.8.4.4 ;
3nordon dns: 198.153.192.1  和 198.153.194.1;

作为您的默认dns。

networkmanager 设置:

如果您使用其他wm,您可以通过以下命令重设dns:

1echo "" > /etc/resolv.conf
2 ehco "nameserver {dns ip}"  >> /etc/resolv.conf #此处填写您需要设置的dns ip,如果您有多个dns需要填写,请重复此命令

dns的修改及时生效。

警告!错 误的设置可能造成您无法正常解析域名或访问网络!)

  • 浏览器设置

如果您使用socks代理,那么浏览器需要进行相关设置,以使用代理的dns进行解析。

火狐:打开 about:config ,寻找条目 network.proxy.socks_remote_dns ,设置为true即可。

其他浏览器……抱歉,未提供该feature。

  • hosts表

以前没有使用vpn的时候,使用hosts方法可以访问某些以前不能访问的网站。但是用了vpn后,反而因为hosts表的设置,会造成很多网站不 能访问。

例如 ipv6 的 youtube,当您hosts设置后,使用vpn是不会以ipv4方式访问,依旧以hosts的ipv6方式访问youtube,所以可能访问困难,甚 至无法访问。

正常的hosts只有应该只有一行:

127.0.0.1 localhost

所以,如果您无法访问某些网站,请清除hosts对应条目即可。

  • https

有些网站是使用https方式进行数据传输的,所以建议您不论是否使用vpn,均以https方式访问该网站。 当然啦,因为https是需要双向加密的,所以传输速度会减慢很多,当您使用vpn访问https网站时,速度慢是不可避免的,请耐心等待。

  • ipv6

部分vpn不支持ipv6方式访问网络;如果您是vps搭建vpn,要看您的vps是否支持ipv6。所以如果您使用vpn访问ipv6,可能造成 无法连接或其他错误。

  • vpn in china

这个是最�的……用了才知道,vpn是中国内陆的出口,除了网通电信加速,其他的任何附加功能没有,更不要说访问youtube啦……

当然还有一个可能性是vpn的服务器ip被目标网站屏蔽或者主动屏蔽目标网站

  • 代理设置错误

浏览器代理设置错误。使用vpn时,您无需选择代理服务器。使用系统默认代理或者不用代理即可。

firefox代理设置 (edit-preference-advanced-network-connection-settings)

chromium使用的是gnome全局代理作为默认代理设置方式(想吐槽+无奈),所以请确认gnome全局代理设置是否正确。

$gnome-network-properties


1 条评论:

zgliannu 说...

推荐一个不错的工具DNSProxy,可以防止DNS污染,实现原理也很简单,有python的源码

下载地址:http://code.google.com/p/pydnsproxy/

本人亲测,一直在用