Trojan客户端使用教程

这篇具有很好参考价值的文章主要介绍了Trojan客户端使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Trojan客户端使用教程

此教程使用的是 Centos7 x86_64系统

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

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

cd /usr/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/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/src/trojan/trojan.pid
ExecStart=/usr/src/trojan/trojan -c /usr/src/trojan/config.json -l /usr/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/src/trojan/trojan 的内容展示,即表示trojan正在运行

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

cat /usr/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://www.toymoban.com/news/detail-431721.html

到了这里,关于Trojan客户端使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【RabbitMQ】golang客户端教程3——发布订阅(使用fanout交换器)

    在上一个教程中,我们创建了一个工作队列。工作队列背后的假设是每个任务只传递给一个工人。在这一部分中,我们将做一些完全不同的事情——我们将向多个消费者传递一个消息。这就是所谓的 “订阅/发布模式” 。 为了说明这种模式,我们将构建一个简单的日志系统。

    2024年02月14日
    浏览(32)
  • Zookeeper客户端ZkClient、Curator的使用,史上最详细的教程来啦~

    本文主要介绍了操作Zookeeper的几种客户端的基础使用,希望对老铁们会有所帮助。 可以去操作zookeeper创建、删除、查询、修改znode节点 目前,Zookeeper服务器有三种Java客户端: Zookeeper、Zkclient和Curator Zookeeper: Zookeeper是官方提供的原生java客户端 Zkclient: 是在原生zookeeper客户端

    2023年04月20日
    浏览(38)
  • 【SVN】windows SVN安装使用教程(服务器4.3.4版本/客户端1.11.0版本)

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月08日
    浏览(67)
  • Windows下的Tftpd32(Tftpd64)软件下载和使用教程-集成了Tftp服务器、客户端

    专栏地址:嵌入式开发 专栏文章: 【01】windows安装VMware最新版本(VMware Workstation 17.0 Pro)详细教程 【02】VMware17虚拟机安装Ubuntu最新版本(Ubuntu22.04LTS)详细步骤 【03】Ubuntu22.04 添加samba,并在windows访问 的详细教程 【04】Vmware Pro 17 设置共享文件夹 【05】Ubuntu最新版本(Ubuntu22.04LT

    2024年02月01日
    浏览(57)
  • 客户端Git安装教程

    首先打开Git官网https://git-scm.com/ 然后选择合适的版本去下载,我的电脑是64位的,查看自己电脑是什么操作系统,右击【我的电脑】—属性  就看到了 接下来就是双击下载好的安装包,同意条款,选择安装路径 然后就是选择选项配置,按照默认的来就行,不用修改 第三个界

    2024年02月08日
    浏览(44)
  • zabbix客户端安装教程(超详细)

    此agent2对应zabbix5.0版本,实测可用,其他版本未测试 zabbix5.0安装教程请看 https://blog.csdn.net/qq_45748758/article/details/132212910 Zabbix 5.0 版本推出了使⽤ go 语⾔重写的 Agent2,也是 5.0 版本新特性, Agent2 有如下特性: 完成的插件框架⽀持,可扩张服务及应⽤监控 ⽀持灵活的采集周期

    2024年02月13日
    浏览(29)
  • 实用客户端示例应用教程-websocket教程翻译记录

    原文: https://docs.websocketpp.org/md_tutorials_utility_client_utility_client.html 注意网页上的内容不完整,需要在github里面获取完整的文档。   设置基本类型,打开和关闭连接,发送和接收消息。 Step 1   一个基本的程序循环,提示用户输入命令,然后进行处理。在本教程中,我们将

    2024年02月17日
    浏览(34)
  • IDEA连接客户端Apifox完整教程

    一、下载Apifox安装包 浏览器搜索Apifox官网,根据自己的操作系统下载对应的Apifox安装包,我是windows系统所以下载的是windows版。 1.1点击免费下载: 1.2下载完成后点击打开文件所在位置: 1.3解压到你的电脑中 1.4解压后找到你解压的文件夹下,看到一个Apifox的应用程序启动文件

    2024年04月09日
    浏览(34)
  • 【RabbitMQ】golang客户端教程1——HelloWorld

    本教程假设RabbitMQ已安装并运行在本机上的标准端口(5672)。如果你使用不同的主机、端口或凭据,则需要调整连接设置。如果你未安装RabbitMQ,可以浏览我上一篇文章Linux系统服务器安装RabbitMQ RabbitMQ是一个消息代理:它接受并转发消息。你可以把它想象成一个邮局:当你把

    2024年02月14日
    浏览(34)
  • DR.COM宽带认证客户端安装教程

    许多朋友下载了Dr.COM Client 宽带上网认证客户端不会安装使用,因为安装过程比较复杂,这也不能怪您不会哦!今天小编和大家分享一下安装教程。 DR.COM宽带认证客户端安装说明: 1. 首先要下载DR.COM宽带认证客户端,下载后双击Dr.COM安装程序,等待程序自动运行,选择安装语

    2024年02月06日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包