标签: proxy

适用于Linux和Mac的HTTP调试代理

我使用Fiddler代理来调试Windows上的各种HTTP问题.它非常适合检查多个页面中的标题和响应.

是否有适用于Mac和Linux的良好HTTP调试代理?我找到了查尔斯,但是一旦试用完毕,它就会花50美元,它会撞到我身上.我可以使用Wireshark,但这很痛苦.

linux debugging macos proxy http

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

X-Forwarded-For和X-Forwarded-IP有什么区别?

要在我的ASP.NET应用程序中获取客户端IP地址,我使用了X-Forwarded-For,并从列表中获取第一个IP地址(根据我找到的信息,有一个客户端,proxy1,proxy2 ..).但我最近听说最好从X-Forwarded-IP头获取此信息,因为X-Forwarded-For中的客户端IP地址可以通过代理修改,有什么区别,我应该使用哪个地址?

proxy http-headers

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

nginx代理远程nginx的所有流量

我有2台服务器,

  1. 与IP xx.xx.xx.xx,位于德国...(运行前端:nginx(静态内容),后端:Apache2)

  2. 与IP yy.yy.yy.yy,位于意大利......

目前所有请求都是通过IP xx.xx.xx.xx发送到服务器, 如何使用nginx代理从xx.xx.xx.xx到yy.yy.yy.yy的所有流量...

          request                           proxy, request
Internet     ->       xx.xx.xx.xx(nginx)         ->             yy.yy.yy.yy(nginx, Apache)
             <-                                  <-
          response                          proxy, response
Run Code Online (Sandbox Code Playgroud)

谢谢 ...

proxy nginx traffic

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

使用curl通过SOCKS5代理(tor)执行https请求

我的系统(debian)上有TOR设置,经过测试并运行良好.我想要做的是通过此设置代理HTTPS请求.

只是https工作: curl https://www.reg.ru/whois/?dname=google.com

Tor + http工作 curl --socks5 127.0.0.1:9050 http://stackoverflow.com/

但是使用https的tor不起作用:

curl --socks5 127.0.0.1:9050 https://www.torproject.org/download/download.html.en

我收到一个错误 curl: (6) Failed to resolve "www.torproject.org" for SOCKS5 connect.

我怎么解决这个问题?

proxy curl

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

Firefox的Webdriver和代理服务器

有没有办法设置firefox的代理设置?我在这里找到了有关FoxyProxy的信息,但是当Selenium工作时,插件在窗口中被取消激活.

firefox proxy selenium-webdriver foxyproxy

36
推荐指数
7
解决办法
9万
查看次数

WebView android代理

我知道如何手动设置代理并在我的WebView中使用它.

设置 - >无线网络 - >移动网络 - >接入点名称 - > telkila.现在输入代理服务器地址和端口(将为80).WebView.enablePlatformNotifications();

但我可以从代码中设置代理设置吗?所以我的用户不必手动设置?

谢谢

proxy android android-webview

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

在nginx中记录代理活动

我正在使用重写和proxy_pass,我在网站上有一些间歇性的问题我也代理了重写.有没有办法记录代理活动,所以我可以调试这个问题?

proxy logging rewrite nginx

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

查尔斯代理在SSL连接方法上失败

我有Android 4.3强制通过IPTABLES使用Charles代理.查尔斯证书安装在手机上.我能够在浏览器中捕获正常的SSL流量,如https网站.所有POST和GET方法似乎都能正常工作.在特定应用程序中,使用SSL CONNECT方法时失败.

  • 网址:https://XX.XX.XXX.XXX/
  • 状态:失败
  • 失败:SSLHandshake:收到致命警报:unknown_ca
  • 响应代码: - 协议:HTTP/1.0
  • 方法:CONNECT

请帮忙!

ssl proxy iptables charles-proxy

36
推荐指数
7
解决办法
5万
查看次数

从Flask返回一个requests.Response对象

我正在尝试使用Flask和请求构建一个简单的代理.代码如下:

@app.route('/es/<string:index>/<string:type>/<string:id>',
           methods=['GET', 'POST', 'PUT']):
def es(index, type, id):
    elasticsearch = find_out_where_elasticsearch_lives()
    # also handle some authentication
    url = '%s%s%s%s' % (elasticsearch, index, type, id)

    esreq = requests.Request(method=request.method, url=url,
                             headers=request.headers, data=request.data)
    resp = requests.Session().send(esreq.prepare())
    return resp.text
Run Code Online (Sandbox Code Playgroud)

这有效,除了它丢失了Elasticsearch的状态代码.我尝试直接返回resp(a requests.models.Response),但这失败了

TypeError: 'Response' object is not callable
Run Code Online (Sandbox Code Playgroud)

还有另一种简单的方法可以requests.models.Response从烧瓶中返回吗?

python proxy flask python-requests

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

如何使用javascript代理嵌套对象

我在js bin中有这个代码:

var validator = {
  set (target, key, value) {
    console.log(target);
    console.log(key);
    console.log(value);
    if(isObject(target[key])){

    }
    return true
  }
}


var person = {
      firstName: "alfred",
      lastName: "john",
      inner: {
        salary: 8250,
        Proffesion: ".NET Developer"
      }
}
var proxy = new Proxy(person, validator)
proxy.inner.salary = 'foo'
Run Code Online (Sandbox Code Playgroud)

如果我这样做proxy.inner.salary = 555;不起作用.

但是,如果我这样做proxy.firstName = "Anne",那么它的效果很好.

我不明白为什么它不起作用递归.

http://jsbin.com/dinerotiwe/edit?html,js,console

javascript proxy ecmascript-6 es6-proxy

36
推荐指数
3
解决办法
7677
查看次数