604 字
3 分钟
shadowsocks

需求 搭梯子翻墙访问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”, “mode”:“tcp_and_udp” } 名称 解释 server 服务端监听地址 server_port 客户端用于连接的端口 password 客户端用于连接的密码 timeout 超时时间 method 默认为 aes-256-cfb,参阅 Encryption mode 是否启用 TCP / UDP 转发,参阅 shadowsocks-libev(8) fast_open 是否启用 TCP Fast Open 使用docker启动shadowsocks

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/

shadowsocks
https://blog.zhequtao.com/posts/other/service/shadowsocks/
作者
阿俊
发布于
2021-03-01
许可协议
CC BY-NC-SA 4.0

相关阅读