Page 2 of 4
Re: Proxomitron入门级应用之:代理调度
Posted: Dec 30 2009, 23:26
by phoenix
prox 做不到这样。既然 PAC 能做到,为什么不直接用 PAC ?
Re: Proxomitron入门级应用之:代理调度
Posted: Dec 31 2009, 10:23
by ddbb
那个好像是JS写的......
Re: Proxomitron入门级应用之:代理调度
Posted: Mar 14 2010, 20:14
by jonaphan
Code: Select all
$SETPROXY(remote.proxy.name[:port])
这个命令是否可以加入楼主你说的tor.txt里面? 直接就可以调用其设定好的代理吗? 比如:
Code: Select all
my.opera.com/$SETPROXY(127.0.0.1:8000)
但如果我prox里面的proxy设置代理默认是127.0.0.1:8118~是不是那个 my.opera.com/$SETPROXY(127.0.0.1:8000) 的命令就不能实行???
Re: Proxomitron入门级应用之:代理调度
Posted: Mar 15 2010, 11:00
by phoenix
jonaphan wrote:这个命令是否可以加入楼主你说的tor.txt里面? 直接就可以调用其设定好的代理吗?
可以。
jonaphan wrote:
但如果我prox里面的proxy设置代理默认是127.0.0.1:8118~是不是那个 my.opera.com/$SETPROXY(127.0.0.1:8000) 的命令就不能实行???
还是会被执行。
Re: Proxomitron入门级应用之:代理调度
Posted: Apr 03 2010, 17:45
by red
提供种使用pac的思路,https连接我是不用proxomitron过滤的,所以http,https分别对待
对于普通http连接,使用proxomitron过滤,如下
+----------------------------+ +----------------+
|Browser->Proxomitron|-->| Web Server |
+----------------------------+ +----------------+
(Your PC) (Web host)
对于普通https连接,不使用proxomitron过滤,直接访问web服务器,如下
+----------+ +----------------+
|Browser|-->| Web Server |
+----------+ +----------------+
(Your PC) (Web host)
对于想使用代理的http及https连接,如下
+----------+ +--------------------+ +----------------+
|Browser|-->| Remote Proxy |-->| Web Server |
+----------+ +--------------------+ +----------------+
(Your PC) (Proxy host) (Web host)
pac sample
Code: Select all
function FindProxyForURL(url, host) {
var PROXY = "PROXY proxy:port";
var PROXN = "PROXY 127.0.0.1:8080";
var DEFAULT = "DIRECT";
//use proxy
if(/my\.opera\.com/i.test(url)) return PROXY;
//etc
if(url.substring(0,6) == "https:") return DEFAULT;
return PROXN;
}
Re: Proxomitron入门级应用之:代理调度
Posted: Apr 03 2010, 23:35
by phoenix
你的那些要求单独用 proxomitron 就可以实现。
Re: Proxomitron入门级应用之:代理调度
Posted: Apr 04 2010, 00:32
by red
直接用proxomitron,使用代理的http连接,数据从proxy返回后先经proxomitron过滤,如下
+--------------------------+ +--------------------+ +------------------+
|Browser->Proxomitron|-->| Remote Proxy |-->| Web Server |
+--------------------------+ +--------------------+ +------------------+
phoenix wrote:你的那些要求单独用 proxomitron 就可以实现。
想避免所有https连接经proxomitron过滤,对于想使用代理的https连接该怎么设置,不会
仍然这样?
Code: Select all
www.example.com/ $SET(0=i_proxy:3.) $SETPROXY(Proxy)
Re: Proxomitron入门级应用之:代理调度
Posted: Apr 04 2010, 04:55
by Bonnie
sidki默认规则包感觉似乎办不到。
另外建一个规则和一个lsit,只过滤list里的https?
Re: Proxomitron入门级应用之:代理调度
Posted: Apr 04 2010, 22:51
by phoenix
red wrote:直接用proxomitron,使用代理的http连接,数据从proxy返回后先经proxomitron过滤
如果只想 proxomitron 调度代理,不想过滤内容,可以用 $FILTER(False) 。
red wrote:想避免所有https连接经proxomitron过滤,对于想使用代理的https连接该怎么设置?
在 bypass list 里如下设置:
Code: Select all
# bypass all https except listed
[^:]+:443/
~notbypassed.site1:443/
~notbypassed.site2:443/
Re: Proxomitron入门级应用之:代理调度
Posted: Apr 05 2010, 14:22
by red
感谢ph,之前没想到,还在死命的试https://www.example.com以及uProc=https之类的来调度https连接
Code: Select all
www.example.com:443/ $SET(0=i_proxy:3.) $SETPROXY(Proxy)
再bypass list一设,非常完美~
又有2个问题。sidki在use specific proxy的时候http://是否不用写,写成http://
www.example.com/ $SET(0=i_proxy:3.) $SETPROXY(Proxy)反而www.example.com不匹配,记得sidki的help里好像看到过,去找又找不到了。
Bonnie wrote:sidki默认规则包感觉似乎办不到。
另外建一个规则和一个lsit,只过滤list里的https?
sidki下新建规则没成功,测试的是http,还没用到list
Replace里也尝试写成$SET(0=i_proxy:3.) $SETPROXY(127.0.0.1:8118) 过。但在非sidki下此规则有效
Code: Select all
[HTTP headers]
In = FALSE
Out = TRUE
Key = "!-|||||||||||||URL: test proxy"
Match = "www.torproject.org/"
Replace = "$SETPROXY(127.0.0.1:8118)"
现在是有个想法想把代理的地址单独做个list