Need downloads - sourceforge blocked

Programming, for all ages and all languages.
Post Reply
Mikemk
Member
Member
Posts: 409
Joined: Sat Oct 22, 2011 12:27 pm

Need downloads - sourceforge blocked

Post by Mikemk »

My internet has a content filter, and I can't access sourceforge. From the page, http://wiki.osdev.org/UEFI, is there another way/place to download the sourceforge links? (gnu-efi and OVMF firmware) I googled for mirrors, but realized that I have no way to know if those are modified, and I'd prefer to use the vanilla source while learning.
Programming is 80% Math, 20% Grammar, and 10% Creativity <--- Do not make fun of my joke!
If you're new, check this out.
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: Need downloads - sourceforge blocked

Post by Love4Boobies »

Use a proxy.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
User avatar
sortie
Member
Member
Posts: 931
Joined: Wed Mar 21, 2012 3:01 pm
Libera.chat IRC: sortie

Re: Need downloads - sourceforge blocked

Post by sortie »

I recommend that you don't have your internet filtered. This problem is completely imaginary.
Mikemk
Member
Member
Posts: 409
Joined: Sat Oct 22, 2011 12:27 pm

Re: Need downloads - sourceforge blocked

Post by Mikemk »

Love4Boobies wrote:Use a proxy.
That'll get me completely locked out.
sortie wrote:I recommend that you don't have your internet filtered. This problem is completely imaginary.
I don't have any choice. My school is the only place I can get internet access. I live in a rural area.
Programming is 80% Math, 20% Grammar, and 10% Creativity <--- Do not make fun of my joke!
If you're new, check this out.
User avatar
Griwes
Member
Member
Posts: 374
Joined: Sat Jul 30, 2011 10:07 am
Libera.chat IRC: Griwes
Location: Wrocław/Racibórz, Poland
Contact:

Re: Need downloads - sourceforge blocked

Post by Griwes »

Go bitchslap those silly tech guys, then.
Reaver Project :: Repository :: Ohloh project page
<klange> This is a horror story about what happens when you need a hammer and all you have is the skulls of the damned.
<drake1> as long as the lock is read and modified by atomic operations
User avatar
dozniak
Member
Member
Posts: 723
Joined: Thu Jul 12, 2012 7:29 am
Location: Tallinn, Estonia

Re: Need downloads - sourceforge blocked

Post by dozniak »

Griwes wrote:Go bitchslap those silly tech guys, then.
Or bring them some beer.
Learn to read.
User avatar
Kazinsal
Member
Member
Posts: 559
Joined: Wed Jul 13, 2011 7:38 pm
Libera.chat IRC: Kazinsal
Location: Vancouver
Contact:

Re: Need downloads - sourceforge blocked

Post by Kazinsal »

If you can't proxy and you can't remove the filter, you're boned unless you can bribe the sysadmin to help a fellow tech guy out.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Need downloads - sourceforge blocked

Post by Combuster »

"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Mikemk
Member
Member
Posts: 409
Joined: Sat Oct 22, 2011 12:27 pm

Re: Need downloads - sourceforge blocked

Post by Mikemk »

Thank you very much.
Programming is 80% Math, 20% Grammar, and 10% Creativity <--- Do not make fun of my joke!
If you're new, check this out.
AbstractYouShudNow
Member
Member
Posts: 92
Joined: Tue Aug 14, 2012 8:51 am

Re: Need downloads - sourceforge blocked

Post by AbstractYouShudNow »

Here's a good tip to download anything you want (the contents are up to you):
Take a website that allows you to test JavaScript code. Write a short script that downloads what you want using an XMLHttpRequest, and populates the page with the values of each byte in hexadecimal (e.g. 0x90 0xAA 0x55...). Copy and paste that into a text file. Then, once you're at home, write a little program that takes that as input, and generates the corresponding binary file.

One drawback of that method is that it generates files four times bigger than the original, but there is no way to trace what you downloaded (it just looks like any website downloaded it, in the webmaster's logs). Another solution is to get a remote server to serve you the file as hex representation. That way, it's the server downloading it, and it is not restricted at all. Look for free servers accepting PHP code.
User avatar
dozniak
Member
Member
Posts: 723
Joined: Thu Jul 12, 2012 7:29 am
Location: Tallinn, Estonia

Re: Need downloads - sourceforge blocked

Post by dozniak »

Why not stream the actual binary then?
Learn to read.
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

Re: Need downloads - sourceforge blocked

Post by NickJohnson »

@AbstractYouShudNow: You realize that making an HTTP request from JavaScript, even reflected off of a "JavaScript tester" site, is just making a normal HTTP request from your browser, right? JavaScript runs on client side. That technique accomplishes exactly nothing from the perspective of an outside observer (or filterer), except making it hard to download files.
User avatar
~
Member
Member
Posts: 1228
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Re: Need downloads - sourceforge blocked

Post by ~ »

m12 wrote:My internet has a content filter, and I can't access sourceforge. From the page, http://wiki.osdev.org/UEFI, is there another way/place to download the sourceforge links? (gnu-efi and OVMF firmware) I googled for mirrors, but realized that I have no way to know if those are modified, and I'd prefer to use the vanilla source while learning.
Maybe you could use Tor Browser Bundle to pass through the filter, being that connections through Tor are heavily encrypted; and from the GUI, while running, set Vidalia to use bridges for more encryption and potentially a bit less of blocking.

For bridges, you should see:

https://bridges.torproject.org/

AbstractYouShudNow wrote:Here's a good tip to download anything you want (the contents are up to you):
Take a website that allows you to test JavaScript code. Write a short script that downloads what you want using an XMLHttpRequest, and populates the page with the values of each byte in hexadecimal (e.g. 0x90 0xAA 0x55...). Copy and paste that into a text file. Then, once you're at home, write a little program that takes that as input, and generates the corresponding binary file.

One drawback of that method is that it generates files four times bigger than the original, but there is no way to trace what you downloaded (it just looks like any website downloaded it, in the webmaster's logs). Another solution is to get a remote server to serve you the file as hex representation. That way, it's the server downloading it, and it is not restricted at all. Look for free servers accepting PHP code.
To make it better, you would be much better off using Base64 (using btoa to code into Base64 and atob to decode it back), so files are only around 30% bigger, and in plaintext format, which you then need to convert back to binary. It is much more "professional" than using plaintext 2-byte hex codes.

Better yet, you could write a simple (Firefox) extension for more privileged, less restricted XMLHttpRequests.

If you used Tor Browser Bundle along with this, it would be better, but more certainly not required.
Post Reply