多 ip 前提下如何为 http 代理服务端指定出口 ip

2015-01-20 12:40:58 +08:00
 kenX

背景:
debian系统
单网卡或多网卡配置同一网段多ip
用tinyproxy提供http代理服务
监听多个端口来提供服务。
请问如何为每个端口的用户指定一个独立的出口ip?默认情况下流量会走eth0的ip

5027 次点击
所在节点    服务器
2 条回复
leif
2015-01-20 22:22:11 +08:00
多IP 配多个用户多个tinyproxy实例
NAT打标签
例tinyproxy启动的UID 为501,使用1.2.3.4这个IP出站
iptables -t mangle -A OUTPUT -m owner --uid-owner 501 -j MARK --set-mark 501
iptables -t nat -A POSTROUTING -m mark --mark 501 -j SNAT --to 1.2.3.4
kenX
2015-01-20 22:33:29 +08:00
@leif 试过,但是好像没有效果.客户端一直超时刷不出网页.明天找时间继续分析一下看看.
另外我系统上是单物理网卡,用eth0:1...子接口来配置多个ip的..有影响?子接口上要不要配网关?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/163796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX