智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

Ubuntu shadowsocks客户端配置

1. 前言

本文主要讲解如何在Ubuntu系统上安装shadowsocks客户端,并配置、并配置使用它。

本教程适用于Ubuntu系统、Linux Mint系统、Deepin深度Linux系统、Fedora系统、Debian系统、Elementary OS系统、OpenSUSE系统、CentOS系统、RHEL系统,Arch Linux等等GNU Linux发行版。

Ubuntu shadowsocks客户端配置

注意
本教程介绍的是shadowsocks客户端配置,并非是服务器端配置。

2. Ubuntu安装shadowsocks客户端

Ubuntu系统安装shadowsocks-libev程序,它包含shadowsocks客户端程序。

sudo apt-get install shadowsocks-libev -y

3. 检查是否安装成功shadowsocks-libev:

zcwyou@ubuntu:~$ ll /usr/bin/ss-local 

应该可以看到这样的输出:
-rwxr-xr-x 1 root root 133856 Feb 20 2018 /usr/bin/ss-local*

ss-local即是shadowsocks客户端

4. 编写ss-local管理脚本,作为systemd的一个服务

sudo vi /etc/systemd/system/ss-local.service

按键盘上的i,然后复制以下内容到vi编辑器上

# /etc/systemd/system/ss-local.service
#  ss-local is part of Shadowsocks-libev
#  Shadowsocks-libev is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 3 of the License, or
#  (at your option) any later version.
#
#  This file is default for Debian packaging. See also
#  /etc/default/shadowsocks-libev for environment variables.

[Unit]
Description=shadowsocks client
Documentation=man:ss-local(8)
After=network.target

[Service]
Type=simple
User=nobody
Group=nogroup
LimitNOFILE=32768
ExecStart=/usr/bin/ss-local -c /etc/shadowsocks-libev/sslocal.joson

[Install]
WantedBy=multi-user.target

编写ss-local管理脚本,作为systemd的一个服务

按键盘上的ESC,然后再输入三个字符:wq保存退出。

5. 编写shadowsocks客户端配置文件

vi /etc/shadowsocks-libev/sslocal.joson

加入以下内容

假设你的远程服务器信息如下:

远程服务器IP:123.123.123.123
远程服务器端口:1234
密码:password
加密算法:chacha20-ietf

{
        "server":"123.123.123.123",
        "server_port":1234,
        "local_address":"127.0.0.1",
        "local_port":1080,
        "password":"password",
        "timeout":300,
        "method":"chacha20-ietf",
        "fast_open":false,
        "workers":1
}

6. 使用systemctl管理shadowsocks客户端

重新加载shadowsocks客户端管理配置文件

sudo systemctl daemon-reload

马上开启shadowsocks客户端ss-local程序

sudo systemctl start ss-local

查看shadowsocks客户端ss-local运行状态

sudo systemctl status ss-local

使用systemctl管理shadowsocks客户端

开机自动启动shadowsocks客户端ss-local程序

sudo systemctl enable ss-local

应该可以看到输出:
Created symlink /etc/systemd/system/multi-user.target.wants/ss-local.service → /etc/systemd/system/ss-local.service.

7. 检查Ubuntu系统上的shadowsocks客户端是否正常工作

zcwyou@ubuntu:~$ ss -lntp |grep 1080

应该可以看到以下输出
LISTEN0 128 127.0.0.1:1080 0.0.0.0:*

8. 结论

通过本教程,我们可以看到,在Ubuntu系统上安装shadowsocks客户端其实并不难。

赞(0)
未经允许不得转载:Linux入门学习到精通 » Ubuntu shadowsocks客户端配置
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!