服务器端安装 Shadowsocks

admin5个月前IT技术1226

最简单、能直接用的 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


相关文章

magento1.x开启调试模式

magento1.x开启调试模式

方法一设置:Current Configuration Scope: main website 通过后台控制台来操作,admin->configuration->develope...

WireGuard 安装脚本

WireGuard 安装脚本

 执行结束后,会输出一个二维码,可直接用 WireGuard App 扫描导入。4. 客户端配置文件路径/etc/wireguard/client.conf可复制到 Windows、Mac、...

windows下安装、卸载mysql服务

windows下安装、卸载mysql服务2012年03月09日 16:30:20阅读数:52062 将下载下来的mysql解压到指定目录下(如:d:\mysql)安装服务 在命令行输入d:\...

汇成外贸建站CMS系统V8.6

汇成外贸建站CMS系统V8.6˂a href="download/hcwaimaov8.6.rar" target="_blank"˃官方下载后台地址:您的地址/admin/login.asp帐号:a...

MobaXterm监控服务器的资源

MobaXterm监控服务器的资源

使用服务器的时候比较喜欢随时查看的服务器资源使用情况,比如内存,CPU,网速,磁盘使用等情况,一次偶然的机会发现了如果你发现你的会话窗口底部没有,可以这样开启: Settings→SSH→勾选Remo...

JS小数运算出现多为小数问题的解决方法

 asfasf Number类型:Number类型是ECMAScript中最常用和最令人关注的类型了;这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被成...

发表评论    

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