首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Polipo代理指定要侦听网络接口

Polipo代理指定要侦听网络接口
EN

Stack Overflow用户
提问于 2017-04-27 02:20:15
回答 2查看 308关注 0票数 0

此时此刻,我正在仔细研究polipo代理软件。我已经成功地设置了一个具有基本用户身份验证的easy socks5代理。

需要完成的所有工作就是将侦听接口从eth0更改为ppp0。遗憾的是,polipo文档没有提供有关此任务的任何细节。

操作系统是在Hyper-V中运行的Debian 8。

这种配置可以通过调用参数、配置文件甚至iptables来完成吗?

EN

回答 2

Stack Overflow用户

发布于 2017-05-16 18:31:25

注意:这并没有为这个问题提供一个有效的解决方案。我研究了一些类似的东西,但最终还是使用了不同的代理软件。也许这些信息可以帮助你找到一个可行的解决方案。

我找到的一些可能的解决方案如下:

  • 使用网络名称空间(unix stackexchange、超级用户、igalia blog)

在info中阅读更多信息:info ip-netns

  • "configure polipo侦听每个接口,然后使用iptables阻止来自您不想要的接口的请求使用iptables“(archlinux forum)

  • use一个不同的代理软件,如tinyproxy (archlinux论坛)

代码语言:javascript
复制
    [unix stackexchange]: https://unix.stackexchange.com/questions/210982
    [superuser]: https://superuser.com/questions/241178
票数 0
EN

Stack Overflow用户

发布于 2021-01-10 09:28:48

在文件io.c的函数create_listener的第751行之后,添加如下内容:

代码语言:javascript
复制
struct ifreq ifr;
memset(&ifr, 0, sizeof(ifr));
strcpy(ifr.ifr_name, "ppp0");
rc = setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, &ifr, sizeof(ifr));
if(rc < 0) {
    done = (*handler)(-errno, NULL, NULL);
    assert(done);
    return NULL;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43641748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档