欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

安装trojan,科学上网

科学上网 迷途小书童 4年前 (2020-01-02) 25192次浏览 41个评论

软硬件环境

  • ubuntu 18.04 64bit
  • 搬瓦工vps
  • 域名

视频看这里


trojan简介

trojan模仿了互联网上最常见的HTTPS协议,通过把访问连接伪装成HTTPS,从而不被识别。trojan处理来自外界的HTTPS请求,如果是合法的,那么为该请求提供服务,否则将该流量转交给web服务器nginx,由nginx为其提供普通的网页服务。基于上述的工作原理,我们可以知道,trojan的一切表现均与nginx一致,不会引入额外特征,从而达到无法被识别的效果,保障科学上网的环境。

在VPS上搭建trojan

这里以 搬瓦工vps 为例,远程登录到vps,执行一键安装脚本

curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_mult.sh && chmod +x trojan_mult.sh && ./trojan_mult.sh

选择1进行安装,2是卸载

trojan

接下来需要填写域名,注意,在这一步之前,需要确保已经给域名设置了dns,可以通过ping域名来查看是否配置成功。关于域名的dns设置,由于各个域名提供商设置方法不尽相同,这里就不讲了,如果有问题,可以咨询域名提供商寻求帮助。

trojan

如果出现域名解析成功,脚本就会正式开始安装trojan

trojan

trojan安装成功后,需要注意脚本会在屏幕输出一个url地址,这个地址是windows客户端的下载地址,这个客户端已经由脚本配置好了,直接下载下来就可以用

trojan

打开下载后的trojan客户端,我们直接双击运行start.bat就可以了,不用的话,双击stop.bat停止运行

trojan

安装bbr加速

我们也是采用的一键安装脚本

cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

trojan

我这里选择安装的是原版的bbr,当然也可以选择其它的版本,随你

安装浏览器插件

这里推荐浏览器SwitchyOmega,下载地址是 https://github.com/FelisCatus/SwitchyOmega/releases,同时支持chromefirefox,安装后,进行简单的配置,添加SOCKS5代理,服务器填写127.0.0.1,端口填写 1080,根据自己的需要将不需要代理的地址写在不代理的列表

trojan

参考资料

喜欢 (0)

您必须 登录 才能发表评论!

(41)个小伙伴在吐槽
  1. [2022年 03月 14日 星期一 07:01:28 UTC] Polling order status: https://acme.zerossl.com/v2/DV90/order/6pfVwjWP_7BilgMfeuVoAg [2022年 03月 14日 星期一 07:01:32 UTC] Order status is processing, lets sleep and retry. [2022年 03月 14日 星期一 07:01:32 UTC] Retry after: 15 我看了下一键安装脚本的信息是:centos7+/debian9+/ubuntu16.04+ 我在ubuntu18.04上就是这提示,于是换到debian9X64,还是这样提示, 30次用完了,证书更新不,是这脚本2年前的,不灵了是吗?
    匿名2022-03-14 15:08
  2. ip是对的啊
    匿名2021-09-23 16:36
  3. 我的域名已经正常解析了并且IP地址也是对的,为什么还是出现了“域名解析地址与本VPS IP地址不一致”
    匿名2021-08-23 17:50
  4. 老师,我想请问下我在xshell上请输入数字:1 之后出现了“当前系统不受支持”
    匿名2021-08-18 23:18
  5. Verify error:DNS problem: SERVFAIL looking up A for fang.lovewangshan.top - the domain's nameservers may be malfunctioning [Thu Jun 11 10:21:16 UTC 2020] Please add '--debug' or '--log' to check more details. [Thu Jun 11 10:21:16 UTC 2020] See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh https证书没有申请成果,自动安装失败 不要担心,你可以手动修复证书申请 1. 重启VPS 2. 重新执行脚本,使用修复证书功能
    lv2020-06-11 18:21
  6. 使用反馈:一键脚本很给力,完美安装。 给出的客户端只可以运行在64位系统,有点可惜了。
    Beth Hoyt2020-06-03 22:33
    • 迷途小书童
      感谢反馈。官方不提供32位。另外,这年头,有多少人还在使用32位系统?
      • 老式电脑没有用64位系统呢。 安装之后我之前服务器上面的 网站都不可以访问了,修改 nignx.conf文件都没有用了,请问这是一个什么原理?有办法可以修复吗?
        Beth Hoyt2020-06-08 23:00
        • 迷途小书童
          这个trojan一键脚本使用到了nginx,还有加密的ssl。如果你之前的网站也使用了nginx的话,这里会有问题。要修复的话,首先卸载trojan,然后去修复nginx。
  7. 安装都正常,用PC也正常。但是想在安卓手机也用上,igniter的密码该输入啥?
    hierro2020-06-01 23:25
    • 迷途小书童
      从服务器下载trojan_cli.zip,解压后有个config.json文件,找到password项,就是它了
  8. 为什么Trojan装bbr,选完2和7后,安装还是原来的lotsever 装多少次也装不上去?
    WINGS2020-05-22 14:07
  9. 脚本安装后,能手动修改配置吗
    smsn2020-04-13 17:53
  10. 迷途小书童
    Thank you.
  11. https证书没有申请成果,本次安装失败
    wzj2020-03-30 18:57
  12. 有看到我信息吗,大佬,麻烦帮我查看下是什么情况,我小菜鸟,但是急用。感谢
    mianbao2020-02-21 21:17
  13. 请问ubuntu重新开机之后,还需要输入命令吗? 还是说就直接可以fq?我这边开机之后重新输入了一次命令,然后就上不了了。一直显示这个2020-02-21 03:54:14] [FATAL] fatal: bind: Address already in use [2020-02-21 03:54:14] [FATAL] exiting. . .
    mianbao2020-02-21 20:46
    • 迷途小书童
      已经有进程占用了端口1080。你可以用netstat -ant | grep 1080来查看。将相应的进程关闭就好。
      xugaoxiang2020-02-22 23:16
  14. 自动生成的网页可以浏览。ping域名能显示IP,ping IP超时。
    新手啊上路请多关照2020-02-17 18:50
  15. /usr/src/trojan-cert/下的fullchain.cer 如何下载呢?小白实在不知道。 :cry:
    新手上路请多关照2020-02-17 03:17
    • 迷途小书童
      cp /usr/src/trojan-cert/fullchain.cer /usr/share/nginx/html/然后到浏览器,访问 $你vps的IP/fullchain.cer
      xugaoxiang2020-02-17 09:11
      • 谢谢!我去操作一下
        新手啊上路请多关照2020-02-17 11:34
      • 还有个小问题 $ 这个符号啥意思?捂脸
        新手啊上路请多关照2020-02-17 12:10
        • 迷途小书童
          比如你的vps的ip是192.168.1.100,对应的链接就是192.168.1.100/fullchain.cer
          xugaoxiang2020-02-17 15:23
          • 感谢耐心解答
            新手啊上路请多关照2020-02-17 15:27
          • 按照流程操作完毕很顺畅。但是在客户端SocksCap64使用的时候测试总是提示“接收数据错误”。是因为我的VPS的IP被封的原因吗?
            新手啊上路请多关照2020-02-17 18:40
  16. 一键安装以后服务器端 ssl的证书在什么目录,服务器端trojan的配置文件里证书目前要配置吗,我现在的问题是客户端提示SSL handshake failed with 2100talk.xyz:443: certificate verify failed
    zhaogang2020-02-08 21:10
    • 迷途小书童
      证书存放在/etc/nginx/ssl下。证书的申请和nginx的配置,脚本中都帮你完成了,不需要用户的干预。
      xugaoxiang2020-02-11 13:11
  17. Failed to restart nginx.service: Unit not found. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (35) Cannot communicate securely with peer: no common encryption algorithm(s). ./trojan_mult.sh: line 174: /root/.acme.sh/acme.sh: No such file or directory ./trojan_mult.sh: line 175: /root/.acme.sh/acme.sh: No such file or directory ================================ https证书没有申请成果,本次安装失败
    电饭锅2020-02-05 03:01
    • 迷途小书童
      看日志,是这条语句没有响应,curl https://get.acme.sh | sh,这是申请证书的脚本。你可以多试几次吧。
      xugaoxiang2020-02-05 11:14
  18. https证书没有申请成果,本次安装失败
    tlijun2020-02-01 21:55