Squid 的 tcp_outgoing_address 配置问题

2018-03-23 12:03:42 +08:00
 xpbhere

大家好。 Squid 在 /etc/squid3/squid.conf 中的配置 tcp_outgoing_address 是否可以随便设置一个 IP 就能用?

我现在要实现的需求是让 squid3 出来的数据走另外的路由表 vr,所以添加路由策略时需要制定源 IP, 比如要执行命令:ip rule add from x.x.x.x table vr。 所以现在希望设定 tcp_outgoing_address 为上述命令的"x.x.x.x",但有测试了一些内网的 ip 地址,都不可用。看了官方解释和 squid.conf 自身的注释,仍然不了解这个 IP 地址设置的具体细节,比如是否可以随便设定还是要遵从一定的规则来写。

谢谢各位赐教,感激不尽!

2080 次点击
所在节点    Linux
3 条回复
maoyipeng
2018-03-23 12:53:24 +08:00
某个网卡上要有这个 ip
xpbhere
2018-03-23 13:01:53 +08:00
@maoyipeng 那比方说我现在网卡信息是这样的,

eth0 Link encap:Ethernet HWaddr 08:00:27:08:8f:aa
inet addr:192.168.2.127 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:23556 errors:0 dropped:0 overruns:0 frame:0
TX packets:28189 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7171406 (7.1 MB) TX bytes:8542910 (8.5 MB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2756 errors:0 dropped:0 overruns:0 frame:0
TX packets:2756 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:137800 (137.8 KB) TX bytes:137800 (137.8 KB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:46.243.204.40 P-t-P:46.243.204.5 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1496 Metric:1
RX packets:2907 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:210385 (210.3 KB) TX bytes:90 (90.0 B)

-------------------------------------------------
如果要让 squid 走 ppp0 这个设备,要填写哪个 IP 呢? 46.243.204.40 吗?
maoyipeng
2018-03-23 18:24:50 +08:00
@xpbhere 我认为是的

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

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

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

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

© 2021 V2EX