[What]Linux科学上网基本操作

试了很多种科学上网的方法,还是自己租个VPS比较爽。

服务端配置

gitbook 已经说得很详细了

客户端配置

配置shadowsocks

安装

sudo apt install python-pip
sudo pip install --upgrade pip
sudo pip install shadowsocks

编辑配置文件

  • sudo vim /etc/shadowsocks.json
{
    "server":"*.*.*.*",
    "server_port":****,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"****",
    "timeout":600,
    "method":"****",
    "fast_open":true,
    "workers":1
}

启动服务

sudo sslocal -c /etc/shadowsocks.json -d start

注意: 当启动服务时出现类似警告:

method chacha20-ietf not supported

需要更新:

sudo apt install libsodium-dev
pip install --upgrade git+https://github.com/shadowsocks/shadowsocks.git@master

配置浏览器

安装浏览器

sudo install chromium-browser

配置插件

插件使用 SwitchyOmega_Chromium.crx ,在载入插件后调用 config 配置,这些文件都位于 github .

使用

插件一般使用自动切换,对于个别网站加入各自队列即可。

命令行端配置

安装

git clone http://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install
sudo make install-config

配置

  • sudo vim /etc/proxychians.conf
    • 将最后一行改为 socks5 127.0.0.1 1080

使用

在要终端连接的情况下,前面加上 proxychains4 .

proxychains4 ping www.google.com
Last Updated 2018-10-14 日 19:32.
Render by hexo-renderer-org with Emacs 26.1 (Org mode 9.1.14)