Socks与VPN的区别
vpn–虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络和高校的网络中应用很广泛。你接入vpn,其实就是接入了一个专有网络,你的网络访问都从这个出口出去,你和vpn之间的通信是否加密,取决于你连接vpn的方式或者协议。
Socks5:代理是把你的网络数据请求通过一条连接你和代理服务器之间的通道,由服务器转发到目的地,这个过程中你是没有通过一条专用通道的,只是数据包的发出,然后被代理服务器收到,整个过程并没有额外的处理。
vpn走的是专用通道,ss只是转发流量
ss服务=国外VPS服务+showdosocks转发+本地showdosocks代理
一、购买VPS
VPS:(Virtual Private Server 虚拟专用服务器)技术,将一台服务器分割成多个虚拟专享服务器的优质服务。
VPS服务商有很多,像阿里云、亚马逊这种知名的互联网公司都有提供这种服务。而如果要建立翻墙作用,当然是要用境外的VPS。流行的境外VPS有Vultr和搬瓦工等等。
今天教程用的是Vultr的VPS服务
1、注册账号
2、充值。充值支持支付宝充值,每次至少10美金起
3、充值完后,来到个人主页面
所有已建立的服务都会在这里有一个列表的形式展现出来。点击右上角的+号按钮,新部署服务 依次选择,国家、服务类型、大小、其他附加的条件。确定后就建立好了 按照服务商提供的IP地址和密码就可以登录VPS了
二、showdosocks转发
1、Mac用终端登录远程服务器
2、安装pip
yum -y install epel-release
yum -y install python-pip
yum clean all
3、安装shadowsocks
pip install shadowsocks
4、配置shadowsocks
/etc/shadowsocks.json
配置的形式有官方样式两种
一种是单人配置
{
"server":"my_server_ip", //VPSIP
"server_port":8388, //VPS端口,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword", //shadowsocks客户端用密码
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
多人模式
{
"server": "0.0.0.0",
"port_password": {
"8381": "foobar1",
"8382": "foobar2",
"8383": "foobar3",
"8384": "foobar4"
},
"timeout": 300,
"method": "aes-256-cfb"
}
5、开启防火墙端口。
如果要打开防火墙,则应打开上面设置的端口,示例打开8388端口
iptables -A INPUT -p tcp --dport 8388 -j ACCEPT
相关防火墙配置可参考防火墙配置
6、开启showdosocks转发
ssserver -c /etc/shadowsocks.json //前台运行,可看到日志
ssserver -c /etc/shadowsocks.json -d start //后台运行
ssserver -c /etc/shadowsocks.json -d stop //停止
到这里,服务端的配置就完成了
三、本地showdosocks代理
1、下载客户端
2、设置客户端
其中,地址是VPS的IP地址,端口和密码是刚才设置的
这样就可以翻墙了~
四、Windows形成局域网
如果用iCloud连接,会发现,直连特别慢,需要连接VPN
iPhone端,Wifi设置代理-手动
服务器:Windows局域网的ip,实际上也是上面一栏路由器的地址
端口:根据设置的为1080