需求 搭梯子翻墙访问google
准备条件 一台墙外VPS(本文使用腾讯云香港 - centos7.6) 一台能SSH连接到VPS的本地电脑 (推荐连接工具xshell) 遇到的问题 因为在腾讯上直接安装使用shadowsocks遇到了”connect reset by peer”的问题,在公司访问(可直连境外)是正常的,用4g/家里wifi访问就会出现上述错误,怀疑是腾讯云做了相关网站的流量拦截,故想到这用docker再代理一层。
服务端安装步骤 安装docker
wget -qO- get.docker.com | bash 查看docker的版本信息、加入开启启动、启动docker应用
docker version systemctl enable docker systemctl start docker 拉取docker版shadowsocks-libev
docker pull appso/shadowsocks-libev 创建shadowssocks配置文件,主要不要变动配置文件目录,默认配置路径为 /etc/shadowsocks-libev/config.json
mkdir -p /etc/shadowsocks-libev/ touch /etc/shadowsocks-libev/config.json vi /etc/shadowsocks-libev/config.json config.json 配置内容
{
“server”:“0.0.0.0”,
“server_port”:443,
“password”:“your client connection password”,
“timeout”:300,
“method”:“aes-256-gcm”,
“fast_open”
docker run -d -p 443:443 -p 443:443/udp —name ss-libev -v /etc/shadowsocks-libev:/etc/shadowsocks-libev appso/shadowsocks-libev 查看容器启动状态
[root@007_centos ~]# docker ps -as CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 84c3fd45cbea appso/shadowsocks-libev “ss-server -c /etc/s…” 2 days ago Up 2 days 0.0.0.0:443->443/tcp, 0.0.0.0:443->443/udp ss-libev 0B (virtual 120MB) 查看端口(443)监听状态
[root@007_centos ~]# netstat -anp | grep 443
tcp6 0 0 :::443 :::* LISTEN 13435/docker-proxy
udp6 0 0 :::443 :::* 13446/docker-proxy
至此,服务端安装完毕。
windows客户端安装 打开 https://github.com/shadowsocks/shadowsocks-windows/releases 下载最新版本客户端,截止本文编写时间,最新版本为 4.1.9.2 ,下载后直接打开对应客户端进行配置,应用确定即可。
shoadowsocks-windows
如果使用chrome代理浏览器流量可以下载SwitchyOmega插件,直接安装到chrome的拓展程序里面即可
下载地址: https://github.com/FelisCatus/SwitchyOmega/releases
插件配置如下
shoadowsocks-switchomega
一般情况下,至此即可成功代理浏览器流量
android客户端安装 打开 https://github.com/shadowsocks/shadowsocks-android/releases 下载最新版本客户端,截止本文编写时间,最新版本为 v5.0.5 ,下载后直接打开对应客户端进行配置,点击那个小飞机即可。
配置跟windows端配置类似,挺简单的,自行摸索一会儿就可以搞定。
shoadowsocks-android
参考资料 https://github.com/shadowsocks/shadowsocks-libev https://github.com/shadowsocks/shadowsocks-android https://github.com/shadowsocks/shadowsocks-windows https://hub.docker.com/r/appso/shadowsocks-libev/