Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    (SHARE) MENGATASI ERROR BUKA YOUTUBE

    Scheduled Pinned Locked Moved Indonesian
    136 Posts 36 Posters 200.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      poscom
      last edited by

      @meunara.net:

      di net saya ndak semua vevo eror, youtube vevo yang ini http://www.youtube.com/watch?v=VT1-sitWRtY&feature=related ndak bisa…., tapi kalo vevo yang ini http://www.youtube.com/watch?v=qMxX-QOV9tI tercache dengan baik...., trus kalo youtube biasa yang mempunyai resolusi 240P itu pasti error...

      klo di config sy ga pake resolusi yg terpisah misal resolusi 240P
      pokoknya maknyos :)

      itu jessy j ok banget

      1 Reply Last reply Reply Quote 0
      • M
        meunara.net
        last edited by

        klo di config sy ga pake resolusi yg terpisah misal resolusi 240P
        pokoknya maknyos Smiley

        itu jessy j ok banget

        nah ini dia yang saya tunggu"…. gimana cara setting storeurl.pl tanpa resolusi yang terpisah....,?? coz resolusi youtube itu ngak dikit..., masak mesti isi manual.... maunya simple tapi lancar....  ;D  ;D  ;D ,
        kasi tau donk storeurl.pl nya..., ndak ngerti ini.....

        1 Reply Last reply Reply Quote 0
        • K
          kaptenhook
          last edited by

          @meunara.net:

          di net saya ndak semua vevo eror, youtube vevo yang ini http://www.youtube.com/watch?v=VT1-sitWRtY&feature=related ndak bisa…., tapi kalo vevo yang ini http://www.youtube.com/watch?v=qMxX-QOV9tI tercache dengan baik...., trus kalo youtube biasa yang mempunyai resolusi 240P itu pasti error...

          kalo masih ada yang eror coba dirubah sesuai petunjuk yg ada, tapi sebelumnya, back up dulu storeurl.pl yang asli, liat perbandingannya dengan setelah dirubah, apabila kurang puas atau ga sreg kan bisa dikembalikan seperti semula, masalahnya setelah saya melakukan perubahan, ditempat saya youtube resolusi berapapun tidak ada masalah, youtube hd jg oke

          1 Reply Last reply Reply Quote 0
          • M
            meunara.net
            last edited by

            terimakasih buat para guru pfsense, sekarang error youtube tidak lagi saya temukan setelah saya mencerna kata" dari mas poscom

            klo di config sy ga pake resolusi yg terpisah misal resolusi 240P
            pokoknya maknyos  :)

            dan mengikuti tutorial ts , di modif dikit seperti saran pak kapten,

            untuk yang masih ngeror juga, tidak usah galau cobain dulu, untuk bagian ini coba dihapus saja

            youtube All itag (semua resolusi)

            } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(itag=[0-9]).?&(id=[a-zA-Z0-9])./) {
                    print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $2 . "&" . $3 . "\n";

            # youtube All itag (semua resolusi) posisi kebalikan
            } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(id=[a-zA-Z0-9]).?&(itag=[0-9])./) {
                    print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $3 . "&" . $2 . "\n";

            diganti dengan ini

            Code:

            # youtube All itag (semua resolusi)
            } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                    @itag = m/&?/;
                    @id = m/&?/;
                    @range = m/&?/;
                    print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

            walau masih ada video yang tidak tercache saya rasa tidak menjadi sebuah masalah selama tidak muncul error, sekali lagi thanks buat para guru yang sudah membimbing saya dengan sabar walau agak sedikit dongkol akibat oot nya saya…  ;D  ;D  ;D  sorry emang bener" newbie masalah server.....,

            1 Reply Last reply Reply Quote 0
            • 9
              9m2pju
              last edited by

              jadi nya om kapten harus update storeurl.pl ya ?

              1 Reply Last reply Reply Quote 0
              • A
                askar
                last edited by

                @kaptenhook:

                @meunara.net:

                untuk resolusi all itag saya ambil dari website OM Syaifuddin_JW aka ucok_karnadi tetapi belum membuahkan hasil, saya tidak memiliki resolusi (itag) 240p , maka karena itu saya tidak bisa memutar video yang memiliki kualitas 240p, bagi yang memiliki storeurl.pl untuk youtube ukran 240p sudi kiranya mempostingkan settingan storeurl.pl nya disini  ^_^

                untuk yang masih ngeror juga, tidak usah galau cobain dulu, untuk bagian ini coba dihapus saja

                youtube All itag (semua resolusi)

                } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(itag=[0-9]).?&(id=[a-zA-Z0-9])./) {
                       print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $2 . "&" . $3 . "\n";

                # youtube All itag (semua resolusi) posisi kebalikan
                } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(id=[a-zA-Z0-9]).?&(itag=[0-9])./) {
                       print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $3 . "&" . $2 . "\n";

                diganti dengan ini

                Code:

                # youtube All itag (semua resolusi)
                } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                       @itag = m/&?/;
                       @id = m/&?/;
                       @range = m/&?/;
                       print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                Udah dilakukan semua
                baik ganti storeurl.plnya dengan yang dari http://pastebin.com/e3TUtigH
                dan juga yg diubah dengan

                youtube All itag (semua resolusi)

                } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                        @itag = m/&?/;
                        @id = m/&?/;
                        @range = m/&?/;
                        print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                Tp masih error gan,
                Bahkan youtubenya jlan, eh tengah jalan berhenti n ngulang terus dr awal

                Mohn pencerahan
                tq

                1 Reply Last reply Reply Quote 0
                • M
                  meunara.net
                  last edited by

                  Udah dilakukan semua
                  baik ganti storeurl.plnya dengan yang dari http://pastebin.com/e3TUtigH
                  dan juga yg diubah dengan

                  youtube All itag (semua resolusi)

                  } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                          @itag = m/&?/;
                          @id = m/&?/;
                          @range = m/&?/;
                          print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                  Tp masih error gan,
                  Bahkan youtubenya jlan, eh tengah jalan berhenti n ngulang terus dr awal

                  Mohn pencerahan
                  tq

                  izin ngebantu ya mas askar…
                  storeurl.pl saya yang sudah saya ubah seperti panduan kanda-kanda senior dan tidak mengalami error

                  #!/usr/bin/perl

                  $Rev$

                  by chudy_fernandez@yahoo.com

                  Youtube updates at http://wiki.squid-cache.org/ConfigExamples/DynamicContent/YouTube/Discussion

                  $|=1;
                  while (<>) {
                      @X = split;

                  $X[1] =~ s/&sig=.*//;

                  $x = $X[0] . " ";
                  $_ = $X[1];
                  $u = $X[1];

                  #photos-X.ak.fbcdn.net where X a-z
                  if (m/^http://photos-[a-z]?(.ak.fbcdn.net.*)/) {
                  print $x . "http://photos" . $1  . "\n";

                  #maps.google.com
                  } elsif (m/^http://(khm|mt)[0-9]?(.google.com.*)/) {
                  print $x . "http://" . $1  . $2 . "\n";

                  #ini untuk cache partial
                  } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(id=[a-zA-Z0-9]).?&(range=[0-9])./) {
                          print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $2 . $3 . "\n";

                  # compatibility for old cached get_video?video_id
                  } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(videoplayback?id=.?|video_id=.?)&(.*?)/) {
                          $z = $2; $z =~ s/video_id=/get_video?video_id=/;
                          print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $z . "\n";
                       
                                                # youtube All itag (semua resolusi)
                  } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                          @itag = m/&?/;
                          @id = m/&?/;
                          @range = m/&?/;
                          print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                  } elsif (m/^http://www.google-analytics.com/__utm.gif?.*/) {
                  print $x . "http://www.google-analytics.com/__utm.gif\n";

                  #Cache High Latency Ads
                  } elsif (m/^http://([a-z0-9.])(.doubleclick.net|.quantserve.com|.googlesyndication.com|yieldmanager|cpxinteractive)(.)/) {
                  $y = $3;$z = $2;
                  for ($y) {
                  s/pixel;./pixel/;
                  s/activity;.
                  /activity/;
                  s/(imgad[^&])./\1/;
                  s/;ord=[?0-9]//;
                  s/;×tamp=[0-9]
                  //;
                  s/[&?]correlator=[0-9]//;
                  s/&cookie=[^&]
                  //;
                  s/&ga_hid=[^&]//;
                  s/&ga_vid=[^&]
                  //;
                  s/&ga_sid=[^&]*//;

                  s/&prev_slotnames=[^&]*//

                  s/&u_his=[^&]*//;

                  s/&dt=[^&]//;
                  s/&dtd=[^&]
                  //;
                  s/&lmt=[^&]//;
                  s/(&alternate_ad_url=http%3A%2F%2F[^(%2F)]
                  )[^&]/\1/;
                  s/(&url=http%3A%2F%2F[^(%2F)]
                  )[^&]/\1/;
                  s/(&ref=http%3A%2F%2F[^(%2F)]
                  )[^&]/\1/;
                  s/(&cookie=http%3A%2F%2F[^(%2F)]
                  )[^&]/\1/;
                  s/[;&?]ord=[?0-9]
                  //;
                  s/[;&]mpvid=[^&;]//;
                  s/&xpc=[^&]
                  //;

                  yieldmanager

                  s/?clickTag=[^&]//;
                  s/&u=[^&]
                  //;
                  s/&slotname=[^&]//;
                  s/&page_slots=[^&]
                  //;
                  }
                  print $x . "http://" . $1 . $2 . $y . "\n";

                  #cache high latency ads
                  } elsif (m/^http://(.?)/(ads)?(.?)/) {
                  print $x . "http://" . $1 . "/" . $2  . "\n";

                  } elsif (m/^http://(www.ziddu.com..[^/]{3,4})/(.?)/) {
                  print $x . "http://" . $1 . "\n";

                  #cdn, varialble 1st path
                  } elsif (($u =~ /filehippo/) && (m/^http://(.?).(.?)/(.?)/(.).([a-z0-9]{3,4})(?.*)?/)) {
                  @y = ($1,$2,$4,$5);
                  $y[0] =~ s/[a-z0-9]{2,5}/cdn./;
                  print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                  #rapidshare
                  } elsif (($u =~ /rapidshare/) && (m/^http://(([A-Za-z]+[0-9-.]+)?)([a-z].[^/]{3}/[a-z]/[0-9])/(.*?)/([^/?&]{4,})$/)) {
                  print $x . "http://cdn." . $3 . "/SQUIDINTERNAL/" . $5 . "\n";

                  } elsif (($u =~ /maxporn/) && (m/^http://([^/]?)/(.?)/([^/]?)(?.)?$/)) {
                  print $x . "http://" . $1 . "/SQUIDINTERNAL/" . $3 . "\n";

                  #domain/path/./path/filename
                  } elsif (($u =~ /fucktube/) && (m/^http://(.
                  ?)(.[^.-]?[^/]/[^/])/(.)/([^/])/([^/?&]).([^/?&]{3,4})(?.*?)$/)) {
                  @y = ($1,$2,$4,$5,$6);
                  $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^.]cdn[^.])|([^.]cache[^.]))/cdn/;
                  print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "/" . $y[3] . "." . $y[4] . "\n";

                  #like porn hub variables url and center part of the path, filename etention 3 or 4 with or without ? at the end
                  } elsif (($u =~ /tube8|pornhub|xvideos/) && (m/^http://(([A-Za-z]+[0-9-.]+)?(.[a-z])?).([a-z][0-9]?.[^/]{3}/[a-z])(.?)((/[a-z])?(/[^/]){4}.[^/?]{3,4})(?.)?$/)) {
                  print $x . "http://cdn." . $4 . $6 . "\n";

                  #for yimg.com video
                  } elsif (m/^http://(.yimg.com)//(.)/([^/?&]/[^/?&].[^/?&]{3,4})(?.*)?$/) {
                  print $x . "http://cdn.yimg.com//" . $3 . "\n";

                  #for yimg.com doubled
                  } elsif (m/^http://(.?).yimg.com/(.?).yimg.com/(.?)?(.)/) {
                  print $x . "http://cdn.yimg.com/"  . $3 . "\n";

                  #for yimg.com with &sig=
                  } elsif (m/^http://([^.]).yimg.com/(.)/) {
                  @y = ($1,$2);
                  $y[0] =~ s/[a-z]+([0-9]+)?/cdn/;
                  $y[1] =~ s/&sig=.*//;
                  print $x . "http://" . $y[0] . ".yimg.com/"  . $y[1] . "\n";

                  #youjizz. We use only domain and filename
                  } elsif (($u =~ /media[0-9]{1,5}.youjizz/) && (m/^http://(.?)(.[^.-]?.[^/])/(.)/([^/?&]).([^/?&]{3,4})(?.?)$/)) {
                  @y = ($1,$2,$4,$5);
                  $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^.]cdn[^.])|([^.]cache[^.]))/cdn/;
                  print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                  #general purpose for cdn servers. add above your specific servers.
                  } elsif (m/^http://([0-9.]?)//(.?).(.)?(.?)/) {
                  print $x . "http://squid-cdn-url//" . $2  . "." . $3 . "\n";

                  spicific extention

                  } elsif (m/^http://(.?).(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|wmv|3gp|mp(4|3)|exe|msi|zip|on2|mar|swf).?/) {

                  @y = ($1,$2);

                  $y[0] =~ s/((cache|cdn)[-\d])|([a-zA-A]+-?[0-9]+(-[a-zA-Z])?)/cdn/;

                  print $x . "http://" . $y[0] . "." . $y[1] . "\n";

                  #generic http://variable.domain.com/path/filename."ex", "ext" or "exte"
                  #http://cdn1-28.projectplaylist.com
                  #http://s1sdlod041.bcst.cdn.s1s.yimg.com
                  } elsif (m/^http://(.?)(.[^.-]?..?)/([^?&=]).([\w\d]{2,4})??.$/) {
                  @y = ($1,$2,$3,$4);
                  $y[0] =~ s/([a-z][0-9][a-z]dlod[\d]{3})|((cache|cdn)[-\d]
                  )|([a-zA-A]+-?[0-9]+(-[a-zA-Z]*)?)/cdn/;
                  print $x . "storeurl://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                  all that ends with ;

                  } elsif (m/^http://(.?)/(.?);(.*)/) {
                  print $x . "http://" . $1 . "/" . $2  . "\n";

                  } else {
                  print $x . $_ . "\n";
                  }
                  }

                  saya tidak mengcopas semua storeurl.pl dari web http://pastebin.com/e3TUtigH  melain kan hanya mengambil settingan youtube saja…

                  1 Reply Last reply Reply Quote 0
                  • P
                    pfsense_aja
                    last edited by

                    @meunara.net:

                    Udah dilakukan semua
                    baik ganti storeurl.plnya dengan yang dari http://pastebin.com/e3TUtigH
                    dan juga yg diubah dengan

                    youtube All itag (semua resolusi)

                    } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                            @itag = m/&?/;
                            @id = m/&?/;
                            @range = m/&?/;
                            print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                    Tp masih error gan,
                    Bahkan youtubenya jlan, eh tengah jalan berhenti n ngulang terus dr awal

                    Mohn pencerahan
                    tq

                    izin ngebantu ya mas askar…
                    storeurl.pl saya yang sudah saya ubah seperti panduan kanda-kanda senior dan tidak mengalami error

                    #!/usr/bin/perl

                    $Rev$

                    by chudy_fernandez@yahoo.com

                    Youtube updates at http://wiki.squid-cache.org/ConfigExamples/DynamicContent/YouTube/Discussion

                    $|=1;
                    while (<>) {
                        @X = split;

                    $X[1] =~ s/&sig=.*//;

                    $x = $X[0] . " ";
                    $_ = $X[1];
                    $u = $X[1];

                    #photos-X.ak.fbcdn.net where X a-z
                    if (m/^http://photos-[a-z]?(.ak.fbcdn.net.*)/) {
                    print $x . "http://photos" . $1  . "\n";

                    #maps.google.com
                    } elsif (m/^http://(khm|mt)[0-9]?(.google.com.*)/) {
                    print $x . "http://" . $1  . $2 . "\n";

                    #ini untuk cache partial
                    } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(id=[a-zA-Z0-9]).?&(range=[0-9])./) {
                            print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $2 . $3 . "\n";

                    # compatibility for old cached get_video?video_id
                    } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(videoplayback?id=.?|video_id=.?)&(.*?)/) {
                            $z = $2; $z =~ s/video_id=/get_video?video_id=/;
                            print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $z . "\n";
                           
                                                  # youtube All itag (semua resolusi)
                    } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                            @itag = m/&?/;
                            @id = m/&?/;
                            @range = m/&?/;
                            print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                    } elsif (m/^http://www.google-analytics.com/__utm.gif?.*/) {
                    print $x . "http://www.google-analytics.com/__utm.gif\n";

                    #Cache High Latency Ads
                    } elsif (m/^http://([a-z0-9.])(.doubleclick.net|.quantserve.com|.googlesyndication.com|yieldmanager|cpxinteractive)(.)/) {
                    $y = $3;$z = $2;
                    for ($y) {
                    s/pixel;./pixel/;
                    s/activity;.
                    /activity/;
                    s/(imgad[^&])./\1/;
                    s/;ord=[?0-9]//;
                    s/;×tamp=[0-9]
                    //;
                    s/[&?]correlator=[0-9]//;
                    s/&cookie=[^&]
                    //;
                    s/&ga_hid=[^&]//;
                    s/&ga_vid=[^&]
                    //;
                    s/&ga_sid=[^&]*//;

                    s/&prev_slotnames=[^&]*//

                    s/&u_his=[^&]*//;

                    s/&dt=[^&]//;
                    s/&dtd=[^&]
                    //;
                    s/&lmt=[^&]//;
                    s/(&alternate_ad_url=http%3A%2F%2F[^(%2F)]
                    )[^&]/\1/;
                    s/(&url=http%3A%2F%2F[^(%2F)]
                    )[^&]/\1/;
                    s/(&ref=http%3A%2F%2F[^(%2F)]
                    )[^&]/\1/;
                    s/(&cookie=http%3A%2F%2F[^(%2F)]
                    )[^&]/\1/;
                    s/[;&?]ord=[?0-9]
                    //;
                    s/[;&]mpvid=[^&;]//;
                    s/&xpc=[^&]
                    //;

                    yieldmanager

                    s/?clickTag=[^&]//;
                    s/&u=[^&]
                    //;
                    s/&slotname=[^&]//;
                    s/&page_slots=[^&]
                    //;
                    }
                    print $x . "http://" . $1 . $2 . $y . "\n";

                    #cache high latency ads
                    } elsif (m/^http://(.?)/(ads)?(.?)/) {
                    print $x . "http://" . $1 . "/" . $2  . "\n";

                    } elsif (m/^http://(www.ziddu.com..[^/]{3,4})/(.?)/) {
                    print $x . "http://" . $1 . "\n";

                    #cdn, varialble 1st path
                    } elsif (($u =~ /filehippo/) && (m/^http://(.?).(.?)/(.?)/(.).([a-z0-9]{3,4})(?.*)?/)) {
                    @y = ($1,$2,$4,$5);
                    $y[0] =~ s/[a-z0-9]{2,5}/cdn./;
                    print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                    #rapidshare
                    } elsif (($u =~ /rapidshare/) && (m/^http://(([A-Za-z]+[0-9-.]+)?)([a-z].[^/]{3}/[a-z]/[0-9])/(.*?)/([^/?&]{4,})$/)) {
                    print $x . "http://cdn." . $3 . "/SQUIDINTERNAL/" . $5 . "\n";

                    } elsif (($u =~ /maxporn/) && (m/^http://([^/]?)/(.?)/([^/]?)(?.)?$/)) {
                    print $x . "http://" . $1 . "/SQUIDINTERNAL/" . $3 . "\n";

                    #domain/path/./path/filename
                    } elsif (($u =~ /fucktube/) && (m/^http://(.
                    ?)(.[^.-]?[^/]/[^/])/(.)/([^/])/([^/?&]).([^/?&]{3,4})(?.*?)$/)) {
                    @y = ($1,$2,$4,$5,$6);
                    $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^.]cdn[^.])|([^.]cache[^.]))/cdn/;
                    print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "/" . $y[3] . "." . $y[4] . "\n";

                    #like porn hub variables url and center part of the path, filename etention 3 or 4 with or without ? at the end
                    } elsif (($u =~ /tube8|pornhub|xvideos/) && (m/^http://(([A-Za-z]+[0-9-.]+)?(.[a-z])?).([a-z][0-9]?.[^/]{3}/[a-z])(.?)((/[a-z])?(/[^/]){4}.[^/?]{3,4})(?.)?$/)) {
                    print $x . "http://cdn." . $4 . $6 . "\n";

                    #for yimg.com video
                    } elsif (m/^http://(.yimg.com)//(.)/([^/?&]/[^/?&].[^/?&]{3,4})(?.*)?$/) {
                    print $x . "http://cdn.yimg.com//" . $3 . "\n";

                    #for yimg.com doubled
                    } elsif (m/^http://(.?).yimg.com/(.?).yimg.com/(.?)?(.)/) {
                    print $x . "http://cdn.yimg.com/"  . $3 . "\n";

                    #for yimg.com with &sig=
                    } elsif (m/^http://([^.]).yimg.com/(.)/) {
                    @y = ($1,$2);
                    $y[0] =~ s/[a-z]+([0-9]+)?/cdn/;
                    $y[1] =~ s/&sig=.*//;
                    print $x . "http://" . $y[0] . ".yimg.com/"  . $y[1] . "\n";

                    #youjizz. We use only domain and filename
                    } elsif (($u =~ /media[0-9]{1,5}.youjizz/) && (m/^http://(.?)(.[^.-]?.[^/])/(.)/([^/?&]).([^/?&]{3,4})(?.?)$/)) {
                    @y = ($1,$2,$4,$5);
                    $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^.]cdn[^.])|([^.]cache[^.]))/cdn/;
                    print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                    #general purpose for cdn servers. add above your specific servers.
                    } elsif (m/^http://([0-9.]?)//(.?).(.)?(.?)/) {
                    print $x . "http://squid-cdn-url//" . $2  . "." . $3 . "\n";

                    spicific extention

                    } elsif (m/^http://(.?).(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|wmv|3gp|mp(4|3)|exe|msi|zip|on2|mar|swf).?/) {

                    @y = ($1,$2);

                    $y[0] =~ s/((cache|cdn)[-\d])|([a-zA-A]+-?[0-9]+(-[a-zA-Z])?)/cdn/;

                    print $x . "http://" . $y[0] . "." . $y[1] . "\n";

                    #generic http://variable.domain.com/path/filename."ex", "ext" or "exte"
                    #http://cdn1-28.projectplaylist.com
                    #http://s1sdlod041.bcst.cdn.s1s.yimg.com
                    } elsif (m/^http://(.?)(.[^.-]?..?)/([^?&=]).([\w\d]{2,4})??.$/) {
                    @y = ($1,$2,$3,$4);
                    $y[0] =~ s/([a-z][0-9][a-z]dlod[\d]{3})|((cache|cdn)[-\d]
                    )|([a-zA-A]+-?[0-9]+(-[a-zA-Z]*)?)/cdn/;
                    print $x . "storeurl://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                    all that ends with ;

                    } elsif (m/^http://(.?)/(.?);(.*)/) {
                    print $x . "http://" . $1 . "/" . $2  . "\n";

                    } else {
                    print $x . $_ . "\n";
                    }
                    }

                    saya tidak mengcopas semua storeurl.pl dari web http://pastebin.com/e3TUtigH  melain kan hanya mengambil settingan youtube saja…

                    hasilnya gimana kk??  kebetulan ane baru semalam belajar lagi pfsense i

                    1 Reply Last reply Reply Quote 0
                    • M
                      meunara.net
                      last edited by

                      hasilnya gimana kk??  kebetulan ane baru semalam belajar lagi pfsense i

                      sudah tidak ada masalah error lagi, walau ada jenis video youtube yang tidak tercache…, tidak menjadi masalah jika tidak terjadi error..

                      1 Reply Last reply Reply Quote 0
                      • P
                        pfsense_aja
                        last edited by

                        @meunara.net:

                        hasilnya gimana kk??  kebetulan ane baru semalam belajar lagi pfsense i

                        sudah tidak ada masalah error lagi, walau ada jenis video youtube yang tidak tercache…, tidak menjadi masalah jika tidak terjadi error..

                        berarti dah mantap tuh..

                        sampe sekarang ane masih gagal terus nih ikutin materi di trit sebelah,.. tutor2nya aneh2 kk

                        1 Reply Last reply Reply Quote 0
                        • K
                          kaptenhook
                          last edited by

                          Untuk nyang kemaren link dari Vevo belum hit, coba storeurl.pl nya di update lagi, bagian ini:

                          @meunara.net:

                          #ini untuk cache partial
                          } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(id=[a-zA-Z0-9]).?&(range=[0-9])./) {
                                  print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $2 . $3 . "\n";

                          # compatibility for old cached get_video?video_id
                          } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(videoplayback?id=.?|video_id=.?)&(.*?)/) {
                                  $z = $2; $z =~ s/video_id=/get_video?video_id=/;
                                  print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $z . "\n";
                                 
                                                        # youtube All itag (semua resolusi)
                          } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                                  @itag = m/&?/;
                                  @id = m/&?/;
                                  @range = m/&?/;
                                  print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                          diganti dengan ini:

                          #youtube All itag (semua resolusi)
                          } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                                  @itag = m/&?/;
                                  @id = m/&?/;
                                  @range = m/&?/;
                                  @begin = m/&?/;
                                  @redirect = m/&?/;
                                  print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range@begin@redirect\n";

                          1 Reply Last reply Reply Quote 0
                          • M
                            meunara.net
                            last edited by

                            trimakasih telah di koreksi pak kapten….,
                            siap di laksanakan editan nya....,
                            monggo buat teman - teman di praktekan storeurl.pl editan pak kapten....  :)  :)

                            1 Reply Last reply Reply Quote 0
                            • M
                              meunara.net
                              last edited by

                              lapor pak kapten….. youtube vevo terhit dengan baik..., WAN disuruh diam, kata LAN kepada WAN biarkan anak buah yang bermain...  ;D  ;D  ;D , thx pak kapten....

                              ![trafic graph.JPG](/public/imported_attachments/1/trafic graph.JPG)
                              ![trafic graph.JPG_thumb](/public/imported_attachments/1/trafic graph.JPG_thumb)

                              1 Reply Last reply Reply Quote 0
                              • D
                                detrackmx
                                last edited by

                                @meunara.net:

                                lapor pak kapten….. youtube vevo terhit dengan baik..., WAN disuruh diam, kata LAN kepada WAN biarkan anak buah yang bermain...  ;D  ;D  ;D , thx pak kapten....

                                Kalau ter-cache larinya masa cuma 3 MB…bohong banget bro..................
                                Buka POKER aja lari maksimalnya 10 MB..
                                cache dari VEVO itu minimal larinya 10 MB....

                                ;) ;)

                                dash.JPG_thumb
                                dash.JPG

                                1 Reply Last reply Reply Quote 0
                                • M
                                  meunara.net
                                  last edited by

                                  saya juga tidak begitu mengerti dengan settingan saya mas…, dari traffic graph nya bisa di lihat kalo WAN nya di suruh diem oleh LAN, jalan buffer video vevonya ngak langsung full, melainkan dikit" jalan nya, di lihat dari sisi traffic pemutaran video yang kedua memang tidak memakan bandwitdh wan walau pemakain bandwith LAN dikit,
                                  terserah mas mau anggap saya bohong atau gimana, kalo memang berniat untuk membantu saya, ya saya terima dengan lapang dada....  :P  :P

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    kaptenhook
                                    last edited by

                                    @detrackmx:

                                    @meunara.net:

                                    lapor pak kapten….. youtube vevo terhit dengan baik..., WAN disuruh diam, kata LAN kepada WAN biarkan anak buah yang bermain...  ;D  ;D  ;D , thx pak kapten....

                                    Kalau ter-cache larinya masa cuma 3 MB…bohong banget bro..................
                                    Buka POKER aja lari maksimalnya 10 MB..
                                    cache dari VEVO itu minimal larinya 10 MB....

                                    ;) ;)

                                    Maap sebelumnya, kemaren permasalahan yang dibahas adalah cara mengatasi error dan galat di youtube, untuk skr udah fix saya rasa, dan untuk masalah larinya trafick lan di 3mb, itu bukannya tergantung dari seting trafick shaper qinternet dari masing masing server dan saya rasa tiap server berbeda dalam menerapkan berapa besaran qinternetnya, mungkin di @detraxmx qinternetnya 12mb atau bahkan lebih sedangkan @meunara.net besaran qinternetnya hanya 4-6 mb.

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      meunara.net
                                      last edited by

                                      pak kapten numpang tanya lagi donk…..
                                      gambar di bawah itu youtube nya kok aneh ya..., ada 2 buah youtube yang berjalan dalam 1 halaman, awal nya saya kira mungkin flash player atau mozilla nya yang error, saya coba uninstal keduanya dan instal ulang tapi tetap aja kayak gitu..., di coba lewat google chrome juga seperti itu..., tidak semua video, hanya beberapa jenis video saja, kira" asal masalah itu dari mana pak?

                                      ![2 youtube dalam 1 halaman.JPG](/public/imported_attachments/1/2 youtube dalam 1 halaman.JPG)
                                      ![2 youtube dalam 1 halaman.JPG_thumb](/public/imported_attachments/1/2 youtube dalam 1 halaman.JPG_thumb)

                                      1 Reply Last reply Reply Quote 0
                                      • A
                                        askar
                                        last edited by

                                        @meunara.net:

                                        Udah dilakukan semua
                                        baik ganti storeurl.plnya dengan yang dari http://pastebin.com/e3TUtigH
                                        dan juga yg diubah dengan

                                        youtube All itag (semua resolusi)

                                        } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                                                @itag = m/&?/;
                                                @id = m/&?/;
                                                @range = m/&?/;
                                                print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                                        Tp masih error gan,
                                        Bahkan youtubenya jlan, eh tengah jalan berhenti n ngulang terus dr awal

                                        Mohn pencerahan
                                        tq

                                        izin ngebantu ya mas askar…
                                        storeurl.pl saya yang sudah saya ubah seperti panduan kanda-kanda senior dan tidak mengalami error

                                        #!/usr/bin/perl

                                        $Rev$

                                        by chudy_fernandez@yahoo.com

                                        Youtube updates at http://wiki.squid-cache.org/ConfigExamples/DynamicContent/YouTube/Discussion

                                        $|=1;
                                        while (<>) {
                                            @X = split;

                                        $X[1] =~ s/&sig=.*//;

                                        $x = $X[0] . " ";
                                        $_ = $X[1];
                                        $u = $X[1];

                                        #photos-X.ak.fbcdn.net where X a-z
                                        if (m/^http://photos-[a-z]?(.ak.fbcdn.net.*)/) {
                                        print $x . "http://photos" . $1  . "\n";

                                        #maps.google.com
                                        } elsif (m/^http://(khm|mt)[0-9]?(.google.com.*)/) {
                                        print $x . "http://" . $1  . $2 . "\n";

                                        #ini untuk cache partial
                                        } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(id=[a-zA-Z0-9]).?&(range=[0-9])./) {
                                                print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $2 . $3 . "\n";

                                        # compatibility for old cached get_video?video_id
                                        } elsif (m/^http://([0-9.]{4}|..youtube.com|..googlevideo.com|..video.google.com).?(videoplayback?id=.?|video_id=.?)&(.*?)/) {
                                                $z = $2; $z =~ s/video_id=/get_video?video_id=/;
                                                print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $z . "\n";
                                               
                                                                      # youtube All itag (semua resolusi)
                                        } elsif ($X[1] =~ /(youtube|google).*videoplayback?/){
                                                @itag = m/&?/;
                                                @id = m/&?/;
                                                @range = m/&?/;
                                                print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/@itag&@id&@range\n";

                                        } elsif (m/^http://www.google-analytics.com/__utm.gif?.*/) {
                                        print $x . "http://www.google-analytics.com/__utm.gif\n";

                                        #Cache High Latency Ads
                                        } elsif (m/^http://([a-z0-9.])(.doubleclick.net|.quantserve.com|.googlesyndication.com|yieldmanager|cpxinteractive)(.)/) {
                                        $y = $3;$z = $2;
                                        for ($y) {
                                        s/pixel;./pixel/;
                                        s/activity;.
                                        /activity/;
                                        s/(imgad[^&])./\1/;
                                        s/;ord=[?0-9]//;
                                        s/;×tamp=[0-9]
                                        //;
                                        s/[&?]correlator=[0-9]//;
                                        s/&cookie=[^&]
                                        //;
                                        s/&ga_hid=[^&]//;
                                        s/&ga_vid=[^&]
                                        //;
                                        s/&ga_sid=[^&]*//;

                                        s/&prev_slotnames=[^&]*//

                                        s/&u_his=[^&]*//;

                                        s/&dt=[^&]//;
                                        s/&dtd=[^&]
                                        //;
                                        s/&lmt=[^&]//;
                                        s/(&alternate_ad_url=http%3A%2F%2F[^(%2F)]
                                        )[^&]/\1/;
                                        s/(&url=http%3A%2F%2F[^(%2F)]
                                        )[^&]/\1/;
                                        s/(&ref=http%3A%2F%2F[^(%2F)]
                                        )[^&]/\1/;
                                        s/(&cookie=http%3A%2F%2F[^(%2F)]
                                        )[^&]/\1/;
                                        s/[;&?]ord=[?0-9]
                                        //;
                                        s/[;&]mpvid=[^&;]//;
                                        s/&xpc=[^&]
                                        //;

                                        yieldmanager

                                        s/?clickTag=[^&]//;
                                        s/&u=[^&]
                                        //;
                                        s/&slotname=[^&]//;
                                        s/&page_slots=[^&]
                                        //;
                                        }
                                        print $x . "http://" . $1 . $2 . $y . "\n";

                                        #cache high latency ads
                                        } elsif (m/^http://(.?)/(ads)?(.?)/) {
                                        print $x . "http://" . $1 . "/" . $2  . "\n";

                                        } elsif (m/^http://(www.ziddu.com..[^/]{3,4})/(.?)/) {
                                        print $x . "http://" . $1 . "\n";

                                        #cdn, varialble 1st path
                                        } elsif (($u =~ /filehippo/) && (m/^http://(.?).(.?)/(.?)/(.).([a-z0-9]{3,4})(?.*)?/)) {
                                        @y = ($1,$2,$4,$5);
                                        $y[0] =~ s/[a-z0-9]{2,5}/cdn./;
                                        print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                                        #rapidshare
                                        } elsif (($u =~ /rapidshare/) && (m/^http://(([A-Za-z]+[0-9-.]+)?)([a-z].[^/]{3}/[a-z]/[0-9])/(.*?)/([^/?&]{4,})$/)) {
                                        print $x . "http://cdn." . $3 . "/SQUIDINTERNAL/" . $5 . "\n";

                                        } elsif (($u =~ /maxporn/) && (m/^http://([^/]?)/(.?)/([^/]?)(?.)?$/)) {
                                        print $x . "http://" . $1 . "/SQUIDINTERNAL/" . $3 . "\n";

                                        #domain/path/./path/filename
                                        } elsif (($u =~ /fucktube/) && (m/^http://(.
                                        ?)(.[^.-]?[^/]/[^/])/(.)/([^/])/([^/?&]).([^/?&]{3,4})(?.*?)$/)) {
                                        @y = ($1,$2,$4,$5,$6);
                                        $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^.]cdn[^.])|([^.]cache[^.]))/cdn/;
                                        print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "/" . $y[3] . "." . $y[4] . "\n";

                                        #like porn hub variables url and center part of the path, filename etention 3 or 4 with or without ? at the end
                                        } elsif (($u =~ /tube8|pornhub|xvideos/) && (m/^http://(([A-Za-z]+[0-9-.]+)?(.[a-z])?).([a-z][0-9]?.[^/]{3}/[a-z])(.?)((/[a-z])?(/[^/]){4}.[^/?]{3,4})(?.)?$/)) {
                                        print $x . "http://cdn." . $4 . $6 . "\n";

                                        #for yimg.com video
                                        } elsif (m/^http://(.yimg.com)//(.)/([^/?&]/[^/?&].[^/?&]{3,4})(?.*)?$/) {
                                        print $x . "http://cdn.yimg.com//" . $3 . "\n";

                                        #for yimg.com doubled
                                        } elsif (m/^http://(.?).yimg.com/(.?).yimg.com/(.?)?(.)/) {
                                        print $x . "http://cdn.yimg.com/"  . $3 . "\n";

                                        #for yimg.com with &sig=
                                        } elsif (m/^http://([^.]).yimg.com/(.)/) {
                                        @y = ($1,$2);
                                        $y[0] =~ s/[a-z]+([0-9]+)?/cdn/;
                                        $y[1] =~ s/&sig=.*//;
                                        print $x . "http://" . $y[0] . ".yimg.com/"  . $y[1] . "\n";

                                        #youjizz. We use only domain and filename
                                        } elsif (($u =~ /media[0-9]{1,5}.youjizz/) && (m/^http://(.?)(.[^.-]?.[^/])/(.)/([^/?&]).([^/?&]{3,4})(?.?)$/)) {
                                        @y = ($1,$2,$4,$5);
                                        $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^.]cdn[^.])|([^.]cache[^.]))/cdn/;
                                        print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                                        #general purpose for cdn servers. add above your specific servers.
                                        } elsif (m/^http://([0-9.]?)//(.?).(.)?(.?)/) {
                                        print $x . "http://squid-cdn-url//" . $2  . "." . $3 . "\n";

                                        spicific extention

                                        } elsif (m/^http://(.?).(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|wmv|3gp|mp(4|3)|exe|msi|zip|on2|mar|swf).?/) {

                                        @y = ($1,$2);

                                        $y[0] =~ s/((cache|cdn)[-\d])|([a-zA-A]+-?[0-9]+(-[a-zA-Z])?)/cdn/;

                                        print $x . "http://" . $y[0] . "." . $y[1] . "\n";

                                        #generic http://variable.domain.com/path/filename."ex", "ext" or "exte"
                                        #http://cdn1-28.projectplaylist.com
                                        #http://s1sdlod041.bcst.cdn.s1s.yimg.com
                                        } elsif (m/^http://(.?)(.[^.-]?..?)/([^?&=]).([\w\d]{2,4})??.$/) {
                                        @y = ($1,$2,$3,$4);
                                        $y[0] =~ s/([a-z][0-9][a-z]dlod[\d]{3})|((cache|cdn)[-\d]
                                        )|([a-zA-A]+-?[0-9]+(-[a-zA-Z]*)?)/cdn/;
                                        print $x . "storeurl://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                                        all that ends with ;

                                        } elsif (m/^http://(.?)/(.?);(.*)/) {
                                        print $x . "http://" . $1 . "/" . $2  . "\n";

                                        } else {
                                        print $x . $_ . "\n";
                                        }
                                        }

                                        saya tidak mengcopas semua storeurl.pl dari web http://pastebin.com/e3TUtigH  melain kan hanya mengambil settingan youtube saja…

                                        Perubahan storeurl.pl ini, ada ga pengaruhnya dengan Dual WAN. Apa sbenarnya fungsi storeurl.pl ini?
                                        misalnya berpengaruh pada akses game
                                        Karena saya pake Dual WAN,
                                        WAN === Browsing, download, dll
                                        OPT  === Game

                                        Msalah youtube, untuk sementara blm ada kendala, sy pake punya mas yg di atas.
                                        soalnya setelah saya ubah, kok ada pengaruh ke game, saat download ato lainnya. khususnya game lost saga.

                                        Terima kasih.

                                        1 Reply Last reply Reply Quote 0
                                        • K
                                          kaptenhook
                                          last edited by

                                          @meunara.net:

                                          pak kapten numpang tanya lagi donk…..
                                          gambar di bawah itu youtube nya kok aneh ya..., ada 2 buah youtube yang berjalan dalam 1 halaman, awal nya saya kira mungkin flash player atau mozilla nya yang error, saya coba uninstal keduanya dan instal ulang tapi tetap aja kayak gitu..., di coba lewat google chrome juga seperti itu..., tidak semua video, hanya beberapa jenis video saja, kira" asal masalah itu dari mana pak?

                                          ditempat saya biasa saja, tidak  seperti punya anda, tetep hanya ada 1 youtube, sudah saya coba dengan jenis lagu yang sama juga tetep munculnya hanya satu

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            meunara.net
                                            last edited by

                                            owh…, berarti kesalahan dari media pemutar nya ini......

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.