如何优雅地在Linux操作系统下翻墙(客户端篇)

本文主要介绍如何在Arch Linux下部署client端的SS,考虑到主要也是国人才有这种需求,就直接丢中文版blog了。

废话少说,shadowsocks-libev是C语言编写的轻量版的SS。先安装:

sudo pacman -S shadowsocks-libev

写好配置文件(具体写法就见英文版教程吧,几乎一致的):

sudo mkdir /etc/shadowsocks
# 我理你用nano还是vim还是个什么鬼,就编辑一下文本文件嘛
# 做人呢,最紧要是开心
sudo vim /etc/shadowsocks/config.json

使用systemctl管理ss的daemon进程(这个在介绍Manjaro Linux的使用的时候提过):

# 配置文件的前缀名为config,因此此处为@config
sudo systemctl enable shadowsocks-libev@config
sudo systemctl daemon-reload
sudo systemctl start shadowsocks-libev@config

最后,使用proxychains-ng做socks5转发。

插嘴一句,本身就是齐胖胖他们医院的网络爆炸,所以只好搞这样一出来安装RStudio Server。没想到回到博士课题组修电脑还是用到了hhhhh

先用命令sudo pacman -S proxychains-ng安装,然后同样也要写配置,就很简单了,直接sudo vim /etc/proxychains.conf编辑,把原来[ProxyList]下面的内容去掉,加上socks5 127.0.0.1 1080

proxychains-ng的输出非常烦躁…如果觉得眼睛花,在刚刚的配置文件里面有一行quietmode,把前面的注释取消掉就好了。

接下来就是使用了。只要在需要使用代理的命令前面加上proxychains4就可以,比如proxychains4 aurman -S rstudio-server-bin这样。