linux - 仅代理某些域

标签 linux proxy socks

是否可以只为一个域(及其子域)配置代理(全局或少数进程)?

我想达到的目标: 所有到 dupa.xyz 子域的连接(HTTP/HTTPS、数据库连接等)都应该通过代理,到其他域的连接应该是直接的。我知道我可以使用 no_proxy 环境变量定义 all_proxy 和一个很长的排除列表,但我不认为这是正确的方法。

是否有提供此功能的第三方应用程序?

最佳答案

好的,我找到了解决方案。在我的例子中,来自 dupa.xyz 的所有子域都在同一个子网中,所以最简单的解决方案是使用 IPTABLES + redsocks + 到此子网内主机的 ssh 隧道。 理论上,应该可以通过 redsocks 通过 TCP 重定向 DNS 流量,但我没有尝试过。我刚刚在主机文件中添加了适当的条目。

关于linux - 仅代理某些域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38880816/

相关文章:

css - Respond.js 跨域代理不工作

python - 在 Tails 上使用 python 包管理器时 Torsocks 连接被拒绝错误

python - 通过SOCKS5代理连接SSH服务器

C:在接收到信号时停止执行并跳转到程序中的特定点

C 在 linux 和 windows 上获取 cpu 使用率

linux - 如何使用 ESXi 5.1 运行/测试 VMware Perl SDK?

ssl - 有没有办法在 HAProxy 中使用转发代理作为后端(包括身份验证)?

symfony - 如何在生产中运行 Mercure

php - 使用SOCKS代理在php中建立套接字连接

linux - Linux 中的多个硬件定时器