sudo apt-get install shadowsocks-libev
crazycuc@Raspi3:~ $ sudo cat /etc/shadowsocks-libev/config.json
{
"server":"ip",
"server_port":12330,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"code",
"timeout":600,
"method":"aes-256-gcm",
"fast_open": true
}
crazycuc@Raspi3:~ $
crazycuc@Raspi3:~ $ sudo cat /etc/default/shadowsocks-libev
CONFFILE="/etc/shadowsocks-libev/config.json"
DAEMON_ARGS=
USER=nobody
GROUP=nogroup
Number of maximum file descriptors
MAXFD=32768
DAEMON=/usr/bin/ss-local //重点补充
3、sudo cat /lib/systemd/system/shadowsocks-libev.service
crazycuc@Raspi3:~ $ sudo cat /lib/systemd/system/shadowsocks-libev.service
[Unit]
Description=Shadowsocks-libev Default Server Service //重点
Documentation=man:shadowsocks-libev(8)
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE
DynamicUser=true
EnvironmentFile=/etc/default/shadowsocks-libev
LimitNOFILE=32768
ExecStart=/usr/bin/ss-server -c
DAEMON_ARGS
ExecStart=/usr/bin/ss-local -c DAEMON_ARGS //重点
[Install]
WantedBy=multi-user.target
crazycuc@Raspi3:~ $
sudo systemctl daemon-reload
sudo systemctl restart shadowsocks-libev
sudo systemctl status shadowsocks-libev
根据您提供的新信息,Shadowsocks 客户端服务现在已经成功运行了。新的问题是树莓派可以 ping 通 baidu.com,但无法通过网页打开 baidu.com。这可能是因为 Shadowsocks 代理没有正确配置或应用到您的网络设置中。让我们来解决这个问题:
确认 Shadowsocks 本地代理端口:
从您之前提供的配置文件中可以看到,本地端口是 1080。-
配置系统代理:
对于整个系统的代理设置,您可以在 /etc/environment 文件中添加以下行:plaintext
Copy
export http_proxy=socks5://127.0.0.1:1080 export https_proxy=socks5://127.0.0.1:1080添加后,重新登录或重启系统使其生效。
配置浏览器代理:
如果您使用的是图形界面和浏览器,需要在浏览器设置中配置 SOCKS5 代理。设置代理服务器为 127.0.0.1,端口为 1080。-
使用 proxychains:
对于命令行应用,可以使用 proxychains。首先安装:plaintext
Copy
sudo apt-get install proxychains然后编辑 /etc/proxychains.conf,确保最后一行是:
plaintext
Copy
socks5 127.0.0.1 1080使用时,在命令前加上 proxychains,例如:
plaintext
Copy
proxychains curl www.google.com -
检查 DNS 设置:
确保您的 DNS 设置正确。可以编辑 /etc/resolv.conf 文件,添加可靠的 DNS 服务器,如 Google 的 DNS:plaintext
Copy
nameserver 8.8.8.8 nameserver 8.8.4.4 -
测试代理连接:
使用 curl 测试代理是否工作:plaintext
Copy
curl -x socks5h://127.0.0.1:1080 http://www.google.com 检查防火墙设置:
确保防火墙没有阻止 Shadowsocks 的连接。验证 Shadowsocks 服务器:
确保您连接的 Shadowsocks 服务器(185.22.153.82)是正常工作的。尝试其他网站:
有时候某些特定网站可能被屏蔽,尝试访问其他国际网站,如 www.google.com。更新系统和软件:
确保您的系统和 Shadowsocks-libev 是最新版本:
plaintext
Copy
```
sudo apt update && sudo apt upgrade
```
如果按照这些步骤操作后仍然无法解决问题,请提供更多信息,比如