手把手教学搭建自己的SSR(二),手把手搭建ssr
手把手教学搭建自己的SSR(二),手把手搭建ssr
上一节已经得到了一台安装好SSR服务端的VPS
本节主要为一下内容:
1. SSR-SERVER的配置
2. Linux、Windows、OS X、IOS、Android中SSR客户端的安装及使用下载链接
。
SSR-SERVER的配置
在此之前,你需要有个条件:
- 安装好Xshell或者直接使用Vultr的console界面
在之前创建服务器的时候使用了一个脚本
这个脚本会将SSR客户端安装在
/usr/local
中
一、登陆VPS
1. 使用Xshell登陆VPS
虽然之前已经装好了SSR,但是是通过上传脚本实现的,现在将是第一次登陆VPS。
- 安装好后,打开就能看到这个界面,单击新建。
- 里面会有很多选项,但是这里只用到
连接
和用户身份验证
名称
:这里可以随意,推荐以VPS供应商-VPS所在地区-编号命名,e.g Vultr-Tokyo-1;
协议
这里默认就是SSH(什么是SSH),这个默认端口又是22;
主机
:这里填写主机的IP地址,可以在SERVER页面查看;
用户名
:root
,这是由最高权限的用户,用它登陆危害多多,一般是不会用这个登陆的,除第一次,以后的文中会写如何改变这一点;
密码
:&ieh*2ns7
,*^dgbfvjkah#(*
由Vultr提供的随机密码,可更改,用于登陆VPS,相当于PC的开机密码,可以在SERVER页面查看
点击确认后,在最开始的会话
界面能够看到新建好了的会话,双击
出现以下类似界面即为正常
了解更多关于Xshell的使用说明
2. 使用Vultr的console界面登陆VPS
进入https://my.vultr.com就能看到你之前创建的Instances(实例),点击后可看到一下界面
点击右上角显示器的页面,正常情况下会弹出一个小网页
login
:root
;
password
:*^dgbfvjkah#(*
由Vultr提供的随机密码,可更改,用于登陆VPS,相当于PC的开机密码
之后的之后的差别就不是那么大了,除了不能粘贴
配置
检查vim(vi)是否安装且可用
Ubuntu/Debian
apt update apt install vim
Fedora
dnf -y update dnf -y install vim
CentOS
yum update yum install vim
进入安装目录
/usr/local
cd /usr/local/shadowsocksr
编辑user-config.json 进入后按键盘上的
i
进入编辑模式vim user-config.json
按照里面的模板填写信息,未提及的不用改动
server_port
:任意你喜欢的数字
–服务器端口,客户端上需要配置,默认为8338;
password
:密码咯
–客户端上需要配置
method
:加密方法–以下可选,客户端上需要配置
none
/aes-256-gcm
/aes-192-gcm
/aes-128-gcm
/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
/rc4-md5
/rc4-md5-6
}
protocal
:协议–以下可选,客户端上需要配置
origin
/verify_deflate
/auth_sha1_v4
/auth_sha1_v4_compatible
/auth_aes128_md5
/auth_aes128_sha1
/auth_chain_a
/auth_chain_b
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
protocal_param
、obfs_param
:协议参数、混淆参数,选配,建议新手忽略,客户端上需要配置{ "server": "0.0.0.0", "server_ipv6": "::", "server_port": 8388, "local_address": "127.0.0.1", "local_port": 1080, "password": "m", "method": "aes-128-ctr", "protocol": "auth_aes128_md5", "protocol_param": "", "obfs": "tls1.2_ticket_auth_compatible", "obfs_param": "", "speed_limit_per_con": 0, "speed_limit_per_user": 0, "additional_ports" : {}, // only works under multi-user mode "additional_ports_only" : false, // only works under multi-user mode "timeout": 120, "udp_timeout": 60, "dns_ipv6": false, "connect_verbose_info": 0, "redirect": "", "fast_open": false }
编辑完后按键盘上的
esc
退出编辑模式,输入以下代码(保存退出,退出前拍个照为好):wq
运行
进入
/usr/local/shadowsocksr/shadowsocks
目录cd /usr/local/shadowsocksr/shadowsocks
运行
bash ./run.sh
后台运行
bash ./logrun.sh
查看状态
bash ./tail.sh
停止
bash ./stop.sh
SSR-Client的安装 及使用
1. Linux客户端
安装依赖包:
Ubuntu
sudo apt-get update sudo apt-get install git python-m2crypto libsodium18
Debian
sudo apt-get update sudo apt-get install git-core
CenOS
sudo yum update sudo yum install git
Fedora23
sudo dnf -y update sudo dnf -y install git
下载SSR客户端
cd ~/Downloads git clone -b manyuser https://github.com/shadowsocksrr/shadowsocksr.git
以上命令可能会显示为多排,实际为一整条命令
编辑客户端配置文件,具体按照之前在客户端配置的信息填写
sudo vi /etc/shadowsocks.json
{
“server”:”12.34.56.78”,
“server_ipv6”:”::”,
“server_port”:8388,
“local_address”:”127.0.0.1”,
“local_port”:1080,
“password”:”happy2017”,
“timeout”:300,
“udp_timeout”:60,
“method”:”aes-128-ctr”,
“protocol”:”auth_aes128_md5”,
“protocol_param”:”“,
“obfs”:”tls1.2_ticket_auth”,
“obfs_param”:”“,
“fast_open”:false,
“workers”:1
}
保存退出,接下来,就可以用了,进阶的用法日后在整理
以下是命令:
后台运行
sudo python local.py -c /etc/shadowsocks.json -d start
查看状态
sudo tail /var/log/shadowsocksr.log
2. Windows客户端
客户端在GitHub上呢是有的,但是为了大家下载方便,贴一个链接出来,密码:35na;
我的链接的不能保持最新,但是肯定能用;
需要注意的是,软件需要.NET支持;
Win7或者.NET 2.0用户运行ShadowsocksR-dotnet2.0.exe
Win8及以上或者.NET 4.0用户运行ShadowsocksR-dotnet4.0.exe
3.OS X客户端
GitHub
云盘,152e;
4. Android客户端
GitHub
云盘,fvn9;
5. IOS客户端
可用的有好几个可用,但是国内市场都是无法下载的
这里推荐shadowrocket,链接放这里了,使用PP助手安装的
版权声明:本文为原创文章,欢迎转载,但请注明出处并保留其完整性。 //blog.csdn.net/El_Paso/article/details/79177940有任何问题都可以来问我,这里留下我的QQ:1580803953,请备注:CSDN。
评论暂时关闭