现在是特殊时期,各种代理的封锁疯狂程度已经可以比得上每年的6月了,我自用的v2ray也被墙了,使用的是mkcp+tls,思前想后,最关键还是没有防探测的意识,单纯依赖软件实在太难以防得住。当然,有人会说如果用tls+nginx反代就不会有问题,这种方式确实是比较不容易被封,但是问题是这种方式速度不够快,特别是电信这种坑爹出国的各种限速,根本无法满足个人看youtube 1080p的需求。痛定思痛,重新换了ip复活,为了不再浪费gfw的资源,节省一点纳税人的钱,也节省一点自己换ip的成本,部署了防探测到服务器,具体防探测防封锁的效果目前暂时还在验证中,如果有一天仍然被墙了,我会上来报告一下,如果没有,说明它仍然有效。补充说明一下目前我使用的代理方式,由于新版v2ray(4.22.1)的mkcp有些问题,我现在使用v2ray的tcp+kcptun,实测效果不输mkcp,唯一缺点可能就是带宽有些浪费,流量小的慎用。大体的思路其实很多人都有提过,就是不对外开放端口,靠防火墙来给自己开一条私有通道。除了你自己,别人无法访问这个端口,也就让gfw没有探测的条件。本次实现环境服务器和客户端均为Deb

LEDE是基于Openwrt的一个路由器系统,基本跟Openwrt差别不大,但是软件以及内核的更新会更快些。为什么要在虚拟机上使用路由系统,而不是买个路由器刷LEDE/Openwrt?使用LEDE/Openwrt的主要原因是为了透明代理自动翻墙,现在的网速越来越快,售价百元左右或以下级别的路由器刷了LEDE/Openwrt之后,使用SSR之类的软件通常速度不会超过2MB/s,要达到2MB/s以上的话可能需要售价四五百以上级别的路由器,用虚拟机也可以解决这个性能不足的问题,还省掉一笔路由器的开支,当然前提你的PC机不能是古董机,最好是四代五代I3/I5处理器以上性能配置,因为机子不只是跑路由器还要日常使用,当然如果纯粹跑路由器的话那要求就不必太高了。还有一个应用场景会需要用虚拟机来跑路由系统,那就是便携式笔记本电脑经常带出去使用外面的网络,有了这个虚拟机,无论走到哪都能实现自动翻墙无需额外配置。LEDE官网链接:https://lede-project.org/LEDE下载链接: https://downloads.lede-project.org/releases/本次搭建环境:系统:

本篇以Debian为例,安装ShadowsocksR单用户版,文章最后有一键安装脚本。安装一些必要的软件,以Supervisor运行ShadowsocksR,用非root用户运行,如果不介意用root用户运行的话可不装Supervisor,注意以Supervisor运行的话,ShadowsocksR的监听端口不能小于1024,如果需要1024以下端口,可以用iptables转发来实现。apt-get install python-m2crypto python-gevent supervisor build-essential git -y安装libsodium以支持chacha20等加密方式wget https://github.com/jedisct1/libsodium/releases/download/1.0.15/libsodium-1.0.15.tar.gz tar zxf libsodium-1.0.15.tar.gz && cd libsodium-1.0.15 ./configure && make -j2 && ma