TOPIC: pfSense users

Re: pfSense users 01 Jun 2012 18:26 #535509

  • kyohisro's Avatar
  • kyohisro
  • Online
  • Platinum Boarder
  • Platinum Boarder
  • Posts: 5444
  • Thanks: 213

kjshoot2ill wrote:

#!/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";
	
		# all types of youtube videos
} elsif (m/^http:\/\/([0-9.]{4}|.*\.youtube\.com|.*\.googlevideo\.com|.*\.video\.google\.com)\/videoplayback\?(.*)/) {
	$p_str = $2;
	$tag = "";
	$alg = "";
	$id = "";
	$range = "";
	if ($p_str =~ m/(itag=[0-9]*)/){$tag = "&".$1}
	if ($p_str =~ m/(algorithm=[a-z]*\-[a-z]*)/){$alg = "&".$1}
	if ($p_str =~ m/(id=[a-zA-Z0-9]*)/){$id = "&".$1}
	if ($p_str =~ m/(range=[0-9\-]*)/){$range = "&".$1; $range =~ s/-//; $range =~ s/range=//; }
	print $x . "video-srv.youtube.com.SQUIDINTERNAL/" . $tag . "&" . $alg . "&" . $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/;&timestamp=[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";
}
}


same din sa gamit ko pati tetris ngcacache..^__^
sa ganitong script wala pa akong na encounter na issue sa YT..


ayos ok ito wala na error nag stop lang cya parang 1st part lang na buff pero ok na ok na ito

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 01:19 #535649

  • xtreme698866's Avatar
  • xtreme698866
  • Online
  • Gold Boarder
  • Gold Boarder
  • Posts: 1804
  • Thanks: 78
pfsense 2.0.1 dual wan

separate browsing and gaming , port80 /443 set to opt1 lan net set to wan (for games) routing set to tier1 and tier2 but once opt1 or wan (one of them) is down hindi siya nag fifailover.

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 14:57 #535782

  • athenaxd's Avatar
  • athenaxd
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Posts: 16947
  • Thanks: 3429
wow nagawa ko rin

load balancing mode

all games to wan 2
all browsing to wan 1
lusca also enabled

^_^

ang baba ng ping sa gaming hehe

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 17:05 #535802

  • denverporia20's Avatar
  • denverporia20
  • Online
  • Expert Boarder
  • Expert Boarder
  • Posts: 568
  • Thanks: 58
nice master

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 18:04 #535813

  • chaj3025's Avatar
  • chaj3025
  • Online
  • Expert Boarder
  • Expert Boarder
  • Posts: 570
  • Thanks: 40

athenaxd wrote: wow nagawa ko rin

load balancing mode

all games to wan 2
all browsing to wan 1
lusca also enabled

^_^

ang baba ng ping sa gaming hehe


Pa screenshot naman jan master...hehe

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 18:27 #535817

  • larsonulop's Avatar
  • larsonulop
  • Online
  • Gold Boarder
  • Gold Boarder
  • Posts: 1551
  • Thanks: 46
binalik ko na today ang pfbox ko, thanks sa nag share ng smart video.




heto ang current setup ko, inalis ko muna si smartbro (gamit muna ni mother solo ang smartbro.



pinapatay ko kasi ang pfbox sa closing, para di na ko maggalaw ng mga cables kaya sa router ako naka kabit, sister ko naman Fb lang at mostly sa gabi lang gumagamit, sa smartbro sya nakakabit before, kaya lang nagrereklamo sa sobrang bagal ng smartbro kaya sa pldt ko na sya kinabit

This message has attachments images.
Please log in or register to see it.

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 19:18 #535835

  • mark1981's Avatar
  • mark1981
  • Online
  • Banned
  • Banned
  • Posts: 16556
  • Thanks: 1063
pwede kaya tu?

This image is hidden for guests.
Please log in or register to see it.

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 19:21 #535837

  • incubus14's Avatar
  • incubus14
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Posts: 8403
  • Thanks: 815

mark1981 wrote: pwede kaya tu?

This image is hidden for guests.
Please log in or register to see it.


i think pwede yan mark..magkaibang gateway naman gagamitin mo dyan di ba..ex: sa isp 1 = 192.168.1.1 tapos sa isp 2 = 192.168.2.1. tsaka hiwalay naman monitoring mo (timer) kaya wala magiging conflict yan.

baka may mali pakicorrect na lang. tnx!
The following user(s) said Thank You: mark1981

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 19:37 #535846

  • speclin30's Avatar
  • speclin30
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Posts: 2689
  • Thanks: 439
^
Pwedeng Pwede talaga yan.
The following user(s) said Thank You: mark1981

Please Log in or Create an account to join the conversation.

Re: pfSense users 02 Jun 2012 19:45 #535848

  • xtreme698866's Avatar
  • xtreme698866
  • Online
  • Gold Boarder
  • Gold Boarder
  • Posts: 1804
  • Thanks: 78

athenaxd wrote: wow nagawa ko rin

load balancing mode

all games to wan 2
all browsing to wan 1
lusca also enabled

^_^

ang baba ng ping sa gaming hehe


load balancing sir ?hmmm ako ang setup ko failover separate gaming and browsing pero problema ko hindi gumagana failover hehehe


pa post naman sir sc ^^

This image is hidden for guests.
Please log in or register to see it.


By xtremeneo at 2012-06-01

Please Log in or Create an account to join the conversation.

Last edit: Post by xtreme698866.
Moderators: Itwarehouse Speclin
Time to create page: 0.154 seconds