标签: proxy

通过PHP检测具有代理服务器的客户端

我正在寻找一种方法,或使用任何类型的代理服务器查看我的网站来检测客户端的方法.我正在使用PHP/Apache ......最好的方法是什么?需要检测任何代理服务器,而不是特别是其中一个.

编辑

我对匿名代理更感兴趣...因为通过寻找可以很容易地检测到正常的代理HTTP_X_FORWARDED_FOR.

另一个编辑

试试这个:

1)转到http://kproxy.com(或任何其他免费匿名代理网站)

2)访问:http://www.worldofwarcraft.com

3)他们能够以某种方式阻止,因为页面错误输出"加载样式表时出错:加载XSLT样式表时出现网络错误:http://kproxy.com/new-hp/layout/layout.xsl "

我想做类似的事情以防止代理.

php proxy

24
推荐指数
3
解决办法
5万
查看次数

渲染图像

所以这应该很简单,但我不能让它工作.

我有一个基于查询查找图像的控制器方法,然后输出被缓存.图像可能是远程的(flickr,谷歌图像等),也可能是本地的.无论来源如何,我只需要获取图像文件内容,并将其传递给用户.从本质上讲,代理.通过远程图像似乎工作正常,但通过本地图像给我一个:

invalid byte sequence in UTF-8
Run Code Online (Sandbox Code Playgroud)

所以这就是我得到的.我希望有人能用我的代码解决问题或指导我更好的方向.

def image_proxy
  query = params[:query]
  image_url = get_image_url(query) # returns an absolute local file path or a URL

  response.headers['Cache-Control'] = "public, max-age=#{12.hours.to_i}"
  response.headers['Content-Type'] = 'image/jpeg'
  response.headers['Content-Disposition'] = 'inline'
  render :text => open(image_url).read
end
Run Code Online (Sandbox Code Playgroud)

远程文件工作正常,本地文件不工作.

任何可以帮助解决这个问题的人都可以获得奖励:

  1. 我需要设置正确的内容类型.远程图像网址不告诉我图像类型,我只是得到一个网址,有时网址不包含扩展名.所以我选择了jpeg,因为无论发送给我的图像类型如何,它似乎都有效.

谢谢!

proxy ruby-on-rails image

24
推荐指数
2
解决办法
2万
查看次数

Apache HttpClient 4.1 - 代理验证

我一直在尝试使用Apaches HttpComponent的httpclient从配置的属性配置代理身份验证的用户和密码,但没有成功.我找到的所有示例都引用了不再可用的方法和类,例如HttpStatesetProxyCredentials.

那么,有人能举例说明如何配置代理凭证吗?

java proxy proxy-authentication apache-httpclient-4.x

24
推荐指数
4
解决办法
6万
查看次数

如何在python webdriver中为phantomjs/ghostdriver设置代理?

我试图弄清楚如何通过HTTP代理路由我的请求.

我正在初始化这样的webdriver:

user_agent = 'my user agent 1.0'
DesiredCapabilities.PHANTOMJS['phantomjs.page.settings.userAgent'] = user_agent
driver = webdriver.PhantomJS()
Run Code Online (Sandbox Code Playgroud)

我已经浏览了文档和源代码,似乎无法通过webdriver找到使用phantomjs代理服务器的方法.

有什么建议?

python proxy webdriver phantomjs ghostdriver

24
推荐指数
3
解决办法
3万
查看次数

使用Genymotion和Charles的SSL代理?

我正在尝试使用Charles代理的Genymotion(一个托管在Virtualbox中的x86 Android模拟器).我已经设法将设备连接到设备的wifi代理设置中的代理,使用网关ip(vm配置为使用仅主机适配器fwiw)并且http流量代理就好了.我已经在vm上安装了charles cert,但所有ssl连接仍然失败,并显示"SSL:无法识别的SSL消息,明文连接?" 错误.有没有人能够配置genymotion与Charles合作作为ssl代理?我可以通过虚拟机设置实现更通用的解决方案吗?

提前致谢.

proxy android virtualbox genymotion charles-proxy

24
推荐指数
2
解决办法
1万
查看次数

C#自动检测代理设置

C#2008 SP1

我正在使用代码来检测是否已在"Internet选项"下设置代理.如果有代理,那么我将在我的webclient中设置它.

所以我只是检查代理的地址是否存在.如果没有,那么在webclient中没有设置代理.

这是正确的方法:

非常感谢任何建议,

WebProxy proxy = WebProxy.GetDefaultProxy();

if (proxy.Address.ToString() != string.Empty)
{
    Console.WriteLine("Proxy URL: " + proxy.Address.ToString());
    wc.Proxy = proxy;
}
Run Code Online (Sandbox Code Playgroud)

======代码编辑======

[DllImport("wininet.dll", CharSet = CharSet.Auto)]
private extern static bool InternetGetConnectedState(ref InternetConnectionState_e lpdwFlags, int dwReserved);

[Flags]
enum InternetConnectionState_e : int
{
    INTERNET_CONNECTION_MODEM = 0x1,
    INTERNET_CONNECTION_LAN = 0x2,
    INTERNET_CONNECTION_PROXY = 0x4,
    INTERNET_RAS_INSTALLED = 0x10,
    INTERNET_CONNECTION_OFFLINE = 0x20,
    INTERNET_CONNECTION_CONFIGURED = 0x40
}     

// Return true or false if connecting through a proxy server
public bool connectingThroughProxy()
{
    InternetConnectionState_e flags …
Run Code Online (Sandbox Code Playgroud)

c# proxy networking

23
推荐指数
4
解决办法
5万
查看次数

使用Java检测Windows/IE代理设置

我需要自动检测用户是否需要代理才能访问互联网.Java应用程序是否有办法读取系统代理设置?

谢谢,吉米

java proxy

23
推荐指数
2
解决办法
4万
查看次数

关闭/中止WCF频道/代理时会发生什么?

我正在尝试更好地了解使用WCF代理时发生的情况.我无法理解当我关闭(或不关闭)代理时会发生什么.

  • 当我在WCF代理上调用Close()或Abort()时会发生什么?有什么不同?
  • 绑定类型之间有何不同(例如,无会话的BasicHttpBinding与会话中的某些内容)?
  • 为什么Close()会抛出某些情况,为什么它会成为阻塞操作?

wcf proxy

23
推荐指数
1
解决办法
1万
查看次数

PIP无法找到满足SQLAlchemy要求的任何下载

  • Ubuntu 12.04
  • Apache 2.2.22

pip已停止在我的ubuntu服务器上运行,并在我尝试下载任何内容时给出以下错误.

$ sudo pip install SQLAlchemy
Downloading/unpacking SQLAlchemy
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement SQLAlchemy
No distributions at all found for SQLAlchemy
Storing complete log in /home/user/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

以下所有也不起作用

$ sudo pip install --upgrade pip 
$ sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)

/etc/environment有以下设置,以前工作.

http_proxy="http://myproxyhere:portnumberhere/"
HTTP_PROXY="http://myproxyhere:portnumberhere/"
Run Code Online (Sandbox Code Playgroud)

我的 /home/user/.pip

------------------------------------------------------------
/usr/bin/pip run on Sat Jun  7 20:08:38 2014
Downloading/unpacking SQLAlchemy

  Getting page http://pypi.python.org/simple/SQLAlchemy
  Could not fetch URL http://pypi.python.org/simple/SQLAlchemy: <urlopen error …
Run Code Online (Sandbox Code Playgroud)

ubuntu proxy pip pypi ubuntu-12.04

23
推荐指数
5
解决办法
8万
查看次数

邮差无法访问localhost

我在企业环境中,所以我必须使用代理来访问服务器.这适用于邮递员和浏览器.我无法联系的是postman中的localhost,但我可以在浏览器中访问localhost.

我正在运行Postman for Linux Version 6.0.9.我尝试使用localhost:9082/rest/myapi ....和127.0.0.1:9082/rest/myapi,同时打开全局代理和系统代理,并打开并打开非.在所有情况下,我都无法访问localhost.

我得到的响应是来自代理服务器的错误页面!不管怎样,呼叫都会在网络上传出,而不是留在我的机器上.

邮差控制台:

我的请求标题是:

Cache-Control ?no-cache
Connection ?Keep-Alive
Content-Length ?986
Content-Type ?text/html; charset=utf-8
Pragma ?no-cache
Proxy-Connection ?Keep-Alive
Run Code Online (Sandbox Code Playgroud)

我的回复标题是:

cache-control:"no-cache"
pragma:"no-cache"
content-type:"text/html; charset=utf-8"
proxy-connection:"Keep-Alive"
connection:"Keep-Alive"
content-length:"986"
Run Code Online (Sandbox Code Playgroud)

我的回复正文是一个HTML页面.

我如何打电话localhost与邮递员合作?

proxy postman

23
推荐指数
6
解决办法
4万
查看次数