[LUAU] Update: Fighting Nudity at the Ewa Beach Park

Wilson Chan wilson at wilsonch.gotdns.com
Thu Oct 5 23:59:43 PDT 2006


==Screenshot of locked Proxy Settings==
http://tinyurl.com/m9a4z

Notice how "Manual proxy configuration" is selected and all the other fields are greyed out. 


==HowTo: Lockdown Firefox settings (Below)==
*Create file called moz-byteshift.pl with the lines below. 
*chmod 755 moz-byteshift.pl 

#!/usr/bin/perl

# Byteshifting program for mozilla's netscape.cfg files

# Old netscape 4.x uses a bytechift of 7
#   To decode: moz-byteshift.pl -s -7 <netscape.cfg >netscape.cfg.txt
#   To encode: moz-byteshift.pl -s  7 <netscape.cfg.txt >netscape.cfg

# Mozilla uses a byteshift of 13
#   To decode: moz-byteshift.pl -s -13 <netscape.cfg >netscape.cfg.txt
#   To encode: moz-byteshift.pl -s  13 <netscape.cfg.txt >netscape.cfg

# To activate the netscape.cfg file, place the encoded netscape.cfg file
# into your C:\Program Files\mozilla.org\Mozilla directory.
# Then add the following line to your
# C:\Program Files\mozilla.org\Mozilla\defaults\pref\all.js file :
# pref("general.config.filename", "mozilla.cfg");

use encoding 'latin1';
use strict;
use Getopt::Std;

use vars qw/$opt_s/;

getopts("s:");
if(!defined $opt_s) {
  die "Missing shift\n";
}

my $buffer;
while(1) {
  binmode(STDIN, ":raw");
  my $n=sysread STDIN, $buffer, 1;
  if($n == 0) {
    last;
  }
  my $byte = unpack("c", $buffer);
  $byte += 512 + $opt_s;
  $buffer = pack("c", $byte);
  binmode(STDOUT, ":raw");
  syswrite STDOUT, $buffer, 1;
}

====================================================================================================
*Create firefox.txt file with the lines below.

//  <---These double slashes are need at the top of the txt file
lockPref("permissions.default.image",           1);
lockPref("network.image.warnAboutImages",       false);
lockPref("network.proxy.autoconfig_url",        "192.168.0.254");
lockPref("network.proxy.type",                  1);
lockPref("network.proxy.ftp",                   "192.168.0.254");
lockPref("network.proxy.ftp_port",              8080);
lockPref("network.proxy.gopher",                "192.168.0.254");
lockPref("network.proxy.gopher_port",           8080);
lockPref("network.proxy.http",                  "192.168.0.254");
lockPref("network.proxy.http_port",             8080);
lockPref("network.proxy.ssl",                   "192.168.0.254");
lockPref("network.proxy.ssl_port",              8080);
lockPref("network.proxy.socks",                 "192.168.0.254");
lockPref("network.proxy.socks_port",            8080);
lockPref("network.proxy.socks_version",         5);
lockPref("network.proxy.socks_remote_dns",      false);
lockPref("network.proxy.no_proxies_on",         "localhost, 127.0.0.1");
lockPref("network.proxy.failover_timeout",      1800);
lockPref("network.proxy.share_proxy_settings",  true);


====================================================================================================
./moz-byteshift.pl -s 13 < firefox.txt > firefox.js
cp firefox.js /usr/lib/firefox-1.5.0.7/firefox.js
chmod 755 /usr/lib/firefox-1.5.0.7/firefox.js

====================================================================================================
vi /usr/lib/firefox-1.5.0.7/greprefs/all.js

pref("general.config.filename", "firefox.js");   <--Add this line at the bottom just before //@line
//@line 2212 "/builddir/build/BUILD/mozilla/modules/libpref/src/init/all.js"

====================================================================================================

That's it! :) 


Wilson




More information about the LUAU mailing list