什么是trojan和clash
trojan是一种基于Shadowsocks的网络代理工具,采用HTTP/2协议进行加密传输,具有更好的抗干扰能力。clash是一款多协议代理客户端,支持Shadowsocks、V2Ray等多种代理协议。
trojan和clash的安装
安装trojan
- 首先,安装trojan的依赖库和工具:
sudo apt update && sudo apt install -y xxd wget unzip zip
- 下载并安装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
cd trojan-1.16.0-linux-amd64
./trojan -v
安装clash
- 下载适用于您系统的clash安装包:
https://github.com/Dreamacro/clash/releases
- 解压并安装clash:
tar -zxvf clash-linux-amd64-v1.7.0.gz
mv clash-linux-amd64 /usr/local/bin/clash
clash -v
trojan和clash的配置
配置trojan
- 创建trojan配置文件config.json:
sudo nano /etc/trojan/config.json
- 配置示例:
{ "run_type": "server", "local_addr": "0.0.0.0", "remote_addr": "your_server_ip", "local_port": 443, "remote_port": 80, "password": [ "your_password" ], "ssl": { "cert": "/path/to/your/certificate.crt", "key": "/path/to/your/private.key", "sni": "your_domain" } }
- 启动trojan服务:
sudo trojan
配置clash
- 创建clash配置文件config.yaml:
sudo nano /etc/clash/config.yaml
- 配置示例:
proxies: - name: "trojan_proxy" type: trojan server: 127.0.0.1 port: 1080 password: "your_password" sni: "your_domain" proxy-groups: - name: "proxy_group" type: select proxies: - DIRECT - trojan_proxy
- 启动clash服务:
sudo clash
常见问题解决
trojan连接问题
- *问题:*trojan客户端无法连接到服务器
- 解决方法:
- 检查服务器防火墙设置,确保443端口开放
- 检查trojan配置文件中的IP地址和端口设置
- 解决方法:
clash启动问题
- *问题:*clash启动时报错“permission denied”
- 解决方法:
- 确保已给予clash可执行权限:
sudo chmod +x /usr/local/bin/clash
- 检查配置文件路径和权限设置
- 确保已给予clash可执行权限:
- 解决方法:
正文完