Ubuntu系统中使用Shadowsocks设置gfwlist规则详解

简介

随着网络封锁的不断加剧,很多用户在Ubuntu系统上使用Shadowsocks来突破GFW的限制。本文将详细介绍如何在Ubuntu中配置Shadowsocks并设置gfwlist规则,以便访问被封锁的网站。

安装Shadowsocks

  • 打开终端,输入以下命令安装Shadowsocks bash sudo apt update sudo apt install shadowsocks-libev

配置Shadowsocks

  • 编辑Shadowsocks配置文件 bash sudo nano /etc/shadowsocks-libev/config.json

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

添加gfwlist规则

  • 安装Privoxy bash sudo apt install privoxy

  • 配置Privoxy bash sudo nano /etc/privoxy/config

    forward-socks5t / 127.0.0.1:1080 .添加到配置文件末尾

  • 下载gfwlist文件 bash sudo mkdir /etc/shadowsocks-libev/gfwlist sudo wget -O /etc/shadowsocks-libev/gfwlist/gfwlist.txt https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

  • 使用Genpac工具生成PAC文件 bash sudo apt install python3-pip sudo pip3 install genpac genpac –proxy=”SOCKS5 127.0.0.1:1080″ –gfwlist-url=”./gfwlist.txt” -o /etc/privoxy/gfwlist.pac

启动服务

  • 启动Shadowsocks bash sudo systemctl start shadowsocks-libev

  • 启动Privoxy bash sudo systemctl start privoxy

配置浏览器

  • 打开浏览器设置,将代理设置为127.0.0.1:8118,应用PAC文件

测试

  • 打开被封锁的网站,验证是否成功绕过GFW

FAQ

如何验证Shadowsocks是否正常工作?

可以通过访问被封锁的网站,如果能正常访问即说明Shadowsocks工作正常。

为什么要使用gfwlist规则?

gfwlist规则可以帮助用户自动识别需要翻墙的网站,避免手动配置代理的繁琐,提高使用体验。

有没有其他PAC文件生成工具推荐?

除了Genpac,用户也可以考虑使用PAC-Generator等工具来生成PAC文件。

正文完