安装Linux Socketpro客户端

在此文章中,我们将向您展示如何在Linux系统中安装客户端。

请您注意,由于Linux系统的特殊性,我们建议您在拥有一定的Linux基础之后再阅读此文章。如果您是Linux初学者或者新手,直接阅读此文章和之后的客户端使用过程中可能出现会一些不必要的困难,建议您优先学习Linux系统本身和操作基础,之后再阅读此文章。

安装步骤:

1. 检查安装先决条件

2. 安装被依赖的软件包

3. 下载客户端源代码

4. 编译并安装客户端

5. 下载客户端配置文件

6. 启动客户端并连接到服务器

1. 检查安装先决条件

  • 一台联网的Linux桌面设备
  • 一个有sudo权限的系统用户

请您注意,此文章将以CentOS7 64位发行版为基础演示客户端的安装过程。我们会在文章中告知需要安装的依赖软件包,如果您使用其他Linux发行版,请您使用搜索引擎查询相应的安装命令。

2. 安装被依赖的软件包

在编译安装之前,我们提前需要安装编译器、依赖和运行库。

在CentOS/Fedora/Red Hat系统中,运行下方的命令:

sudo yum groupinstall "development tools" && sudo yum install gcc autoconf libtool automake make zlib-devel pcre-devel openssl-devel asciidoc xmlto

在Ubuntu/Debian系统中,运行下方的命令:

sudo apt-get install build-essential autoconf libtool libssl-dev libpcre3 libpcre3-dev asciidoc xmlto libz-dev zlib1g-dev

在安装完成后,请您检查终端中有无出现「error」字样,确保所有的安装是成功的。

3. 下载客户端源代码

我们在这里使用git来将客户端的源代码克隆下载至本地,首先请安装git:

在CentOS/Fedora/Red Hat系统中,运行下方的命令:

sudo yum install git

在Ubuntu/Debian系统中,运行下方的命令:

sudo apt-get install git

git安装完成之后,使用下方的命令克隆下载客户端源代码。请注意,此文章将在用户文件夹中下载并安装客户端,如果您有需要,请自行替换文章中的安装与配置路径。

git clone https://github.com/shadowsocksr-backup/shadowsocksr-libev.git ~/socketpro/client

4. 编译并安装客户端

进入之前下载的客户端:

 cd ~/socketpro/client

配置并执行编译:

./configure && make

根据您设备硬件条件的不同,此过程可能需要5-10分钟。在编译完成后,请您再次检查终端中有无出现「error」字样,确保编译是成功的。

如果编译过程未出现错误,则可以继续安装客户端:

 sudo make install

完成后,请通过执行 ss-local -h 命令测试是否安装成功

5. 下载客户端配置文件 

Linux客户端不同于其他系统中的客户端,其没有订阅功能。当您需要运行客户端时,您需要使用配置文件才行正常使用。

首先您需要前往SocketPro的网站并登录,登录后点击页面中的「订阅」➡ 「详情」来查看接入点信息,在页面中选择您喜欢的接入点位置,点击「查看」按钮进入详情页面。

在页面中,请您点击「下载配置文件」旁边的 「▼」按钮,点击「下载该服务器的单个配置文件」,下载并保存配置文件至您的Linux设备。

6. 启动客户端并连接到服务器

 启动客户端的命令为:

ss-local -c /PATH/TO/CONFIG.json

请注意,您需要将上方的/PATH/TO/CONFIG.json替换为之前下载的配置文件的位置才能正常使用。

启动成功后,终端会显示类似下方的信息,且终端会挂起。如下图所示:

请您注意,客户端在启动运行后,终端窗口会挂起(即不可使用)。在运行过程中不可关闭该终端窗口,否则客户端会一并停止。如果您希望使用终端,请您开启另外一个终端,或者考虑使用其他命令使客户端进程工作于后台。

客户端启动后,会在本地开启SOCKS5代理,具体信息如下:

代理类型:SOCKS5

地址:127.0.0.1

端口:1080

无用户名和密码(留空)。

如何让程序或者终端命令通过SocketPro服务器运行?

SocketPro启动后会在本地开启代理,如果程序需要使用,需要支持使用代理(参数)

  • 如果程序支持代理选项/参数,则指定代理为上方的信息
  • 如果程序不支持代理选项/参数,则需要第三方程序强制网络通过代理

示例1: Firefox浏览器代理设置

打开Firefox浏览器 ➡ 首选项 ➡ 常规 ➡ 网络设置 ➡ 设置

选择「手动代理配置」,输入上一章节提到的代理信息,如下图所示:

点击保存,重启浏览器即可。

示例2: 终端命令使用代理

在这里我们以curl命令作为演示,在使用之前,您需要首先确定相关的命令是否支持代理参数。

curl可以使用 -x 参数来指定代理,如下图所示,未出现error字样即表示连接成功:

以上,谢谢您的阅读。

发布了20 篇原创文章 · 获赞 1 · 访问量 349

猜你喜欢

转载自blog.csdn.net/qq_41505080/article/details/104204691