自己搭建Shadowsocks服务器 | 张扎瓦的博客

自己搭建Shadowsocks服务器

本文介绍了在Linux环境下搭建Shadowsocks服务器的方法


前言

首先必须要有一个国外的服务器(废话),我这里使用亚马逊的服务器为例,系统版本是redhat7.5。

安装过程

使用Shadowsocks 一键安装脚本(四合一)脚本工具进行安装。

使用root账户,执行如下命令:

1
2
3
[root@tom ~]# wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
[root@tom ~]# chmod +x shadowsocks-all.sh
[root@tom ~]# ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

注意:如果没有wget 工具,需要安装一下:

1
yum install -y wget

如果不出意外的话,会自动执行交互式安装程序。最终安装成功后会输出如下信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
Congratulations, your_shadowsocks_version install completed!
Your Server IP :your_server_ip
Your Server Port :your_server_port
Your Password :your_password
Your Encryption Method:your_encryption_method

Your QR Code: (For Shadowsocks Windows, OSX, Android and iOS clients)
ss://your_encryption_method:your_password@your_server_ip:your_server_port
Your QR Code has been saved as a PNG file path:
your_path.png

Welcome to visit:https://teddysun.com/486.html
Enjoy it!

服务器安装好后,就可以在客户端配置使用了,这里放上客户端的下载链接。

常规版 Windows 客户端
https://github.com/shadowsocks/shadowsocks-windows/releases

ShadowsocksR 版 Windows 客户端
https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

遇到的问题

我在安装过程中,遇到了两个包依赖问题导致安装失败,这两个包分别是epelqrencode,最后通过手动安装解决了依赖问题。具体的命令如下:

1
2
3
4
# 下载epel依赖包
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# 安装依赖
yum install epel-release-latest-7.noarch.rpm

qrencode包的下载地址:下载地址

下载

我这里选择Centos 7 的包进行下载,大家可以根据自己的系统选择对应的包进行下载。

1
2
3
4
# 下载依赖
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/qrencode-3.4.1-3.el7.x86_64.rpm
# 安装
yum install qrencode-3.4.1-3.el7.x86_64.rpm

依赖安装好以后,再次执行Shadowsocks的安装脚本,就可以完成安装了。

如果我的文章对您有所帮助,不妨打赏一杯豆浆以资鼓励(○` 3′○)