Trojan有什么用?我就不在这说什么了,自己去搜索。其实他的这个思路在ssr v2ray已经都有,只是更有各自优缺点。我也没怎么研究,就是一次操作成功,所以写的代码也是按着操作步骤写下来的,可能有多余的步骤,不管了。
Trojan服务器部署:
系统要求:Ubuntu >= 16.04 or Debian >= 9
域名自己购买:买个域名也不贵,还能可以做很多事,弄那些免费的还得老换。
BBR安装:网站首页推荐那里有代码自己找
一;安装依赖包:
需要安装CMake >= 3.7.2,Boost >= 1.54.0,OpenSSL >= 1.0.2,libmysqlclient,安装命令:
sudo apt-get -y install build-essential cmake libboost-system-dev libboost-program-options-dev libssl-dev default-libmysqlclient-dev
我的系统ub系统安装依赖最后的default-libmysqlclient-dev出现问题了,解决方法是;
apt-get install -y python-pip
apt-get install -y libmysqlclient-dev
二:安装LNMP
网站有安装代码和说明:(解决证书,网站环境搭建的问题)
LNMP安装说明地址
把nginx的网站conf里的443端口前边加“#"就可以了,呵呵,我也不知道对不对,反正是可以用。
三;安装Trojan;
下边两个代码随便选择一个就是可以了
1
2
sudo bash -c "$(wget -O- https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh)"
修改sudo vi /usr/local/etc/trojan/config.json这个配置文件:
按i
进入编辑模式,使用方向键定位到password
、cert
和key
并修改。密码按自己喜好,cert
和key
分别改为/usr/local/nginx/conf/ssl/www.xxxx.com/certificate.crt
和/usr/local/nginx/conf/www.xxxx.com/private.key
。编辑完成之后按Esc
键退出编辑模式。输入英文冒号:
,vi
会进入命令模式,此时输入wq
并回车即可保存刚才编辑的内容并退出vi
。如果需要不保存而退出,那么输入q!
强制退出vi
。修改之后的config文件如图所示。另外,如果有IPv6
地址,将local_addr
的0.0.0.0
改为::
才可以使用。
启动Trojan:
|
systemctl start trojan
|
设置开机启动:
|
systemctl enable trojan
|
查看运行状态:
|
systemctl status trojan
|
客户端部署:
根据自己的系统下载;客户端
下载成功之后解压,修改目录中的config.json
配置文件中的local_port
、remote_addr
和password
即可。其中,remote_addr填写自己的域名,local_port开启本地端口,用来接收本地数据。trojan不需要安装就可以直接运行,拷贝trojan文件夹到电脑里面,双击即可运行。为了方便自己建立一个快捷方式到桌面或者设置开机自启即可。如果启动报错,那么说明你的系统里面没有C++运行环境,需要安装vc_redist.x86.exe,然后重新启动trojan,确认trojan没有报错即可。如果启动trojan会一闪而过,那么应该是你配置文件有错误,请仔细检查(可以使用控制台运行trojan,能看到具体是哪一行有错)。
安装SwitchyOmega插件
安装配置和ss差不多这里就不再说了。
其实Trojan和ssr v2ray可以共存使用的,T的有些工具还不健全,比如;安卓等等