Linux — 在Ubuntu服务器上搭建SS服务
来源:互联网 发布:控制算法工程师招聘 编辑:程序博客网 时间:2024/05/19 13:09
服务端的安装与运行
1. 安装 pip 环境
通过 Putty 等软件登录 Linux 后,输入以下命令来安装 pip 环境:
Ubuntu / Debian
apt-get install python-pip
CentOS
yum install python-setuptools && easy_install pip
在需要时输入 Y 后按回车确认。
2. 直接安装 shadowsocks
pip install shadowsocks
如果出现 Command "python setup.py egg_info" failed
错误信息,则输入 pip install --upgrade pip
命令后,再执行上面的操作。
如果出现 Could not import setuptools which is required to install from a source distribution
错误信息,则输入 pip install setuptools
命令后,再执行上面的操作。
3. 配置并运行 shadowsocks
sudo ssserver -p 8388 -k password -m rc4-md5 -d start
SS 端口默认为 8388;
password 为自定义的登录密码;
加密方式有 bf-cfb / aes-256-cfb / des-cfb /rc4 等可选,推荐使用 rc4-md5,因为 rc4-md5 比 aes-256-cfb 速度快好几倍。
至此,SS服务端已经配置完成了。
SS优化与加速
1. 编辑文件 limits.conf
确认 Linux 内核版本为 3.5 以上,可用 uname -a
命令查看。
关闭SS服务
sudo ssserver -p 8388 -k password -m rc4-md5 -d stop
编辑文件 limits.conf
vi /etc/security/limits.conf
增加以下两行
* soft nofile 51200* hard nofile 51200
设置以下参数
ulimit -n 51200
2. 调整内核参数
修改配置文件 /etc/sysctl.conf
vi /etc/sysctl.conf
加入以下内容
fs.file-max = 51200net.core.rmem_max = 67108864net.core.wmem_max = 67108864net.core.netdev_max_backlog = 250000net.core.somaxconn = 4096net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 0net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepalive_time = 1200net.ipv4.ip_local_port_range = 10000 65000net.ipv4.tcp_max_syn_backlog = 8192net.ipv4.tcp_max_tw_buckets = 5000net.ipv4.tcp_fastopen = 3net.ipv4.tcp_rmem = 4096 87380 67108864net.ipv4.tcp_wmem = 4096 65536 67108864net.ipv4.tcp_mtu_probing = 1net.ipv4.tcp_congestion_control = hybla
修改后执行 sysctl -p
使配置生效,并重新 start SS 服务。
references
- 科学上网之 Shadowsocks 安装及优化加速
0 0
- Linux — 在Ubuntu服务器上搭建SS服务
- 在ubuntu服务器上搭建svn服务
- Ubuntu 搭建ss服务
- 在vultr上使用ubuntu搭建ss
- ubuntu搭建ss服务器
- 服务器上搭建ss
- 在linux服务器上搭建ngrok服务
- linux 搭建ss 服务
- ubuntu搭建ss服务器(shadowsocks)
- 【分享】在ubuntu server上轻松搭建ss服务端
- ubuntu搭建ss服务器(shadowsocks服务器)
- Ubuntu搭建ss shadowsocks服务错误
- 在UBUNTU上搭建Pure-ftpd服务
- Linux服务器上搭建FTP服务
- 在linux服务器上搭建XMPP服务器
- 在ubuntu上搭建lamp服务器+wiki
- 在Ubuntu上搭建svn服务器
- 在虚拟机Ubuntu上搭建samba服务器
- String StringBuffer StringBuilder的简单介绍
- Codeforces 405A Gravity Flipt
- 简单的原型,原型对象和实例对象先后顺序
- Web开发中的PostgreSQL错误汇总
- 图像去模糊系列一 高斯白噪声
- Linux — 在Ubuntu服务器上搭建SS服务
- NYOJ字母小游戏
- sqlalchemy操作
- IE6 常见的CSS解析Bug以及Hack
- Leetcode 223. Rectangle Area (Easy) (cpp)
- overwrite在hive内部表及外部表特性
- Balanced Binary Tree
- [Splay模拟 线段树 || Splay || LCT] HDU 4942 Game on S♂play
- Codeforces 405B Domino Effect