在VPS上搭建Shadowsocks代理服务器
来源:互联网 发布:绵阳哪有mac魅可专柜 编辑:程序博客网 时间:2024/05/20 11:24
想给水果机翻墙,需要一个代理服务器支持,发现Shadowsocks比较方便,便自己尝试了一下。
Shadowsocks是使用Python、C++、C#以及Go等语言开发、基于Apache许可证的开放源代码软件,用于保护网络流量、加密数据传输以及突破网络审查。 —— [ 维基百科 ]
搭建ss所需要的基本工具
国外的VPS服务器,在这里推荐使用vultr,方便合适并且价格便宜。注册地址:点击这里
远程工具:在这里推荐Xshell,screen不会闪屏,可以回滚。下载地址:点击这里
Windows的ss客户端,用做测试,下载地址好孩子看不见 。
支付工具:推荐用信用卡,没有的我个人推荐PayPal,可绑定借记卡。官网注册:点击这里
vultr注册
打开vultr官网,点击右上角的
然后在新弹出的页面点击Create Account
Vultr会给你邮箱发一封验证邮件,进入邮箱进行验证。
验证好了账号后,会出现支付界面(需要先充值然后才能购买服务器),如下图:
我这里直接选择使用PayPal付款,付款成功后余额会有相应显示。
Paypal注册以及细节流程不再赘述。
购买并创建服务器
接下来就可以创建服务器了
服务器位置,个人倾向于LA
服务器类型,本文是基于CentOS7 64位,套餐选5$那个,个人使用妥妥的
其他选项看自己需要
确定成功后,等待几分钟,服务器状态变成running即创建成功
查看服务器信息,root的账户和密码都有显示,密码可以copy。
使用Xshell进行远程登录
打开Xshell,新建一个会话如下图:
确定后输入用户名:root
然后需要输入密码,复制刚刚创建好的服务器密码
粘贴上去,美滋滋
确定后即可连接,如下图所示。
服务器以及ss相关配置
连接上服务器先改下root(超级用户)的密码,此后远程登录用这个密码
passwd
输入两遍要设的密码,光标不会显示,或者直接一行:
echo root:yourpassword | chpasswd
接下来,升级所有包同时也升级软件和系统内核
yum update -y
下载ss安装包
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
给予安装包执行权限并执行
chmod a+x shadowsocks.sh && ./shadowsocks.sh
执行界面
执行成功后,使用下列命令可看到配置文件
cat /etc/shadowsocks.json
{ "server":"0.0.0.0", "server_port":设置的端口号, "local_address":"127.0.0.1", "local_port":1080, "password":"设置的密码", "timeout":300, "method":"aes-256-cfb", "fast_open":false}
ss的管理命令:
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status
配置文件路径:/etc/shadowsocks.json
别忘记防火墙。
firewall-cmd --permanent --zone=public --add-port=你的端口/tcpfirewall-cmd --reload
或者直接关
systemctl stop firewalld
使用测试
Windows打开ss客户端
右键点击右下角小图标,启用系统代理
Windows可以正常fq,成功
IOS下载ss Wingy,自己去appstore找
Android差不多,自己去下载ss
fq后网速差强人意,之后会对ss进行优化,内容会更新。本次测试通过,欢迎交流指正。
Google BBR 优化算法,实现TCP加速
TCP BBR致力于解决两个问题:
1.在有一定丢包率的网络链路上充分利用带宽。
2.降低网络链路上的buffer占用率,从而降低延迟。
更新内核到7.3
yum update -y
查看内核版本
uname -a
安装elrepo官方正式版
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
修改elrepo.repo 把里面的enabled=0改为enabled=1
vim /etc/yum.repos.d/elrepo.repo
保存退出后执行,然后重启
yum update -y && reboot
就会更新到elrepo正式版4.11内核,如下图
加两行
echo "net.core.default_qdisc = fq" >> /etc/sysctl.confecho "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
然后
sysctl -p /etc/sysctl.conf
执行
lsmod | grep bbr
看到有 tcp_bbr 模块即说明bbr已启动。
引自:http://51.ruyo.net/p/2783.html
- 搭建ss所需要的基本工具
- vultr注册
- 购买并创建服务器
- 使用Xshell进行远程登录
- 服务器以及ss相关配置
- 使用测试
- Google BBR 优化算法实现TCP加速
- 在VPS上搭建Shadowsocks代理服务器
- 在vps上搭建代理服务器
- VPS搭建shadowsocks
- vps服务器搭建ShadowSocks
- vps搭建shadowsocks(ubuntu)
- vps搭建shadowsocks
- Centos7搭建代理服务器Shadowsocks
- 搭建shadowsocks的代理服务器
- Centos7搭建代理服务器Shadowsocks
- 在VPS上用脚本实现ShadowSocks的进程守护
- Linux VPS上使用kingate搭建socks代理服务器
- vps上面搭建shadowsocks记录
- 使用VPS搭建shadowsocks服务
- 利用VPS搭建shadowsocks服务
- Mac搭建VPS和shadowsocks
- win2008 国外VPS 搭建shadowsocks
- 搭建个人vpn:vps+shadowsocks
- vps拨号+squid搭建代理服务器
- 万得-python接口-获取数据
- 长春android环境
- 时间
- 微信小程序初体验-项目基本结构
- IOS使用AVAudioPlayer播放mp3歌曲文件并监听来电打断
- 在VPS上搭建Shadowsocks代理服务器
- Java(随机往mysql中导入一亿条数据)
- cache和buffer
- RMQ算法 模板
- extjs 树节点操作
- Python基础数据结构之大循环(for list,set,dict,tuple)
- [HDU](2099)整除的尾数
- 七牛操作流程
- ssh/sftp无需密码登录配置