实现匿名上网,首先不能使用自己真实的ip,即使是动态ip也能够暴露一台电脑的大致位置。
同时,使用大陆外的代理服务器也能绕开GFW(防火长城)的DNS污染和ip封锁。这样就能访问google了。
#部署服务器
代理服务器如何工作?
代理服务器代替你向服务器发出请求,并将服务器的回复转发给你。开启全局代理后,你所有HTTP,TCP(socks4协议支持tcp)和UDP(socks5协议支持udp)请求包都会交由服务器接管,你发出一个向google.com的TCP请求包,代理服务器收到后,将请求包中原本你的ip替换为服务器ip。
##购买服务器(或者其它,以阿里云香港为例)
阿里云服务器可以支持按流量付费,cpu越好,带宽越高,服务器价格越贵。香港服务器也有许多,每个服务器的位置不同,和你家的ip之间的延迟也不同,可以通过按流量付费多尝试几个服务器,选择低较低延迟的。同样不同的云服务提供商(腾讯云,华为云等)与国内移动,联通,电信的链接有好有坏,经过我用cloudping实测,阿里云香港的服务器与国内移动宽带的衔接较好,延迟较低。
如果需要实现国外ip低延迟的访问,也可以直接选择国外的谷歌云,digitalocean等云服务器。(延迟只会对网络游戏,直播,视频聊天这种实时网络造成影响,对于观看youtube视频,查找google,下载文件不会造成影响。)
##在服务器上搭建ss服务器
为什么需要ss?
ss是shadowsocks 的缩写,ss是一种基于socks5协议的加密方式。
为了保证你和代理服务器之间通讯的加密性,在你的电脑上安装ss用户端后,ss用户端会将你和代理服务器之间的交流加密,从而使防火墙无法检测到敏感字段和国外的ip或域名。
在Ubuntu或CentOs上搭建ss服务器
###安装
Debian / Ubuntu:
apt-get install python-pip pip install shadowsocks
CentOS:
yum install python-setuptools && easy_install pip pip install shadowsocks
###使用
ssserver -p 443 -k password -m rc4-md5
如果要后台运行:
sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start
如果要停止:
sudo ssserver -d stop
这里有参考视频:https://www.bilibili.com/video/BV12f4y1B7M7?from=search&seid=10367338852122070800
更新>>
网页教程链接:https://sphard.com/ebooks/kxsw/ss/ss.html
##安装ss客户端
当然,如果你不在乎安全因素,想白嫖代理服务器,你也可以去找网络上的免费机场