Ubuntu上使用Shadowsocks和GFWList实现科学上网

介绍

在中国大陆,由于防火墙的存在,访问国际互联网上被墙的网站变得困难。然而,使用Shadowsocks和GFWList的组合可以帮助我们绕过防火墙,实现科学上网。本文将介绍在Ubuntu上安装配置Shadowsocks和GFWList的详细步骤,并回答一些常见问题。

目录

安装Shadowsocks

以下是在Ubuntu上安装Shadowsocks的步骤:

  1. 打开终端,执行以下命令来安装pip:

    • sudo apt update
    • sudo apt install python3-pip
  2. 使用pip安装Shadowsocks:

    • sudo pip3 install shadowsocks
  3. 安装完成后,我们可以继续配置Shadowsocks。

配置Shadowsocks

以下是配置Shadowsocks的步骤:

  1. 创建配置文件shadowsocks.json:

    • sudo nano /etc/shadowsocks.json
  2. 编辑配置文件,填入以下内容:

    • { “server”:”your_server_ip”, “server_port”:your_server_port, “local_address”:”127.0.0.1″, “local_port”:1080, “password”:”your_password”, “timeout”:300, “method”:”your_encryption_method”, “fast_open”:false, “workers”:1 } 将”your_server_ip”替换为你的Shadowsocks服务器IP,”your_server_port”替换为服务器端口,”your_password”替换为密码,”your_encryption_method”替换为加密方法。
  3. 保存配置文件并退出。

安装GFWList

以下是在Ubuntu上安装GFWList的步骤:

  1. 打开终端,执行以下命令来安装Privoxy:

    • sudo apt install privoxy
  2. 安装完成后,我们可以继续配置GFWList。

配置GFWList

以下是配置GFWList的步骤:

  1. 打开终端,编辑Privoxy配置文件:

    • sudo nano /etc/privoxy/config
  2. 找到”forward-socks5t / 127.0.0.1:1080 .”这一行,去掉前面的”#”注释符号,并保存退出。

  3. 重启Privoxy服务:

    • sudo service privoxy restart
  4. 配置完成后,我们就可以使用Shadowsocks和GFWList来实现科学上网了。

常见问题解答

问题1:如何验证Shadowsocks是否工作正常?

  • 打开终端,执行以下命令:
    • curl –socks5 127.0.0.1:1080 http://www.google.com
  • 如果能够正常访问Google,则说明Shadowsocks工作正常。

问题2:如何更新GFWList规则?

  • 在终端执行以下命令更新GFWList规则:

    • sudo gfwlist2privoxy /etc/privoxy/user.action
  • 更新完成后,重启Privoxy服务:

    • sudo service privoxy restart

问题3:如何在Ubuntu启动时自动启动Shadowsocks和Privoxy?

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

    • sudo systemctl enable shadowsocks
    • sudo systemctl enable privoxy
  • 这样,Shadowsocks和Privoxy将在系统启动时自动启动。

正文完