目录
什么是 Shadowsocks
Shadowsocks 是一个开源的代理软件,它使用加密的方式传输数据,从而绕过网络审查和防火墙,实现翻墙上网的目的。它广泛应用于需要访问被限制网站的场景,比如访问 Google、Twitter 等。
在 Ubuntu 上安装 Shadowsocks 客户端
在 Ubuntu 上安装 Shadowsocks 客户端有多种方式,这里介绍使用 shadowsocks-libev
包的方式。
安装 Shadowsocks-libev
-
更新 Ubuntu 软件源:
bash sudo apt-get update
-
安装
shadowsocks-libev
包:bash sudo apt-get install shadowsocks-libev
配置 Shadowsocks 客户端
-
创建 Shadowsocks 配置文件:
bash sudo nano /etc/shadowsocks-libev/config.json
-
在配置文件中添加以下内容,根据实际情况替换相应的参数:
{ “server”:”your_server_ip”, “server_port”:your_server_port, “password”:”your_password”, “method”:”your_encryption_method”, “timeout”:60 }
server
: Shadowsocks 服务器的 IP 地址server_port
: Shadowsocks 服务器的端口号password
: Shadowsocks 服务器的密码method
: 加密方法,常用的有aes-256-cfb
、chacha20-ietf-poly1305
等
-
保存并退出配置文件。
在命令行下使用 Shadowsocks
启动 Shadowsocks 客户端
使用以下命令启动 Shadowsocks 客户端:
bash sudo systemctl start shadowsocks-libev
配置系统代理
使用以下命令设置系统级代理:
bash export http_proxy=socks5://127.0.0.1:1080 export https_proxy=socks5://127.0.0.1:1080
这里假设 Shadowsocks 客户端使用的是 SOCKS5 协议,监听在 127.0.0.1:1080
上。如果使用其他协议或端口,请相应修改。
验证代理是否生效
您可以使用以下命令验证代理是否生效:
bash curl https://www.google.com
如果能正常访问 Google 网站,说明代理已经生效。如果无法访问,请检查 Shadowsocks 客户端的配置和启动状态。
常见问题解答
如何更新 Shadowsocks 客户端?
要更新 Shadowsocks 客户端,可以使用以下命令:
bash sudo apt-get update sudo apt-get upgrade shadowsocks-libev
如何查看 Shadowsocks 客户端的日志?
可以使用以下命令查看 Shadowsocks 客户端的日志:
bash sudo journalctl -u shadowsocks-libev
如何在命令行下切换代理状态?
可以使用以下命令临时关闭或开启代理:
bash
unset http_proxy unset https_proxy
export http_proxy=socks5://127.0.0.1:1080 export https_proxy=socks5://127.0.0.1:1080