假如你有这样的需要,就是把主机中特定的程序走特定的出口的话,那么这篇文章可以教你怎么进行流量分流!

1.新建立一个特有的用户专门用于这个程序运行。

useradd user1 # 新增用户 user1

2.通过以下命令获取新用户的UID假如为123

awk -F: '/^user1:/{print $4}' /etc/passwd

3.使用新增的用户运行你的程序

su -user1 -c '程序路径 &'

4.使用IPTABLES 进行分流

/sbin/iptables -t mangle -A OUTPUT -m owner --uid-owner 123 -j MARK --set-mark 123 
#为程序的流量打上标记,以UID识别

/sbin/iptables -t nat -A POSTROUTING -m mark --mark 123 -j SNAT --to-source IP2
# 使程序走不同的IP出口