【问题标题】:How to setup a proxy to unblock a url using PHP如何设置代理以使用 PHP 取消阻止 url
【发布时间】:2018-02-06 19:20:18
【问题描述】:

我的一个客户 youtube.com 被防火墙阻止,他们正试图观看我系统上的嵌入式视频。代理这些 URL 以绕过其阻止的好方法是什么?

这是我感兴趣的插件/网站:PHP pluginWebsite that unblocks Youtube videos

我不希望他们输入 URL,他们将导航到我的系统并观看嵌入的 YouTube 视频。有没有人知道该怎么做?

我愿意与某人合作完成这项工作。

编辑:这是我显示视频的方式:

$('.video-zoom').magnificPopup({
                    disableOn: 700,
                    type: 'iframe',
                    mainClass: 'mfp-fade',
                    removalDelay: 160,
                    preloader: false,

                    fixedContentPos: false
                });
<a href="{{URL::to('/') . '/video/embed/' . $item['id']}}" class="video-zoom" title="View Video" data-toggle="tooltip">
<i class="icon fa fa-search"></i>
 </a>
        

【问题讨论】:

  • 为什么不只是 VPN 或 SSH 隧道?如果视频只是 MP4,您也可以自行托管视频,&lt;video&gt; 标签完全是一回事。
  • 为什么不直接接受您的客户因原因而被阻止访问 YouTube 的事实?
  • 这对于可能被阻止的客户来说太复杂了。我希望他们能够导航到该网站,如果该网站被阻止,则会设置一个代理,以便他们可以看到嵌入的视频。
  • 这是我们无法控制的。我们的系统允许他们通过蜂窝网络将私人视频上传到 youtube,但在使用网络应用程序查看视频时,他们被阻止了。
  • @tadman 会用video 替换iframe 吗?或者我需要在我的 laravel 项目中使用像 github.com/sampotts/plyr 这样的插件吗?

标签: php laravel laravel-4 proxy


【解决方案1】:

这样的脚本将无法代理来自其他网站的流媒体。您将只能代理标准 HTTP 请求和资产。您最简单的选择是运行 VPN 以绕过任何 DNS 或网络阻塞。

我不是 Node.js 的忠实粉丝,但它在流式处理和异步代码方面要好得多,所以看看这个 repo:https://github.com/licson0729/node-YouTubeStreamer

【讨论】:

    猜你喜欢
    • 2023-01-11
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 2023-03-18
    • 2011-04-03
    相关资源
    最近更新 更多