Linux命令行使用Trojan代理加速
· 技术积累 · Trojan

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

参考:Trojan For Linux 教程

下载trojan包:https://github.com/trojan-gfw/trojan/releases/download/v1.16.0/trojan-1.16.0-linux-amd64.tar.xz
蓝奏云下载: https://jinc.lanzout.com/b01l5ch5c | 密码 8wii

#解压
tar xf trojan-1.16.0-linux-amd64.tar.xz -C /opt/

编辑配置文件 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": "",

# 其他的默认不用修改

启动trojan服务

# 测试配置文件是否有问题
/opt/trojan/trojan -t /opt/trojan/client.json

# 后台运行
/opt/trojan/trojan -c /opt/trojan/client.json -l /opt/trojan/trojan.log 2>&1 &

# 确认本机1080端口是否存在

安装proxychains代理

# 需要epel源,没有的话先下载阿里云的epel源,已经有的跳过
wget --no-check-certificate -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

yum install proxychains-ng -y

修改配置文件

# 配置文件:/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  

代理测试

# 给命令做一个别名方便使用(全局生效配置加在 /etc/profile,指定用户生效加在用户目录下配置文件)
echo "alias proxy='proxychains -q'" >> ~/.bash_profile
source ~/.bash_profile

# 使用本地网络
curl http://xxxxxx

# 使用代理网络(只用前面加上proxy就可以)
proxy curl http://xxxxx

Linux命令行使用Trojan代理加速

Linux命令行使用Trojan代理加速


本文最后更新时间 2024-04-13
文章链接地址:
https://hope.jinchuang.org/archives/1291.html
本站文章除注明[转载|引用],均为本站原创内容,转载前请注明出处
Trojan

Frp免费开源的 内网穿透代理工具

Win10 LTSC 2021 添加 连接(投影到此电脑)功能

我要留言