一、vpn和代理的区别
vpn
- VPN英文全称:Virtual Private Network(虚拟专用网络)。VPN被定义为通过一个公用互联网络建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定隧道,使用这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。
具体的实现方式包括PPTP,L2TP,IPsec和openvpn。vpn是一种加密通讯技术,目的是保证数据传输完全和网络匿名。
代理(proxy)
- 反向代理:反向代理的主要作用为服务器做缓存和负载均衡。反向代理的负载均衡是指在多个真正的服务器之前架设一个代理服务器,用户所有的数据都发给代理服务器,代理服务器根据每一个真实服务器的状态将数据转发给一个流量比较少的服务器处理,用户也只需要记住一个域名或IP就可以了。
- 正向代理:正向代理主要有HTTP、HTTP over TLS(HTTPS)、Socks、Socks over TLS几种。
showdowsocks
- shadowsocks同样是一种代理协议。相对于VPN有极强的隐匿性,相对于HTTP代理有较为完善的加密方案,相较于HTTPS配置简单。
二、如何使用Shadowsocks代理
- Shadowsocks作为一个翻墙利器自然不仅仅局限于Windows电脑端,还可以用于iOS, Android以Mac上
各平台客户端下载地址
- Android客户端(https://github.com/shadowsocks/shadowsocks-android/releases)
- iOS客户端(搜索wingy)
- Windows客户端(https://github.com/shadowsocks/shadowsocks-windows/releases)
- MAC客户端(https://github.com/shadowsocks/ShadowsocksX-NG/releases)
配置描述
- 自动代理模式:表示连接国内不通过vpn,可加快访问速度
- 全局模式:所有连接都通过vpn
- 服务器:vpn的服务器配置
- 选择服务器,打开小飞机。即可翻墙了
搭建服务端代理
服务端一键安装脚本
1 | wget --no-check-certificate -O shadowsocks-go.sh |
安装完成后,脚本提示如下:
1 | Congratulations, Shadowsocks-go install completed! |
卸载方法
- ./shadowsocks-go.sh uninstall
使用命令
- 启动:/etc/init.d/shadowsocks start
- 停止:/etc/init.d/shadowsocks stop
- 重启:/etc/init.d/shadowsocks restart
- 状态:/etc/init.d/shadowsocks status
多用户多端口配置文件示例: 配置文件路径:/etc/shadowsocks/config.json
- {
“port_password”:{
“8989”:”password0”,
“9001”:”password1”,
},
“method”:”aes-256-cfb”,
“timeout”:600
}
三、使用第三方服务
- 自己搭建的会有被封ip的风险。推荐使用justmysocks5(https://justmysocks5.net/members/cart.php)去代理,这些一个月一个月续费就好,不要一次性买几个月。因为不知道是不是用一段时间就费封了。不推荐使用蓝灯,蓝灯不稳定,容易被封杀。现在国内的防火墙封杀蓝灯一抓一个准,只要是国内有两会、或者其他敏感政治事件。基本上都会被封杀。