今天介绍一下SSH隧道技术加代理的方式对数据包进行加密提高被DPI(深度包检测)的可能性。
服务器
1. 开通外部ECS(详情参考上一篇VPN文章)
2. ECS安装SSH Server
sudo apt update && sudo apt upgradesudo apt install openssh-server#配置文件确保 AllowTcpForwarding yes, 没有就添加,默认是yessudo nano /etc/ssh/sshd_config
3.安装squid
docker run -d \ --name squid_proxy \ --restart=always \ -p 3128:3128 \ ubuntu/squid:latest
客户端
1. 安装SSH Client
#Linuxsudo apt install openssh-client#Windows网上下载工具或windows已经自带了
2. 启动端口映射(数据会被包装成普通数据包)
#SSH -L 本地端口 localhost:squid端口 root@ecs-pSSH -L 5555:localhost:3128 root@xx.xx.xx.xx#注意这里的localhost实际是服务器(xx.xx.xx.xx)上的localhost
3. 本地应用就可以使用本地端口(5555)进行访问
比如浏览器代理设置
结果
评论
发表评论