Ubuntu上Shadowsocks客户端配置与DNS问题解决指南

1. 安装Shadowsocks客户端

  • 通过命令行安装Shadowsocks客户端

    • 打开终端并执行以下命令:

      sudo apt update sudo apt install shadowsocks

  • 配置Shadowsocks客户端

    • 打开Shadowsocks配置文件:

      sudo nano /etc/shadowsocks/config.json

    • 在配置文件中填入服务器地址、端口、密码等信息。

  • 启动Shadowsocks客户端

    • 使用以下命令启动Shadowsocks客户端:

      sudo systemctl start shadowsocks

2. 配置DNS

  • 编辑resolv.conf文件
    • 打开resolv.conf文件:

      sudo nano /etc/resolv.conf

    • 添加DNS服务器地址,如Google DNS(8.8.8.8、8.8.4.4)。

  • 配置NetworkManager
    • 打开NetworkManager配置文件:

      sudo nano /etc/NetworkManager/NetworkManager.conf

    • 在配置文件中添加以下内容:

      [main] dns=none

    • 保存文件并重启NetworkManager:

      sudo systemctl restart NetworkManager

3. 解决常见问题

如何测试Shadowsocks是否工作正常?

  • 在终端执行以下命令测试连接:

    curl –socks5 127.0.0.1:1080 http://httpbin.org/ip

  • 若返回正常结果,则Shadowsocks工作正常。

如何解决DNS解析失败的问题?

  • 检查resolv.conf文件是否正确配置DNS服务器。
  • 确保Shadowsocks配置文件中未配置错误的DNS服务器地址。
  • 尝试使用其他可靠的DNS服务器,如Google DNS。

如何在Ubuntu上自动启动Shadowsocks客户端?

  • 使用以下命令设置Shadowsocks客户端自动启动:

    sudo systemctl enable shadowsocks

  • 重启系统后,Shadowsocks将会自动启动。

正文完