无法使用Privoxy foward迷雾通

listen-address 127.0.0.1:8080
forward-socks5 / 127.0.0.1:9909          .

其他配置:socks4a socks4 socks5t都试过了。系统为Linux。
记得迷雾通3.*是可以的。
其他代理也成功。

显示的是什么错误提示?没有报错信息,就无法知道具体的错误是什么,请把报错信息发出来。

/usr/bin/curl https://www.google.com -v
* Uses proxy env variable https_proxy == '127.0.0.1:8080'
*   Trying 127.0.0.1:8080...
* Connected to 127.0.0.1 (127.0.0.1) port 8080 (#0)
* allocate connect buffer!
* Establish HTTP proxy tunnel to www.google.com:443
> CONNECT www.google.com:443 HTTP/1.1
> Host: www.google.com:443
> User-Agent: curl/7.75.0
> Proxy-Connection: Keep-Alive
> 
< HTTP/1.1 503 Forwarding failure
< Content-Length: 6971
< Content-Type: text/html
< Cache-Control: no-cache
< Date: Mon, 08 Mar 2021 03:46:01 GMT
< Last-Modified: Wed, 08 Jun 1955 12:00:00 GMT
< Expires: Sat, 17 Jun 2000 12:00:00 GMT
< Pragma: no-cache
< Connection: close
< 
* Received HTTP code 503 from proxy after CONNECT
* CONNECT phase completed!
* Closing connection 0
curl: (56) Received HTTP code 503 from proxy after CONNECT

Privoxy 那边有没有报错信息?

(话说,迷雾通有 HTTP 代理 127.0.0.1:9910,如果不需要什么额外功能,可以直接用迷雾通的 HTTP 代理)

用了
debug 1
log-messages 1
没报错,返回503如上。如果没用debug 1,就返回500。
privoxy是为了方便切换。

@nullchinchilla 虽然没看过源代码,我怀疑架构改成rust的锅。没用过其他基于rust的代理测试。直接浏览器设置9909倒正常。

暂时用 gost 或其他类似程序代替一下,进行代理切换行不行?

https://www.haproxy.org/

https://varnish-cache.org/

gost成功,./gost -L=:8080 -F=socks5://127.0.0.1:9909

为啥没下文了,我可不想暴露github帐号

要么是rust或者库的bug,要么是迷雾通的bug,不要回避问题,非要我提issue吗?

也可以尝试用 gost 中转,比如说:

./gost -L=socks5://127.0.0.1:19909 -F=socks5://127.0.0.1:9909

然后在 privoxy 那里用 19909 端口。

流量图大概是这样的:Privoxy -> Gost -> Geph

privoxy是C写的,gost是go写的,能用性能好的干嘛要用性能差的
再说天知道这个bug还会有什么问题。目前猜是socks实现不对。

反正我也不清楚,你可以暂时用 gost 中转一下

你跟嵌入式用户说去吧