SSS→多ip出口的iptables实现
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

一、通过请求IP设定口IP
首先我们看下SSS数据包的走向:
A: 用户发出加密请求到SSS服务器
B: SSS服务器解密请求后转发到目标服务器
C: 目标服务器回应SSS服务器
D: SSS服务器加密回应返回给用户然后解密后使用
其中步骤B是影响出口IP的关键步骤,需要制定iptables规则修改源ip
理论上做SNAT处理即可,但SSS转发用户请求时端口由系统随机分配,目标服务器、端口不可预测。
简单说,从SSS出去的数据包,已经不是用户发出的那个包了,在sourcePort、destIP、destPort都不可控的情况下去修改sourceIP
结论:不可行
二、iptables Owner Match 方案
SSS作者clowwindy在#131给了参考方案:https://github.com/shadowsocks/shadowsocks/issues/131
通过iptables的Owner match来实现,前提是用不同的用户启动多个不同的SSS实例
Owner match支持–uid-owner、–pid-owner、–sid-owner、–cmd-owner匹配
很可惜我的vps上不支持–pid-owner,需要编译内核,遂放弃,决定采用 –uid-owner模式
思路是建几个用户分别启动SSS实例,并使用不同的端口(如1081、1082、1083),再做简单的端口重定向
第一步、建立用户
第二步、多SSS实例配置
分别给实例指定不同的配置文件config1081.json、config1082.json、config1083.json,启动脚本如下
到此,多出口IP已经完成,SSS服务器上现有3个出口IP和N个不同的SSS组合,比如:
192.168.0.1:1081、192.168.0.2:1082、192.168.0.3:1083、192.168.0.1:1082、192.168.0.1:1083等等
作为轻微强迫症患者,实在受不了,想简化一下,只留一个1081对外开放:
192.168.0.1:1081(出口192.168.0.1)、192.168.0.2:1081(出口192.168.0.2)、192.168.0.3:1081(出口192.168.0.3)
第四步、简化
思路:禁止1082、1083的对外开放,并做个转发,192.168.0.2:1081 转发到 192.168.0.2:1082, 192.168.0.3:1081 转发到 192.168.0.3:1083
猜你可能想看的VPS
- Windows 系统 $42 年 4 核 CPU 40G SSD 5T WINDOWS
- 流量吃紧 费用上涨网络大波动情况下 那些还值得“试试”的美国“cn2 g美国VPS[主机]
- 极光 kvm 最新促销活动:美国 cn2 gia 日本 cn2 gia 日本VPS[主机]
- Dataplugs 多线通香港服务器五折起,企业级 E3 E5 服务器,香港VPS[主机]
- ZJI→香港云地&邦联服务器 65 折 香港葵湾&大埔服务器 75 折香港VPS[主机]
- [JSAPI] config: invalid url domain 微全球[VPS测评]
- 促销 kvmla→日本 新加坡独立服务器 75 折优惠 VPS 直接 8独立服务器[U]
- CloudCone→$15 年 1GB 内存 30GB 空间 1TB 流虚拟空间(主机)
- dedecms 判断当前页是否为首页全球[VPS测评]
- 做站推荐 腾讯云秒杀→香港 2G 套餐年付 249 元 国内 2G 套餐香港VPS[主机]
- XEN 容易超售-HostXen 预热双十一→充 300 送 100 续全球[VPS测评]
- js 错误→xx is not defined at HTMLAncho全球[VPS测评]
- Vultr 新用户首次充多少送多少(最高送 100 美元)活动下架 当有全球[VPS测评]
- 死海网络互联洛杉矶 gia 特价重整上线,电信单线双程 GIA 联通移动全球[VPS测评]
- 双旦活动 inxy→CDN 促销低至 3 折(246 个全球节点) 独独立服务器[U]
- Pyclouds→352 元 月 1GB 内存 20GB 空间 不限流量虚拟空间(主机)
- 如何优化和加速你的WordPress博客访问速度全球[VPS测评]
- 可能违规的5个Google Adsense广告规则全球[VPS测评]
- 如何选购合适的 VPS ?全球[VPS测评]
- GigsGigsCloud新加坡大陆优化VPS上架全球[VPS测评]
- CloudCone 512M 内存 10G SSD 500G流量 洛杉矶全球[VPS测评]
- Centos7的firewall 防火墙如何设置端口转发?全球[VPS测评]
- 宝塔面板怎么放行端口?宝塔面板放行端口的方法全球[VPS测评]
- 深圳市城市交通规划设计研究中心股份有限公司关于与腾讯云计算(北京)有限责全球[VPS测评]
- Weebly网站迁移到WordPress的实操上手。全球[VPS测评]
- 天生云:香港CN2VPS/2核/4G/100G硬盘/4Mbps不限流量,香港VPS[主机]
- 翔云网络怎么样?香港云服务器优惠99/月,国内4核4G高防服务器6800香港VPS[主机]
- Centos7的firewall 防火墙如何设置端口转发?全球[VPS测评]
- 无忧云怎么样?大连BGP德阳100G高防香港CN2VPS云服务器香港VPS[主机]
- 谷歌浏览器网址如何显示http,www,Chrome谷歌浏览器恢复地址栏全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-45123.html











