linux - 基于客户端通过squid连接的IP的不同传出IP?
问题描述
我有一个运行Squid的具有 5 个 IPv4 地址的 Linux 服务器 (Debian),可以从这 5 个 IP 地址中的任何一个访问该服务器。
我想根据客户端连接的 IP 使 Squid 路由到不同的传出 IP。
示例:
客户端连接到xx.xxx.xxx.26我希望传出 IP 为xx.xxx.xxx.26。
客户端连接到xx.xxx.xxx.27我希望传出 IP 为xx.xxx.xxx.27。
我还想限制对代理的访问,只允许来自某个 IP 的连接。
这可能吗?我将如何实现这样的功能?
我已经设法将不同的端口路由到不同的传出 IP 地址,但这对我的情况来说并不是最优的。
解决方案
推荐阅读
- java - Hibernate SQLGrammarException on join table
- google-apps-script - How to create a button on google slide that will trigger the insert image option?
- typescript - ref.getMetadata does not subscribe in AngularFireStorage
- flutter - 如何使用 SharedPreferences-Flutter/Dart 从 json 获取内容
- javascript - Javascript Snake 实现
- r - 是否有用于对数据帧的每一列执行基本操作的 R 函数?
- java - 为什么使用 Apache Camel rest DSL 而不是 spring boot rest 控制器?
- java - 获取调用当前对象的对象
- javascript - 当我只告诉它调用一个函数时,Blazor Server 应用程序中的 JSRuntime.InvokeVoidAsync 调用了多个函数
- css - Use of CSS property 'position' in ::after pseudoelement