首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Curl更改传出IP地址

使用Curl更改传出IP地址
EN

Stack Overflow用户
提问于 2012-02-28 19:01:40
回答 2查看 3.7K关注 0票数 3

我在本地机器上使用PHP和CURLOPT_PROXY (SOCK5)连接到一个有多个IP地址的服务器。我想要做的是能够更改远程服务器上的传出IP地址。无论我使用什么IP连接到我的远程服务器,输出IP (远程服务器到互联网)都是相同的。

我在服务器上使用命令ssh -N -D 0.0.0.0:1080localhost来设置Socks5代理

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-28 19:36:03

SOCKS5协议本身不支持请求绑定到特定的IP地址。您可以查看SOCKS5 protocol on Wikipedia的概述。

可能有代理软件支持基于用户名绑定到特定的传出IP地址。你必须自己去调查这件事。

如果使用不同的端口是可以接受的,那么可以请求ssh本身绑定到特定的IP地址。

代码语言:javascript
运行
复制
ssh -N -b 1.1.1.1 -D 0.0.0.0:1080 localhost
ssh -N -b 1.1.1.2 -D 0.0.0.0:1081 localhost
ssh -N -b 1.1.1.3 -D 0.0.0.0:1082 localhost
...

总之,使用ssh本身是不可能实现这一点的,您需要将其绑定到多个IP地址或端口,或者调查其他代理软件。

票数 1
EN

Stack Overflow用户

发布于 2012-11-16 13:41:38

我不太明白你的问题,但是从标题来看,我想说的是,请使用CURLOPT_INTERFACE

http://www.php.net/manual/en/function.curl-setopt.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9480681

复制
相关文章

相似问题

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