Ubuntu 搭建 SSR 记录

我以前使用的是SS进行科学上网,前期还可以,后期的话要不是封IP就是封端口,我也是很无奈,所以就打算把SS换成SSR(shadowsocksr),毕竟SSR是有协议和混淆的,这样发现的几率也就更少一些。

1. 服务器的选择

首先搭建要有一个国外的服务器,我个人使用的是 Vultr ,用起来还不错,而且还支持快速的更换IP(这个我非常喜欢的)下面是我的推荐连接,有优惠哟!!!

https://www.vultr.com/?ref=7447973

除了 Vultr 的服务器大家也可以选择其他的服务器,只要是能够访国外的网站就可以。

2. 搭建 SSR 服务

搭建先用手动的方式一步步的进行安装,稍后我会写一个脚本来实一键自动安装。

2.1 手动进行安装

安装所需要的环境:Git 和 Python

Git
#查看是否安装git
git --version
#如果没有安装则执行进行安装
apt-get install git
Python
#查看是否安装Python
python -V
#如果未安装则进行安装,
apt-get install python2.7

Ubuntu默认已经集成 Python 2.7,如果卸载了可以通过命令进行安装,如果想安装 python 其他版本可以在末尾添加相应的版本号,比如安装 3.6版本:

apt-get install python3.6

从 GitHub 下载 SSR 源码,git clone 默认是下载当前路径,所在在执行之前最好是先创建一个专门存放 SSR 的文件夹,/home 或者/opt 下即可。

接下来就是配置 SSR, 该配置文件路径为 ./shadowsocks/user-config.json

上面是默认的配置,使用的时候根据自己的需要配置即可。下面是常用的参数介绍:

标题

描述

server

服务IP,默认是 0.0.0.0 (本机IP)

server_port

SSR 服务运行的端口

local_address

本地IP,默认是 127.0.0.1

local_port

本地端口

password

SSR 密码(切记: 一定要修改)

method

加密方式

protocol

协议

protocol_param

协议参数

obfs

混淆

obfs_param

混淆参数

加密方式、协议和混淆直接在下面选取一个即可,至于协议参数和混淆参数随便填就行,只要客户端填写的时候保持一致即可。

常用的 method 加密方式有: none、aes-256-cfb、aes-192-cfb、aes-128-cfb、aes-256-cfb8、aes-192-cfb8、aes-128-cfb8、aes-256-ctr、aes-192-ctr、aes-128-ctr、chacha20-ietf、chacha20、salsa20、xchacha20、xsalsa20、rc4-md5。

常用的 protocol 协议有:origin、verify_deflate、auth_sha1_v4、auth_sha1_v4_compatible、auth_aes128_md5、auth_aes128_sha1、auth_chain_a、auth_chain_b、auth_chain_c、auth_chain_d、auth_chain_e、auth_chain_f

常用的 obfs 方式有: plain、http_simple、http_simple_compatible、http_post、http_post_compatible、tls1.2_ticket_auth、tls1.2_ticket_auth_compatible、tls1.2_ticket_fastauth、tls1.2_ticket_fastauth_compatible

接下来就是启动 SSR 服务:

python server.py 存在点问题,直接使用以上的后台命令运行就行。

关闭 SSR 服务:

查看SSR运行日志:

3. SSR 客户端的下载

8MB
Open
MacOS ShadowsocksX-NG-R8 下载
Android SSR 客户端下载
Windows SSR 客户端下载

IOS 版国内暂时不提供 VPN 软件下载,但是可以去网上搜索一些国外的Apple ID进行下载,推荐使用 Potatso Lite。

Apple Store (香港) : https://apps.apple.com/hk/app/potatso-lite/id1239860606 其他国家的大家直接搜索就行。

4. 免费SSR结点推荐

如果不想搭建可以使用共享的免费结点,不定期更新:

https://free-ss.site/

Last updated

Was this helpful?