简介
随着网络封锁的不断加剧,很多用户在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文件。