java吧 关注:1,295,297贴子:12,828,426
求助

回复:能不能用nginx代理b站啊

只看楼主收藏回复

理论上代理是可行的,实操上nginx不支持socks5,所以需要再额外部署其他的支持socks5的部分以辅助,最后既然那么麻烦了,完全可以不用nginx而用其他方案。比如基于ssh


IP属地:广东来自iPhone客户端32楼2025-11-06 17:54
回复
    我是搞网安,我给你讲讲怎么做。
    首先,你得确认一下你们内网是怎么禁b站的,
    因为一个大型网站的ip是很多而且经常变的,通常来说内网的禁止策略不会经常更新,所以通过ip拦截也经常不准,比如很多网站的cdn都托管在云上,乱ban ip很可能导致正常请求无法进行。
    所以公司通常是配合dns拦截进行,比如内网你用的公司的dns服务器,解析b站dns的时候给你返回一个错误的ip,你就访问不了了。
    如果公司只是这样做,那绕过非常简单,你配一个外面的dns,拿到正确的响应就行。
    但是一般来说公司不会这么简单让你绕过,比如防火墙会直接禁止非公司dns服务器的查询出网,这个时候就可以使用doh(dns over https),使用加密的dns来防止劫持。
    那如果你们公司真的直接把b站ip ban了,那除了使用doh以外,还需要走ip层透明代理,常见的就是socks5代理,你使用socks5代理访问网站,在网站看来就像是你的云服务器直接访问网站一样,只要你的云服务器通外网,且你能和云服务器正常通信,你就能正常浏览网页,socks5代理在过gfw的软件上使用很广。
    至于你用nginx访问不了,原因就是nginx不是透明代理,而且它只转发指定http请求,还会携带原请求的信息,加载b站的时候请求并不全是挂在b站域名下面的,就可能有跨域请求,跨域的请求你nginx没配置转发规则也是不转发的。
    总结一下,你需要在你的云服务器搭建一个代理服务器(可以直接使用ssh的socks5隧道功能)来转发流量,如果dns被劫持且不能出网,你还需要一个doh的方案(或者dns也走你的代理也行)


    IP属地:浙江来自Android客户端33楼2025-11-06 18:15
    收起回复
      2026-01-21 05:00:15
      广告
      不感兴趣
      开通SVIP免广告
      想学东西提前把视频批量下好不就行了,不懂的地方随时跳不比网站香多了?百度搜jjdown,这么简单的解决方案


      IP属地:湖北来自Android客户端34楼2025-11-06 18:23
      回复
        你有自己的云服务器吗。。直接用windows云,远程过去不就好了


        IP属地:福建来自Android客户端35楼2025-11-06 18:23
        收起回复
          做端口转发就好了


          IP属地:福建来自iPhone客户端36楼2025-11-07 04:25
          回复
            装个远程软件,连回家里电脑看


            IP属地:广东来自Android客户端37楼2025-11-07 10:34
            回复
              我这边直接用网页链接 就行 不知道国内能不能


              IP属地:法国来自Android客户端40楼2025-11-10 00:49
              回复
                手机给电脑开个热点


                IP属地:广东来自Android客户端41楼2025-11-10 23:16
                回复
                  2026-01-21 04:54:15
                  广告
                  不感兴趣
                  开通SVIP免广告
                  白屏你这是防盗链和跨域导致的


                  IP属地:山东42楼2025-11-11 11:23
                  回复
                    不是一般都禁域名吗?


                    来自iPhone客户端43楼2025-11-11 22:54
                    回复
                      能通过代理解决的话,说明公司的屏蔽没到位,如果遇到厉害些的网管,还是能知道你们在摸鱼


                      IP属地:湖南来自iPhone客户端44楼2025-11-12 00:43
                      收起回复
                        自己手机开热点 流量卡花不了多少钱的,内网看,公司都有记录的,省这点钱划不来


                        IP属地:浙江来自Android客户端45楼2025-11-12 10:51
                        回复
                          用代理就行了,直接绕过了


                          IP属地:江苏来自Android客户端46楼2025-11-12 12:47
                          回复