树莓派科学

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 CONFFILEDAEMON_ARGS

ExecStart=/usr/bin/ss-local -c CONFFILEDAEMON_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 代理没有正确配置或应用到您的网络设置中。让我们来解决这个问题:

  1. 确认 Shadowsocks 本地代理端口:
    从您之前提供的配置文件中可以看到,本地端口是 1080。

  2. 配置系统代理:
    对于整个系统的代理设置,您可以在 /etc/environment 文件中添加以下行:

    plaintext

    Copy

    export http_proxy=socks5://127.0.0.1:1080
    export https_proxy=socks5://127.0.0.1:1080
    
    

    添加后,重新登录或重启系统使其生效。

  3. 配置浏览器代理:
    如果您使用的是图形界面和浏览器,需要在浏览器设置中配置 SOCKS5 代理。设置代理服务器为 127.0.0.1,端口为 1080。

  4. 使用 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
    
    
  5. 检查 DNS 设置:
    确保您的 DNS 设置正确。可以编辑 /etc/resolv.conf 文件,添加可靠的 DNS 服务器,如 Google 的 DNS:

    plaintext

    Copy

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
    
  6. 测试代理连接:
    使用 curl 测试代理是否工作:

    plaintext

    Copy

    curl -x socks5h://127.0.0.1:1080 http://www.google.com
    
    
  7. 检查防火墙设置:
    确保防火墙没有阻止 Shadowsocks 的连接。

  8. 验证 Shadowsocks 服务器:
    确保您连接的 Shadowsocks 服务器(185.22.153.82)是正常工作的。

  9. 尝试其他网站:
    有时候某些特定网站可能被屏蔽,尝试访问其他国际网站,如 www.google.com

  10. 更新系统和软件:
    确保您的系统和 Shadowsocks-libev 是最新版本:

plaintext

Copy

```
sudo apt update && sudo apt upgrade

```

如果按照这些步骤操作后仍然无法解决问题,请提供更多信息,比如

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容