logo

配置centos clash 一键脚本

你说的“通过 CentOS 服务器上网”——可以理解为:让你本地的电脑的网络请求全部经过你在美国的 CentOS 服务器转发,再访问互联网,从而达到“使用美国 IP 上网”的效果。这就相当于你自己搭建了一个 VPN 或代理服务器。

curl -O https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh 这个是可以下载的,用这个,一键安装,给我详细地操作过程


✅ 总体思路

  1. 在美国 CentOS 服务器上搭建代理服务端(如:Shadowsocks、Trojan、V2Ray 等)。
  2. 在你本地电脑上使用 Clash(或其他客户端)作为代理客户端连接服务器
  3. 配置好规则,走代理访问互联网,默认出口就是 CentOS 服务器的 IP

🔧 实现方式(推荐 Shadowsocks 或 Trojan)

下面给你一个清晰可执行的方案,以 Shadowsocks 为例:


✅ A. CentOS 服务器上配置 Shadowsocks(推荐方式)

1. 一键脚本安装 Shadowsocks(服务端)

chmod +x shadowsocks-libev.sh
sudo ./shadowsocks-libev.sh

执行后会让你输入:

  • 密码(建议设置复杂些)
  • 端口(比如 8388)
  • 加密方式:推荐 aes-256-gcm2022-blake3-aes-256-gcm(新版)

安装成功后,它会输出一个完整的连接信息。
如果遇到问题,安装gcc和make
sudo yum install -y pcre-devel# Ubuntu/Debian 系统sudo apt-get install -y libpcre3-dev
sudo yum install -y c-ares c-ares-devel


2. 开放防火墙端口(如果你用的是 firewalld

sudo firewall-cmd --permanent --add-port=8388/tcp
sudo firewall-cmd --permanent --add-port=8388/udp
sudo firewall-cmd --reload

✅ B. 本地配置 Clash 使用服务器上网

你电脑上的 Clash 需要配置一个节点:

proxies:
  - name: "US-CentOS"
    type: ss
    server: <你的服务器IP>
    port: 8388
    cipher: aes-256-gcm
    password: <你设置的密码>
    udp: true

然后在 proxy-groupsrules 中配置为全局代理或规则代理。


🧪 验证是否成功


🛡️ 安全建议

  • 不要使用默认密码或默认端口
  • 加防火墙限制(比如只允许你家 IP 连)
  • 使用更安全的协议(如 Trojan + TLS)如需更强伪装

如果你更偏向“一键 VPN + 全局上网”,也可以选择:

✅ 使用 WireGuard 实现 VPN 连接(更稳定、加密强)

我也可以帮你写一个一键安装 WireGuard 的脚本,适合全系统代理(不只是浏览器)。


你希望是「局部代理」还是「整个电脑走 CentOS 网络」?我可以针对你需求生成脚本和配置文件。

Leave a comment