我正在寻找一种方法,或使用任何类型的代理服务器查看我的网站来检测客户端的方法.我正在使用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 "
我想做类似的事情以防止代理.
所以这应该很简单,但我不能让它工作.
我有一个基于查询查找图像的控制器方法,然后输出被缓存.图像可能是远程的(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)
远程文件工作正常,本地文件不工作.
任何可以帮助解决这个问题的人都可以获得奖励:
谢谢!
我一直在尝试使用Apaches HttpComponent的httpclient从配置的属性配置代理身份验证的用户和密码,但没有成功.我找到的所有示例都引用了不再可用的方法和类,例如HttpState和setProxyCredentials.
那么,有人能举例说明如何配置代理凭证吗?
我试图弄清楚如何通过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代理服务器的方法.
有什么建议?
我正在尝试使用Charles代理的Genymotion(一个托管在Virtualbox中的x86 Android模拟器).我已经设法将设备连接到设备的wifi代理设置中的代理,使用网关ip(vm配置为使用仅主机适配器fwiw)并且http流量代理就好了.我已经在vm上安装了charles cert,但所有ssl连接仍然失败,并显示"SSL:无法识别的SSL消息,明文连接?" 错误.有没有人能够配置genymotion与Charles合作作为ssl代理?我可以通过虚拟机设置实现更通用的解决方案吗?
提前致谢.
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) 我需要自动检测用户是否需要代理才能访问互联网.Java应用程序是否有办法读取系统代理设置?
谢谢,吉米
我正在尝试更好地了解使用WCF代理时发生的情况.我无法理解当我关闭(或不关闭)代理时会发生什么.
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) 我在企业环境中,所以我必须使用代理来访问服务器.这适用于邮递员和浏览器.我无法联系的是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 ×10
java ×2
android ×1
c# ×1
genymotion ×1
ghostdriver ×1
image ×1
networking ×1
phantomjs ×1
php ×1
pip ×1
postman ×1
pypi ×1
python ×1
ubuntu ×1
ubuntu-12.04 ×1
virtualbox ×1
wcf ×1
webdriver ×1