我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Trojan客户端使用教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Trojan客户端使用教程

Trojan客户端使用教程

此教程使用的是 Centos7 x86_64系统

1.开启Trojan客户端代理服务

  • 使用此命令下载Trojan客户端
    官方版本(GitHub):

cd /usr/class="lazy" data-src && wget https://github.com/trojan-gfw/trojan/releases/download/v1.15.1/trojan-1.15.1-linux-amd64.tar.xz

  • 解压Trojan文件

tar xvf trojan-1.15.1-linux-amd64.tar.xz

  • 打开配置文件

cd /usr/class="lazy" data-src/trojan
vi config.json

  • 按i进入编辑模式

    run_type 修改为 “client”
    local_port 修改为 1080
    remote_addr 修改为 vpn.xxx.cn
    remote_port 修改为 443
    password 修改为 [“123456”] trojan服务端验证密码

  • 示例如下

    “run_type”: “client”,
    “local_addr”: “0.0.0.0”,
    “local_port”: 1080,
    “remote_addr”: “jpo123.ovod.me”,
    “remote_port”: 443,
    “password”: [“123456”],

    ssl中的 verify 值修改为 false (如果配置文件中没有,则添加这个配置)

​ ssl中的 verify_hostname 值修改为 false (如果配置文件中没有,则添加这个配置)

​ ssl中的 cert 修改为 “” (改成空的)

  • 示例如下

    “ssl”: {
    “verify”: false,
    “verify_hostname”: false,
    “cert”: “”,
    }

    最终配置文件示例

[root@localhost trojan]# cat config.json
{
“run_type”: “client”,
“local_addr”: “0.0.0.0”,
“local_port”: 1080,
“remote_addr”: “vpn.xxxx.cn”,
“remote_port”: 443,
“password”: [
“xxxxxxx”
],
“log_level”: 1,
“ssl”: {
“verify”: false,
“verify_hostname”: false,
“cert”: “”,
“key”: “/path/to/private.key”,
“key_password”: “”,
“cipher”: “ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384”,
“cipher_tls13”: “TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384”,
“prefer_server_cipher”: true,
“alpn”: [
“http/1.1”
],
“alpn_port_override”: {
“h2”: 81
},
“reuse_session”: true,
“session_ticket”: false,
“session_timeout”: 600,
“plain_http_response”: “”,
“curves”: “”,
“dhparam”: “”
},
“tcp”: {
“prefer_ipv4”: false,
“no_delay”: true,
“keep_alive”: true,
“reuse_port”: false,
“fast_open”: false,
“fast_open_qlen”: 20
},
“mysql”: {
“enabled”: false,
“server_addr”: “127.0.0.1”,
“server_port”: 3306,
“database”: “trojan”,
“username”: “trojan”,
“password”: “”,
“cafile”: “”
}
}

  • 按ESC键退出编辑,输入:wq保存配置文件

使用以下命令配置 trojan service

cat > /etc/systemd/system/trojan.service <<-EOF
[Unit]
Description=trojan
After=network.target

[Service]
Type=simple
PIDFile=/usr/class="lazy" data-src/trojan/trojan.pid
ExecStart=/usr/class="lazy" data-src/trojan/trojan -c /usr/class="lazy" data-src/trojan/config.json -l /usr/class="lazy" data-src/trojan/trojan.log
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=1s

[Install]
WantedBy=multi-user.target

EOF

  • 启动Trojan

systemctl star t trojan

  • 检查是否启动成功

ps aux | grep troj an | grep -v grep

看到有类似 /usr/class="lazy" data-src/trojan/trojan 的内容展示,即表示trojan正在运行

如果未启动成功,通过这个命令查看日志:

cat /usr/class="lazy" data-src/trojan/trojan.log

还可以执行 curl ip.sb --socks5 127.0.0.1:1080, 查看结果是否为Trojan代理的IP

  • 如何设置为开机启动?

systemctl enable trojan

2. 命令行使用代理

安装privoxy
Linux貌似默认不支持直接使用socks代理,使用privoxy将socks5转换为http代理

yum install -y privoxy

配置privoxy

vim /etc/privoxy/config

末尾增加下面内容,/后面是代理服务器的地址:端口,注意最后还有个.

forward-socks5 / 127.0.0.1:1080 .

启动服务

systemctl start privoxy

设置一下系统代理变量

export https_proxy=http://127.0.0.1:8118
export http_proxy=http://127.0.0.1:8118
export all_proxy=http://127.0.0.1:8118

注:8118是privoxy默认使用的端口

测试一下

curl ifconfig.io。

来源:

http://www.ioo.cool/posts/d8cccf27e86a/#2-%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%90%86

来源地址:https://blog.csdn.net/heroguo007/article/details/129858062

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Trojan客户端使用教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SpringCloudFeign客户端使用流程

在springcloud中,openfeign是取代了feign作为负载均衡组件的,feign最早是netflix提供的,他是一个轻量级的支持RESTful的http服务调用框架,内置了ribbon,而ribbon可以提供负载均衡机制,因此feign可以作为一个负载均衡的远程服务调用框架使用
2023-01-31

Python asyncore socket客户端开发基本使用教程

asyncore库是python的一个标准库,提供了以异步的方式写入套接字服务的客户端和服务器的基础结构,这篇文章主要介绍了Python asyncore socket客户端开发基本使用,需要的朋友可以参考下
2022-12-26

openvpn windows客户端使用

下载这个OpenVPN目前需要 翻 墙 在Google中搜索官网的下载地址,百度现在搜索不到了,在Google Chrome中搜索OpenVPN:https://openvpn.net/index.php/open-source/downl
2023-01-30

openvpn linux客户端使用

内网服务器是linux的,需要连接openvpn,访问线上的应用服务。需要安装客户端,方法和服务器类似。客户端和服务器端需要保持时间同步,这一点要特别说明一下,如果时间不同步,客户端是无法连接服务器的linux同步北京时间 #yuminst
2023-01-30

openvpn mac客户端使用

1.安装Tunnelblick【OpenVPN客户端】Mac上使用OpenVPN,需要安装Tunnelblick【OpenVPN客户端】下载地址:https://tunnelblick.net/downloads.html下载稳定版本安装应
2023-01-30

FileZilla客户端的安装配置教程以及使用教程(超级详细)

一、 下载FileZilla客户端 FileZilla客户端官网下载地址:https://filezilla-project.org/download.php?type=client 1. 点击“Download FileZilla Cli
2023-08-24

CentOS怎么安装Git客户端(教程)

Git是一种分布式版本控制系统,被广泛用于软件开发。在CentOS系统中,我们可以使用yum安装Git服务器,但是要在本地电脑上使用Git,还需要安装Git客户端。在本文中,我们将介绍如何在CentOS系统上安装Git客户端。步骤一:更新系
2023-10-22

Linux SVN客户端使用以及服务器的配置教程

本篇内容介绍了“Linux SVN客户端使用以及服务器的配置教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SVN的配置 1,配置好yum
2023-06-13

使用.NETMAUI开发ChatGPT客户端的流程

最近 chatgpt 很火,由于网页版本限制了ip,还得必须开代理,用起来比较麻烦,所以我尝试用maui开发一个聊天小应用,结合chatgpt的开放api来实现,这篇文章主要介绍了使用.NETMAUI开发ChatGPT客户端,需要的朋友可以参考下
2022-12-21

VNC的客户端,VNC的客户端哪个好用

IIS7服务器管理工具能够作为VNC的客户端,进行VNC的命令操作,可在客户端,下载,安装VNC软件!同时,它也可以作为FTP的客户端,进行FTP的命令操作!它能够批量连接Windows和Linux系统下的服务器和VPS,并能够实时监测他们
2023-06-04

Linux中编译安装Subversion客户端的教程

这篇文章主要讲解了“Linux中编译安装Subversion客户端的教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中编译安装Subversion客户端的教程”吧!Subvers
2023-06-13

Node.js编程中客户端Session的使用详解

静态网站很容易扩展。你只需要全部缓存,不需要考虑从不同服务器组合有状态的内容给用户。 可惜,大多数Web应用使用有状态的内容提供个性化体验。如果你的应用可以登录,就需要记住用户的Session。经典的处理方法是客户端设置包含随机唯一Sess
2022-06-04

Win7VNC客户端连接RedHatLinuxAS5.8的配置图文教程

1、配置安装VNC[root@guoDB2 Disk1]# yum install vnc*4、登录报错如下5、查VNC端口tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 9748/Xvnc6、从上面可以看出0号
2023-06-04

MySQL mysqladmin客户端的使用简介

mysqladmin是MySQL官方提供的shell命令行工具,它的参数都需要在shell命令行里面执行,当我们使用mysqladmin的时候,必须指定两类参数,一类是连接参数,另外一类是命令参数,连接参数用来指定相应的连接信息,
2022-05-25

linux 中如何使用svn客户端

今天就跟大家聊聊有关linux 中如何使用svn客户端,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、将文件checkout到本地目录 svncheckoutpath(path是服
2023-06-13

编程热搜

目录