Linux命令行使用Trojan代理加速

linux命令行使用Trojan代理加速访问国外的代码库,使用前提是已经做好trojan的服务端

参考:Trojan For Linux 教程

安装和配置Trojan

1.下载trojan包

wget https://github.com/trojan-gfw/trojan/releases/download/v1.16.0/trojan-1.16.0-linux-amd64.tar.xz
#解压
tar xf trojan-1.16.0-linux-amd64.tar.xz -C /opt/

2.编辑配置文件 client.json

复制一份客户端json配置文件 (压缩包解压在/opt/trojan目录下面)

cd /opt/trojan
cp examples/client.json-example client.json
chmod +x trojan

基本配置修改

"run_type": "client",  // 运行类型
"local_addr": "127.0.0.1",  // 本地监听地址
"local_port": 1080,  // 本地监听端口
"remote_addr": "",  // 服务端的ip或域名
"remote_port": 443,  // 对应服务端的端口
"password": [
    "passwd" // 对应服务端设置的密码
],

ssl配置修改 (这里不用证书,修改true为false)

"verify": false, 
"verify_hostname": false,
"cert": "",
"sni": "",

其他的默认不用修改

3.启动trojan服务

测试配置文件是否有问题

/opt/trojan/trojan -t /opt/trojan/client.json

当无法使用时,请不要后台运行,以便查看运行日志

/opt/trojan/trojan -c /opt/trojan/client.json -l /opt/trojan/trojan.log 2>&1

后台运行

/opt/trojan/trojan -c /opt/trojan/client.json -l /opt/trojan/trojan.log 2>&1 &

确认本机1080端口是否存在

退出的话,请运行下面的命令。

pkill -f trojan

验证是否正常

1.安装proxychains代理

# centos安装
yum install proxychains-ng -y
# Ubuntu安装
sudo apt-get install proxychains4 -y

2.修改配置文件

配置文件:/etc/proxychains.conf (配置文件最下面注释掉socks4 添加一个socks5)

[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
#socks4     127.0.0.1 9050

# ip和端口client.json配置文件中对应
socks5     127.0.0.1 1080  

3.代理测试

3.1 给命令做一个别名方便使用(全局生效配置加在 /etc/profile,指定用户生效加在用户目录下配置文件)

echo "alias proxy='proxychains -q'" >> ~/.bash_profile
source ~/.bash_profile

3.2 使用本地网络

curl http://xxxxxx

3.3 使用代理网络(只用前面加上proxy就可以)

proxy curl http://xxxxx

posted @ 2023-05-15 16:34  安全兔  阅读(3063)  评论(0编辑  收藏  举报