SSR端口转发伪装网页流量
自从两会开始之后,我的梯子服务器直接被tcp阻断了,新建了一个用两天又被封了端口,无奈之下研究起怎么伪装流量,然后发现可以通过SSR的端口转发,和服务器上的网站共用端口,配合对应的混淆方式可以减少被gfw发现的可能。首先我们得先把网站和ssr建好,可以参考前面的博文。
用winscp软件登陆到服务器,进入到ssr文件夹(默认在root/shadowsocksr),找到user-config.json,右击修改,端口设置为443,混淆和协议参数按下图配置,新增将"redirect":""修改为"redirect" : ["*:443#127.0.0.1:1443"],(注意包括最后的逗号)。可以复制我的配置,把ip地址和密码改掉就可以了。
{
"server": "*.*.*.*",
"server_ipv6": "::",
"server_port": 443,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "passwd",
"method": "aes-128-ctr",
"protocol": "auth_aes128_sha1",
"protocol_param": "",
"obfs": "tls1.2_ticket_auth",
"obfs_param": "",
"speed_limit_per_con": 0,
"speed_limit_per_user": 0,
"additional_ports" : {}, // only works under multi-user mode
"additional_ports_only" : false, // only works under multi-user mode
"timeout": 120,
"udp_timeout": 60,
"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": ["*:443#127.0.0.1:1443"],
"fast_open": false
}
这样ssr在收到请求时,如果是ssr客户端的请求,则会直接代理,如果是网页请求,则会转发给服务器的1443端口。
既然ssr将网页请求转到1443端口了,那服务器上的网页监控端口也需要修改为被转发的端口,继续使用winscp进入到apache安装位置(默认在etc/apache2),首先修改ports.conf,把里面的监控端口443全部修改为1443。
然后进入sites-available文件夹,把名字里面有ssl字样的页面配置文件打开(例如000-default-le-ssl.conf),端口同样修改为1443,然后保存。
至此转发完成,重启apace后即可同时使用ssr,也可以正常浏览网页了。需要注意的是,因为是ssr转发请求到web服务apache的,如果ssr没有开启的话,网页也是无法访问的,因经记得设置ssr为开机启动。
参考链接:
评论
发表评论