在Linux系统上实现科学上网主要有以下几种方法,每种方法各有优缺点,可根据具体需求选择:
安装方法:
# 下载Clash核心文件(替换URL为最新版本)
wget https://github.com/Dreamacro/clash/releases/download/v1.17.0/clash-linux-amd64-v1.17.0.gz
gzip -d clash-linux-amd64-v1.17.0.gz
chmod +x clash-linux-amd64-v1.17.0
sudo mv clash-linux-amd64-v1.17.0 /usr/local/bin/clash
# 下载配置文件(需替换为你的订阅链接)
wget -O ~/.config/clash/config.yaml "YOUR_SUBSCRIPTION_URL"
# 启动Clash
clash
127.0.0.1:7890
(默认端口)。bash
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
bash
sudo apt install shadowsocks-libev
ss-local -c /path/to/config.json # 本地SOCKS5代理
bash
sudo apt install openvpn
sudo openvpn --config client.ovpn # 需提供配置文件
bash
sudo apt install wireguard
wg-quick up wg0 # 使用配置文件/etc/wireguard/wg0.conf
bash
nordvpn connect
bash
sudo apt install redsocks
# 编辑/etc/redsocks.conf指向代理端口
sudo systemctl restart redsocks
sudo iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-port 12345
tun
模式,无需手动设置代理。127.0.0.1:1080
(Shadowsocks默认端口)。bash
curl --socks5 127.0.0.1:1080 https://www.google.com # 测试SOCKS代理
ping 8.8.8.8 # 检查基础网络
根据你的网络环境(如是否需绕过公司防火墙)选择合适的方案。