在Trojan科学上网服务器搭建伪装网站
Trojan科学上网服务器默认是监听443端口,并且任何除此软件之外的协议访问443都会跳转到80端口,也就是说你可以利用用Caddy在80端口上搭建一个页面或是网站,其他人访问你这个443端口就会跳到你设置的页面,以到达伪装的目的。
为什么选择Caddy呢?Caddy和我们常用的Nginx、Apache等Web服务器相比,最大的特点就是部署简单,它拥有基本的apache或者nginx有的web server模块,同时还有一些很有特色的功能,比如: HTTP/2、Automatic HTTPS、Multi-core、Websockets、Markdown、IPv6等等。
理论上来说,Trojan可以永久地穿越Great FireWall,而不会被识别出来。
Trojan 的 GitHub地址
安装及配置
1、Caddy 安装脚本
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
2、创建网站文件夹Trojan
mkdir /usr/local/caddy/www && mkdir /usr/local/caddy/www/trojan
3、IP访问设置
绑定VPS主机IP(本应绑定域名,但一直未成功,可能是跟Trojan主程序冲突吧,所以采用曲线救国的方式达到目的),HTTP协议(80端口),以下全部内容是一个整体,是一个命令,全部复制粘贴一起执行
echo ":80 {
root /usr/local/caddy/www/trojan
gzip
browse
}" > /usr/local/caddy/Caddyfile
4、上传网站文件(跳过第5步)
去网上随便下载一个 HTML的网页模板,解压后把网页文件通过finalshell或者其它软件上传到VPS主机网站文件夹中:/usr/local/caddy/www/trojan。如果大家懒的找的话,可以下载这个在线二维码生成器。
在线二维码生成器下载
5、反向代理网站(跳过2、3、4步)
如果你想用Trojan科学上网服务器伪装成一个代理网站,比如反向代理的站点是http://www.baidu.com,执行以下命令,以下全部内容是一个整体,是一个命令,全部复制粘贴一起执行。
echo ":80 {
gzip
proxy / http://www.baidu.com
}" > /usr/local/caddy/Caddyfile
6、启动Caddy
/etc/init.d/caddy start
# 如果启动失败可以看Caddy日志:
tail -f /tmp/caddy.log
#Caddy 使用说明:
#启动:
/etc/init.d/caddy start
#停止:
/etc/init.d/caddy stop
#重启:
/etc/init.d/caddy restart
#查看状态:
/etc/init.d/caddy status
#查看Caddy启动日志:
tail -f /tmp/caddy.log
#Caddy配置文件位置:
/usr/local/caddy/Caddyfile