PP 网络浏览器 代码分享 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
wuruxu

PP 网络浏览器 代码分享

  •  
  •   wuruxu
    wuruxu Jan 12, 2024 1724 views
    This topic created in 835 days ago, the information mentioned may be changed or developed.

    分享对 chromium 浏览器的一些修改,希望对大家有帮助

    项目地址 https://github.com/wuruxu/cr_proxy_pass

    PP 网络浏览器

    主要功能

    1. 无须使用 VPN,即可通过 nginx proxy_pass 访问 firewall 后的资源

    Android 预览版下载

    https://github.com/wuruxu/cr_proxy_pass/releases/download/1.0.0.b/ChromePublic.apk

    Supplement 1    Jan 15, 2024
    Supplement 2    Jan 17, 2024

    PP 网络浏览器已上架Google Play
    Get it on Google Play

    18 replies    2024-01-23 02:32:21 +08:00
    rekulas
        1
    rekulas  
       Jan 12, 2024
    不错 常用协议都支持么
    wuruxu
        2
    wuruxu  
    OP
       Jan 12, 2024
    @rekulas 应该都支持,有问题可以提 issue
    wojiugaiming
        3
    wojiugaiming  
       Jan 17, 2024 via Android
    楼主 按照你的设置,显示 502 错误
    wuruxu
        4
    wuruxu  
    OP
       Jan 17, 2024
    @itakeman
    在浏览器中配置 ProxyPass Item 的时候,最后的 '/' 加了吗? https://mynginx.org/cr_proxy/
    wojiugaiming
        5
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu 加了/ 所有配置都是抄的你的,就域名换成自己的
    wojiugaiming
        6
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu 可能是 uid 的问题,我只是谷歌了一下 nginx 的 uid 照着自己修改的填写,不起作用,http uid 是指的哪方面的设置?
    wojiugaiming
        7
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu 我以为是自己没上证书的问题,现在看来 后面上了证书,还有存在这个问题,可能不是这个问题,还是 uid 的问题吧
    wuruxu
        8
    wuruxu  
    OP
       Jan 17, 2024
    @itakeman uid 只是用来在你的 nginx 后台可以记录和查看用户访问情况
    就是可以在 nignx 配置 ,$http_ppuid 这样来使用
    wojiugaiming
        9
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu 楼主的意思,uid 是不用自己设置的吗?
    wuruxu
        10
    wuruxu  
    OP
       Jan 17, 2024
    @itakeman 就是你可以随意给你 PP 网络浏览器配置一个 uid , 这个只是可以在 nginx log 中看到
    wojiugaiming
        11
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu 如此看来就是两个问题,
    1.第一次没配置证书
    2.以前用两年,现在自己手撸 nginx ,刚刚试了一下反向代理自己其他服务也是提示 5xx 错误

    看样子是 nginx 的配置出了问题
    感谢楼主解答,我再尝试一下
    wuruxu
        12
    wuruxu  
    OP
       Jan 17, 2024
    @itakeman 可以通过这样的命令来测试你的配置是否正确
    ```
    curl -v -H "ppurl:https://www.google.com.sg/" https://mynginx.org/cr_proxy/
    ```
    wojiugaiming
        13
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu * Trying 198.xx.98.xx:443... * Connected to test.xxx.com (198.xx.98.xx) port 443 (#0)
    * ALPN: offers h2 * ALPN: offers http/1.1

    * [CONN-0-0][CF-SSL] TLSv1.0 (OUT), TLS header, Certificate Status (22): * [CONN-0-0][CF-SSL] TLSv1.3 (OUT), TLS handshake, Client hello (1):
    * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Certificate Status (22):
    * [CONN-0-0][CF-SSL] TLSv1.3 (IN), TLS handshake, Server hello (2):
    * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Finished (20): * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Supplemental data (23): * [CONN-0-0][CF-SSL] TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): * [CONN-0-0][CF-SSL] TLSv1.3 (IN), TLS handshake, Certificate (11):
    * [CONN-0-0][CF-SSL] TLSv1.3 (IN), TLS handshake, CERT verify (15):
    * [CONN-0-0][CF-SSL] TLSv1.3 (IN), TLS handshake, Finished (20):
    * [CONN-0-0][CF-SSL] TLSv1.2 (OUT), TLS header, Finished (20):
    * [CONN-0-0][CF-SSL] TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
    * [CONN-0-0][CF-SSL] TLSv1.2 (OUT), TLS header, Supplemental data (23):
    * [CONN-0-0][CF-SSL] TLSv1.3 (OUT), TLS handshake, Finished (20):
    * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
    * ALPN: server accepted h2
    * Server certificate:
    * subject: CN:xxx.com
    * start date: Dec 5 00:34:00 2023 GMT
    * expire date: Mar 4 00:33:59 2024 GMT
    * subjectAltName: host "test.xxx.com" matched cert's "*.xxx.com"
    * issuer: C=US; O=Let's Encrypt; CN=E1
    * SSL certificate verify ok.
    * Using HTTP2, server supports multiplexing
    * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
    * [CONN-0-0][CF-SSL] TLSv1.2 (OUT), TLS header, Supplemental data (23):
    * [CONN-0-0][CF-SSL] TLSv1.2 (OUT), TLS header, Supplemental data (23):
    * [CONN-0-0][CF-SSL] TLSv1.2 (OUT), TLS header, Supplemental data (23):
    * h2h3 [:method: GET]
    * h2h3 [:path: /cr_proxy/]
    * h2h3 [:scheme: https]
    * h2h3 [:authority: test.xxx.com]
    * h2h3 [user-agent: curl/7.87.0]
    * h2h3 [accept: */*]
    * h2h3 [ppurl: https://www.google.com.sg/]
    * Using Stream ID: 1 (easy handle 0xb400007ccf08d800)
    * [CONN-0-0][CF-SSL] TLSv1.2 (OUT), TLS header, Supplemental data (23):
    > GET /cr_proxy/ HTTP/2
    > Host: test.xxx.com
    > user-agent: curl/7.87.0
    > accept: */*
    > ppurl:https://www.google.com.sg/
    >
    * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Supplemental data (23):
    * [CONN-0-0][CF-SSL] TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
    * [CONN-0-0][CF-SSL] TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
    * old SSL session ID is stale, removing
    * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Supplemental data (23):
    * [CONN-0-0][CF-SSL] TLSv1.2 (OUT), TLS header, Supplemental data (23):
    * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Supplemental data (23):
    * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Supplemental data (23):
    < HTTP/2 520
    < date: Wed, 17 Jan 2024 05:07:23 GMT
    < content-type: text/plain; charset=
    < content-length: 15
    < report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=G2DMvdCp881gMb2QyFAe7nkNoIwY2ucqTBJ%2B2D3E4XqL1wHCNcqxsa%2BoKszS4hax%2Fi8LI6eOilB0BFGruIelg7biv%2Ft04%2BMXzeF4pZ67uba1QH616YeolvaTtTZAQ%2F89gQ%3D%3D"}],"group":"cf-nel","max_age":604800}
    < nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
    < strict-transport-security: max-age=2592000; includeSubDomains; preload
    < x-content-type-options: nosniff
    < x-frame-options: SAMEORIGIN
    < referrer-policy: same-origin
    < cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    < expires: Thu, 01 Jan 1970 00:00:01 GMT
    < server: cloudflare
    < cf-ray: 846c13043b530e40-AMS
    < alt-svc: h3=":443"; ma=86400
    <
    * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Supplemental data (23):
    * [CONN-0-0][CF-SSL] TLSv1.2 (IN), TLS header, Supplemental data (23):
    * Connection #0 to host test.xxx.com left intact
    wojiugaiming
        14
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu 貌似没看到错误提示
    wojiugaiming
        15
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu 抱歉,忘了改动 nginx ,我重新装载 nginx 试试
    wuruxu
        16
    wuruxu  
    OP
       Jan 17, 2024
    应该是你的 nginx 配置有问题,我这里是可以正常工作的
    wojiugaiming
        17
    wojiugaiming  
       Jan 17, 2024 via Android
    @wuruxu 我也觉得,感谢回复,我改动试一下
    wojiugaiming
        18
    wojiugaiming  
       Jan 23, 2024 via Android
    @wuruxu 重整 nginx 配置,其他网站没有问题,唯独这个有问题,看日志就这个显示 502 错误,弄了好久,感觉无解
    About     Help     Advertise     Blog     API     FAQ     Solana     5177 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 77ms UTC 09:42 PVG 17:42 LAX 02:42 JFK 05:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86