音乐分享(自动连播):
So cold
Not my baby
Wicked Game
What Is Love
Once Upon a Time
The Heart Of The Ocean
Sun Goes Down
Move That Body
Lose Control
云山
一趟
记录分享 记录是一种习惯 、分享是一种态度
Linux命令行使用Trojan代理加速
· 技术积累 · Trojan

linux命令行使用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

#解压
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代理

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

tro.png
tro1.png


本文最后更新时间 2023-02-13
文章链接地址:https://me.jinchuang.org/archives/1291.html
本文内容未来会持续更新·本站文章除注明[转载|引用|原文]出处外,均为本站原生内容,转载前请注明出处


留言

顶部