服务器端安装 Shadowsocks

admin6个月前IT技术1917

最简单、能直接用的 Shadowsocks(SS)服务端 + v2rayN 客户端配置教程,加密方式 aes-128-gcm,端口 255998
(假设你是使用 Linux 服务器(Debian/Ubuntu/CentOS)


✅ 一、服务器端安装 Shadowsocks(加密:aes-128-gcm,端口:255998)

1. 安装 Python 版 Shadowsocks(最稳定通用)

Debian/Ubuntu:

apt update
apt install python3-pip -y
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

CentOS:

yum install python3-pip -y
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

✅ 二、创建 Shadowsocks 配置文件

创建:

mkdir -p /etc/shadowsocks
nano /etc/shadowsocks/config.json

填入这一份(按你要求):

{
    "server": "0.0.0.0",
    "server_port": 255998,
    "password": "your_password_here",
    "method": "aes-128-gcm",
    "timeout": 300,
    "fast_open": true,
    "mode": "tcp_and_udp"}

保存退出。

记得把 your_password_here 换成你自己设定的密码。


✅ 三、启动 Shadowsocks 服务端

ssserver -c /etc/shadowsocks/config.json -d start

查看是否运行成功:

ps -ef | grep ssserver

🔐 四、服务器防火墙放行端口 255998

Debian/Ubuntu (ufw):

ufw allow 255998/tcp
ufw allow 255998/udp

CentOS(firewalld):

firewall-cmd --add-port=255998/tcp --permanent
firewall-cmd --add-port=255998/udp --permanent
firewall-cmd --reload

如果是云服务器(腾讯云/阿里云/亚马逊),
你还要到 安全组 再放行 255998 TCP+UDP


🖥 五、客户端 v2rayN 配置(Shadowsocks)

打开 v2rayN → 添加 [Shadowsocks 服务器]

项目填写内容
地址你的服务器IP
端口255998
密码你在 config.json 设置的密码
加密方式aes-128-gcm
备注随便写

协议选择:

Shadowsocks

然后 保存 → 启动 即可。


🧪 六、安装libsodium 

----------------------------------------------------------------------------------------



yum install epel-release -y

yum install libsodium libsodium-devel -y



-----------------

🧪 七、验证是否成功

在 v2rayN 右下角图标 → 系统代理 → PAC 或 全局
打开浏览器访问:

https://www.google.com

如果能打开,就成功了。


❗ 常见错误排查

❌ v2rayN 提示 timeout

  • 云服务器安全组没开放 255998

  • 防火墙没开放 255998

  • Shadowsocks 服务没启动 → ssserver -c /etc/shadowsocks/config.json

❌ 可以连但上不了外网

  • 服务器本身不能访问外网

  • ISP 阻断了你的端口(可以尝试换端口 443、8443、8880)


四、内核网络优化(强烈推荐)

创建文件:

sudo nano /etc/sysctl.d/99-ss-speed.conf

写入:

fs.file-max = 1000000
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_congestion_control = bbr
net.core.default_qdisc = fq

启用:

sudo sysctl --system

✔ 启用 BBR + FQ 可大幅提升速度(20–40%)。


1001.zip


相关文章

解决Centos7系统更新时报错:Could not resolve host: mirrorlist.centos.org; 未知的错误

1、背景        centos7系统在执行:sudo yum update,发生错误;1.1、错误描述       ...

让MobaXterm能自动显示服务器的cpu与内存使用情况

 Settings→SSH→勾选Remote-monitoring...

MySQL 日期类型及默认设置 (除timestamp类型外,系统不支持其它时间类型字段设置默认值)

MySQL 日期类型及默认设置  (除timestamp类型外,系统不支持其它时间类型字段设置默认值) MySQL 日期类型及默认设置之前在用 MySQL 新建 table,创建日...

php缓存技术

<?php for($i=0;$i<=5;$i++){echo $i."<br/>";ob_flush();//这里是刷新php缓冲区flush();//这...

etst新上传的产品搜索不到

etst新上传的产品搜索不到,原因有如下几个:1:平台没有更新索引--数据库的一种技术,大概需要7天到15天吧,投广告也没有什么用,只能等2.你的SEO有问题,建议学习一下SEO基础知识与etsy的关...

美国年轻人都在玩哪些App[转]

美国年轻人都在玩哪些App[转]

Facebook 它对我们这个年龄的人来说已经死了,Facebook 是我们中学时候玩儿的,但是现在就像尴尬的家庭晚宴一样鸡肋,你会经常遇到这个问题:「别人都用 Facebook,你怎么不用?」(貌似...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。