Centos7 客户端使用Trojan代理配置
Trojan客户端使用教程
此教程使用的是 Centos7 x86_64系统
1. 开启Trojan客户端代理服务
使用此命令下载Trojan客户端
官方版本(GitHub):1
cd /usr/src && wget https://github.com/trojan-gfw/trojan/releases/download/v1.15.1/trojan-1.15.1-linux-amd64.tar.xz
解压Trojan文件
1
tar xvf trojan-1.15.1-linux-amd64.tar.xz
打开配置文件
1
2cd /usr/src/trojan
vi config.json按i进入编辑模式
1
2
3
4
5run_type 修改为 "client"
local_port 修改为 1080
remote_addr 修改为 vpn.xxx.cn
remote_port 修改为 443
password 修改为 ["123456"] trojan服务端验证密码* 示例如下
1
2
3
4
5
6"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 修改为 “” (改成空的)
* 示例如下
1
2
3
4
5"ssl": {
"verify": false,
"verify_hostname": false,
"cert": "",
}
最终配置文件示例
1 | [root@localhost trojan]# cat config.json |
按ESC键退出编辑,输入:wq保存配置文件
使用以下命令配置 trojan service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17cat > /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
1
systemctl start trojan
检查是否启动成功
1
2
3
4ps aux | grep trojan | 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如何设置为开机启动?
1
systemctl enable trojan
2.命令行使用代理
安装privoxy
Linux貌似默认不支持直接使用socks代理,使用privoxy将socks5转换为http代理
1 | yum install -y privoxy |
配置privoxy
1 | vim /etc/privoxy/config |
启动服务
1 | systemctl start privoxy |
设置一下系统代理变量
1 | export https_proxy=http://127.0.0.1:8118 |
注:8118是privoxy默认使用的端口
测试一下
1 | curl ifconfig.io |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mr.Pu 个站博客!
评论