shadow的socks5服务器搭建

来源:互联网 发布:外贸客户搜索软件 编辑:程序博客网 时间:2024/06/01 01:34

shadow服务器搭建

如果想科学的,上,网,可以加扣扣,75214979

购买服务器

首先服务器分为VPS和ECS,VPS是虚拟服务器(服务器是真实存在的物理设备),功能与服务器一样,有独立的操作系统,可以理解为是一个小电脑。不同点在于它是虚拟的,在同等配置的情况下性能不如服务器。而ECS为云主机,ECS和普通主机基本概念相同,是新一代的主机租用服务,它整合了高性能服务器与优质网络带宽,有效解决了传统主机租用价格偏高、服务品质残次不齐的缺点,与VPS相比更稳定、更安全。

国外的VPS提供商有好多,有名的Vultr、Digital Ocean、Linode、搬瓦工(bandwagonhost)、Bluehost
国内有aliyun(阿里云国际版)

注意:
购买服务器时,操作系统选择Centos6,因为其稳定性和兼容性最好。

登录服务器

买好服务器之后,会得到服务器的IP地址,root密码。这时需要使用ssh登录,windows下使用putty软件,这里不做介绍,本文使用ubuntu操作。

首先确保本地安装ssh

sudo apt-get install openssh-serverps -e | grep ssh     #查看ssh服务是否启动

如果只有ssh-agent那ssh-server还没有启动

/etc/init.d/ssh start

本地登录服务器

打开终端,输入

ssh root@45.32.249.73  //@后面为你的服务器IP地址

然后输入yes回车,再输入密码即可登录。如果登录成功,代表服务器已经可以使用。

然后输入exit退出登录。

exit

部署Shadowsocks

安装包下载

首先下载安装包,下载地址
下载完毕后解压缩到本地,然后使用scp命令将文件夹copy到远程服务器,过程中需要输入root密码。
scp的使用格式为:

scp -r local_folder remote_username@remote_ip:remote_folder

scp -r /home/vincent/skyroad root@45.32.249.73:/root/

安装Shadowsocks

1.切换到复制的文件夹内,增加执行权限,并执行安装脚本。

cd /root/skyroad/chmod +x shadowsocks-all.sh./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

2.执行过程中需要选择安装的Shadowsocks版本,推荐Python版本,因为shadowsocks初始版本就是python写的,也是最稳定的,但是如果考虑效率问题,请选择Go版本,对于带宽已经很高的提升不是很明显。

Which Shadowsocks server you'd select:1.Shadowsocks-Python2.ShadowsocksR3.Shadowsocks-Go4.Shadowsocks-libevPlease enter a number (default 1):

3.执行到输入端口号和密码时,输入[1-65535]的端口号,密码自行设定,然后安装成功后命令行会出现以下信息:

4.此时Shadowsocks已经安装完成,如果需要多用户登录将下面配置文件内容覆盖/etc/shadowsocks-python/config.json

{    "server":"0.0.0.0",    "port_password":{        "8388":"password1",        "8389":"password2",        "8390":"password3",        "8391":"password4"    },    "timeout":300,    "method":"aes-256-cfb"}
yum install nano #推荐先安装nano编辑器,vim比较复杂,可能是本人比较笨nano /etc/shadowsocks-python/config.json #将上面的信息覆盖这里,并设置密码/etc/init.d/shadowsocks-python restart #重新启动

注:
shadowsocks的常用命令

1. /etc/init.d/shadowsocks-python restart2. /etc/init.d/shadowsocks-python start3. /etc/init.d/shadowsocks-python stop4. /etc/init.d/shadowsocks-python status

5.卸载Shadowsocks

如果安装了多个版本,一次只能卸载一个。

./shadowsocks-all.sh uninstall

TCP Fast Open

实际上只要具备上述四个信息,你就可以在自己的任意设备上进行登录使用了。但是为了更好的连接速度,你还需要多做几步。
用 nano 这个编辑器打开一个文件。

nano /etc/rc.local

粘贴下面这一行内容到文件的末尾,然后按 Ctrl + O保存,Ctrl + X 退出。

echo 3 > /proc/sys/net/ipv4/tcp_fastopen

终端输入

nano /etc/sysctl.conf

在文末加上下面的内容,保存退出。

net.ipv4.tcp_fastopen = 3

打开Shadowsocks 配置文件。

nano /etc/shadowsocks-python/config.json

把其中 “fast_open” 一项的 false 替换成 true。

"fast_open":true

保存退出。最后,输入以下命令重启 Shadowsocks。

/etc/init.d/shadowsocks-python restart

安装锐速

完成上述步骤后,使用过程中可能会发现连接速度有时不太稳定。这就是「锐速」发挥功能的时候了。锐速 ServerSpeeder 是一个 TCP 加速软件,对 Shadowsocks 客户端和服务器端间的传输速度有显著提升。

而且,不同于 FinalSpeed 或 Kcptun 等需要客户端的工具,「锐速」的一大优势是只需要在服务器端单边部署就行了。换句话说,你不需要再安装另外一个应用。另外,「锐速」虽然已经停止注册和安装了,不过网上还是有不少「破解版」可用。

速锐对linux内核是有限制的,支持列表地址

1.切换到skyroad文件夹

cd /root/skyroad/bash serverspeeder-all.sh

2.安装完成后,输入以下命令打开配置文件。

nano /serverspeeder/etc/config

3.将 advinacc 的 0 改为 1,保存并退出。

退出「终端」程序。重启服务器。

reboot


锐速常用命令

1. /etc/init.d/serverSpeeder status2. /etc/init.d/serverSpeeder start3. /etc/init.d/serverSpeeder stop4. /etc/init.d/serverSpeeder restart

客户端配置

ubuntu(Debian)

打开终端输入下面命令安装,仅限ubuntu14.04或更高版本。

sudo add-apt-repository ppa:hzwhuang/ss-qt5sudo apt-get updatesudo apt-get install shadowsocks-qt5

安装完成之后,打开shadowsocks-qt5程序,选择连接添加手动,设置服务器IP地址、端口、密码、加密算法,timeout(超时)更改为服务器端设置的即可。

google浏览器使用SwitchyOmega扩展程序进行对IP地址的筛选,提高国内的访问速度。

android

手机端配置只需要将服务器IP地址、端口、密码、加密算法,timeout(超时)更改为服务器端设置的即可。
手机安装包下载

IOS

苹果使用Wingy 软件即可翻墙成功。

Mac

配置方法与ubuntu设置一样。
Mac客户端下载

Windows

自行google,本人已经放弃windows。

原创粉丝点击