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。
- shadow的socks5服务器搭建
- socks5服务器搭建
- 如何搭建自己的Shadow socks服务器。
- 代理服务器搭建socks5环境的方法
- win2003 多用户的socks5服务器necsocks5
- 腾讯云北美服务器搭建shadow socks
- 调试socks5服务器
- (socks5)服务器代理模型
- privoxy配合socks5进行扶墙客户端的搭建
- Socks5配置文件Socks5.conf – socks5 daemon 的配置文件
- CentOS搭建Socks5 Proxy代理服务器
- 穿透Socks5的UDP
- socks5代理服务器的配置
- socks5的配置
- socks5
- 基于once0.6的高性能socks5服务器:once socks 5
- 在Linux上搭建Socks5 Proxy代理服务器
- Linux搭建ss5 (socks5)代理服务器
- 14、Python 3.x 之操作 MySQL
- 斐波那契数列
- Java自学必备的视频教学之面向对象
- spring-依赖注入的实现方式
- 习题7.1
- shadow的socks5服务器搭建
- LeetCode.724 Find Pivot Index
- 别人分析的mips架构的linux启动第一步(作为对比)
- 判断list不为空或者为空需要注意
- postgresql 插入带单引号字符串问题解决
- 编写Qt Designer自定义控件(二)——编写自定义控件界面
- App Transport Security Settings设置
- 使用线程池处理异步任务
- Microsoft office 2013版的安装及破解教程