Merge remote branch 'origin/next' into arm-port

Conflicts:
	config/rootfiles/common/i586/gcc
	lfs/binutils
	lfs/cleanup-toolchain
	lfs/coreutils
	lfs/gcc
	lfs/glibc
	lfs/groff
	src/pakfire/pakfire.conf
	src/patches/gcc-4.1.2-specs-1.patch
This commit is contained in:
Michael Tremer
2011-09-18 02:58:34 +02:00
109 changed files with 4537 additions and 3096 deletions

View File

@@ -116,7 +116,7 @@ sub updatecpugraph {
"-l 0",
"-u 100",
"-r",
"-t ".$Lang::tr{'cpu usage per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'cpu usage per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'percentage'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -249,7 +249,7 @@ sub updateloadgraph {
"-h 125",
"-l 0",
"-r",
"-t Load Average ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t Load Average ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'processes'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -288,7 +288,7 @@ sub updatememorygraph {
"-l 0",
"-u 100",
"-r",
"-t ".$Lang::tr{'memory usage per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'memory usage per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'percentage'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -350,7 +350,7 @@ sub updateswapgraph {
"-l 0",
"-u 100",
"-r",
"-t ".$Lang::tr{'swap usage per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'swap usage per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'percentage'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -407,7 +407,7 @@ sub updateprocessescpugraph {
"-h 125",
"-l 0",
"-r",
"-t ".$Lang::tr{'processes'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'processes'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
"--color=BACK".$color{"color21"}
@@ -457,7 +457,7 @@ sub updateprocessesmemorygraph {
"-h 125",
"-l 0",
"-r",
"-t ".$Lang::tr{'processes'}." ".$Lang::tr{'memory'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'processes'}." ".$Lang::tr{'memory'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'bytes'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -503,7 +503,7 @@ sub updatediskgraph {
"-w 600",
"-h 125",
"-r",
"-t ".$disk." ".$Lang::tr{'disk access per'}." ".$Lang::tr{$period},
"-t ".$disk." ".$Lang::tr{'disk access per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'bytes per second'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -553,7 +553,7 @@ sub updateifgraph {
"-w 600",
"-h 125",
"-r",
"-t ".$Lang::tr{'traffic on'}." ".$interface." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'traffic on'}." ".$interface." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'bytes per second'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -597,7 +597,7 @@ sub updatefwhitsgraph {
"-w 600",
"-h 125",
"-r",
"-t ".$Lang::tr{'firewall hits per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'firewall hits per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'bytes per second'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -645,7 +645,7 @@ sub updatepinggraph {
"-h 125",
"-l 0",
"-r",
"-t ".$Lang::tr{'linkq'}." ".$host." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'linkq'}." ".$host." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"-v ms",
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -689,7 +689,7 @@ sub updatewirelessgraph {
"--alt-y-grid",
"-w 600",
"-h 125",
"-t Wireless ".$interface." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t Wireless ".$interface." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"-v dBm",
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -733,7 +733,7 @@ sub updatehddgraph {
"-w 600",
"-h 125",
"-r",
"-t ".$disk." ".$Lang::tr{'harddisk temperature'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$disk." ".$Lang::tr{'harddisk temperature'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"-v Celsius",
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -773,7 +773,7 @@ sub updatehwtempgraph {
"-w 600",
"-h 125",
"-r",
"-t ".$Lang::tr{'mbmon temp'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'mbmon temp'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
"--color=BACK".$color{"color21"},
@@ -826,7 +826,7 @@ sub updatehwfangraph {
"-w 600",
"-h 125",
"-r",
"-t ".$Lang::tr{'mbmon fan'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'mbmon fan'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
"--color=BACK".$color{"color21"},
@@ -879,7 +879,7 @@ sub updatehwvoltgraph {
"-w 600",
"-h 125",
"-r",
"-t ".$Lang::tr{'mbmon volt'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'mbmon volt'}." ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
"--color=BACK".$color{"color21"},
@@ -952,7 +952,7 @@ sub updateqosgraph {
"-w 600",
"-h 125",
"-r",
"-t ".$Lang::tr{'Utilization on'}." (".$qossettings{'DEV'}.") ".$Lang::tr{'graph per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'Utilization on'}." (".$qossettings{'DEV'}.") ".$Lang::tr{'graph per'}." ".$Lang::tr{$period."-graph"},
"-v ".$Lang::tr{'bytes per second'},
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -1010,7 +1010,7 @@ sub updatecpufreqgraph {
"-w 600",
"-h 125",
"-r",
"-t ".$Lang::tr{'cpu frequency per'}." ".$Lang::tr{$period},
"-t ".$Lang::tr{'cpu frequency per'}." ".$Lang::tr{$period."-graph"},
"-v MHz",
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},
@@ -1055,7 +1055,7 @@ sub updatethermaltempgraph {
"-w 600",
"-h 125",
"-r",
"-t "."ACPI Thermal-Zone Temperature"." - ".$Lang::tr{$period},
"-t "."ACPI Thermal-Zone Temperature"." - ".$Lang::tr{$period."-graph"},
"-v Grad Celsius",
"--color=SHADEA".$color{"color19"},
"--color=SHADEB".$color{"color19"},

View File

@@ -1,2 +1,2 @@
options cfg80211 ieee80211_regdom=EU
#options cfg80211 ieee80211_regdom=DE
blacklist ieee80211

View File

@@ -35,6 +35,12 @@
'title' => "$Lang::tr{'edit hosts'}",
'enabled' => 1,
};
$subnetwork->{'51.routes'} = {
'caption' => $Lang::tr{'static routes'},
'uri' => '/cgi-bin/routing.cgi',
'title' => "$Lang::tr{'static routes'}",
'enabled' => 1,
};
$subnetwork->{'60.upload'} = {
'caption' => $Lang::tr{'upload'},
'uri' => '/cgi-bin/upload.cgi',

View File

@@ -1404,6 +1404,7 @@ srv/web/ipfire/cgi-bin/pppsetup.cgi
srv/web/ipfire/cgi-bin/proxy.cgi
srv/web/ipfire/cgi-bin/qos.cgi
srv/web/ipfire/cgi-bin/remote.cgi
srv/web/ipfire/cgi-bin/routing.cgi
srv/web/ipfire/cgi-bin/services.cgi
srv/web/ipfire/cgi-bin/speed.cgi
srv/web/ipfire/cgi-bin/system.cgi

View File

@@ -44,12 +44,12 @@
#usr/lib/ldscripts/i386linux.xn
#usr/lib/ldscripts/i386linux.xr
#usr/lib/ldscripts/i386linux.xu
#usr/lib/libbfd-2.17.so
#usr/lib/libbfd-2.18.so
#usr/lib/libbfd.a
#usr/lib/libbfd.la
#usr/lib/libbfd.so
#usr/lib/libiberty.a
#usr/lib/libopcodes-2.17.so
#usr/lib/libopcodes-2.18.so
#usr/lib/libopcodes.a
#usr/lib/libopcodes.la
#usr/lib/libopcodes.so
@@ -71,4 +71,5 @@
#usr/man/man1/size.1
#usr/man/man1/strings.1
#usr/man/man1/strip.1
#usr/man/man1/windmc.1
#usr/man/man1/windres.1

View File

@@ -67,6 +67,7 @@ var/ipfire/mac
var/ipfire/main
#var/ipfire/main/disable_nf_sip
#var/ipfire/main/hosts
#var/ipfire/main/routing
#var/ipfire/main/settings
#var/ipfire/menu.d
var/ipfire/menu.d/00-menu.main

View File

@@ -1,2 +1,2 @@
#usr/man/man8/ethtool.8
usr/sbin/ethtool
#usr/share/man/man8/ethtool.8

File diff suppressed because it is too large Load Diff

View File

@@ -6,259 +6,494 @@
#usr/bin/gcc
#usr/bin/gccbug
#usr/bin/gcov
#usr/bin/BUILDTARGET-c++
#usr/bin/BUILDTARGET-g++
#usr/bin/BUILDTARGET-gcc
#usr/bin/BUILDTARGET-gcc-4.0.4
#usr/bin/i586-pc-linux-gnu-c++
#usr/bin/i586-pc-linux-gnu-g++
#usr/bin/i586-pc-linux-gnu-gcc
#usr/bin/i586-pc-linux-gnu-gcc-4.1.2
#usr/include/c++
#usr/include/c++/4.0.4
#usr/include/c++/4.0.4/algorithm
#usr/include/c++/4.0.4/backward
#usr/include/c++/4.0.4/backward/algo.h
#usr/include/c++/4.0.4/backward/algobase.h
#usr/include/c++/4.0.4/backward/alloc.h
#usr/include/c++/4.0.4/backward/backward_warning.h
#usr/include/c++/4.0.4/backward/bvector.h
#usr/include/c++/4.0.4/backward/complex.h
#usr/include/c++/4.0.4/backward/defalloc.h
#usr/include/c++/4.0.4/backward/deque.h
#usr/include/c++/4.0.4/backward/fstream.h
#usr/include/c++/4.0.4/backward/function.h
#usr/include/c++/4.0.4/backward/hash_map.h
#usr/include/c++/4.0.4/backward/hash_set.h
#usr/include/c++/4.0.4/backward/hashtable.h
#usr/include/c++/4.0.4/backward/heap.h
#usr/include/c++/4.0.4/backward/iomanip.h
#usr/include/c++/4.0.4/backward/iostream.h
#usr/include/c++/4.0.4/backward/istream.h
#usr/include/c++/4.0.4/backward/iterator.h
#usr/include/c++/4.0.4/backward/list.h
#usr/include/c++/4.0.4/backward/map.h
#usr/include/c++/4.0.4/backward/multimap.h
#usr/include/c++/4.0.4/backward/multiset.h
#usr/include/c++/4.0.4/backward/new.h
#usr/include/c++/4.0.4/backward/ostream.h
#usr/include/c++/4.0.4/backward/pair.h
#usr/include/c++/4.0.4/backward/queue.h
#usr/include/c++/4.0.4/backward/rope.h
#usr/include/c++/4.0.4/backward/set.h
#usr/include/c++/4.0.4/backward/slist.h
#usr/include/c++/4.0.4/backward/stack.h
#usr/include/c++/4.0.4/backward/stream.h
#usr/include/c++/4.0.4/backward/streambuf.h
#usr/include/c++/4.0.4/backward/strstream
#usr/include/c++/4.0.4/backward/tempbuf.h
#usr/include/c++/4.0.4/backward/tree.h
#usr/include/c++/4.0.4/backward/vector.h
#usr/include/c++/4.0.4/bits
#usr/include/c++/4.0.4/bits/allocator.h
#usr/include/c++/4.0.4/bits/atomicity.h
#usr/include/c++/4.0.4/bits/basic_ios.h
#usr/include/c++/4.0.4/bits/basic_ios.tcc
#usr/include/c++/4.0.4/bits/basic_string.h
#usr/include/c++/4.0.4/bits/basic_string.tcc
#usr/include/c++/4.0.4/bits/boost_concept_check.h
#usr/include/c++/4.0.4/bits/char_traits.h
#usr/include/c++/4.0.4/bits/cmath.tcc
#usr/include/c++/4.0.4/bits/codecvt.h
#usr/include/c++/4.0.4/bits/concept_check.h
#usr/include/c++/4.0.4/bits/concurrence.h
#usr/include/c++/4.0.4/bits/cpp_type_traits.h
#usr/include/c++/4.0.4/bits/deque.tcc
#usr/include/c++/4.0.4/bits/fstream.tcc
#usr/include/c++/4.0.4/bits/functexcept.h
#usr/include/c++/4.0.4/bits/gslice.h
#usr/include/c++/4.0.4/bits/gslice_array.h
#usr/include/c++/4.0.4/bits/indirect_array.h
#usr/include/c++/4.0.4/bits/ios_base.h
#usr/include/c++/4.0.4/bits/istream.tcc
#usr/include/c++/4.0.4/bits/list.tcc
#usr/include/c++/4.0.4/bits/locale_classes.h
#usr/include/c++/4.0.4/bits/locale_facets.h
#usr/include/c++/4.0.4/bits/locale_facets.tcc
#usr/include/c++/4.0.4/bits/localefwd.h
#usr/include/c++/4.0.4/bits/mask_array.h
#usr/include/c++/4.0.4/bits/ostream.tcc
#usr/include/c++/4.0.4/bits/postypes.h
#usr/include/c++/4.0.4/bits/slice_array.h
#usr/include/c++/4.0.4/bits/sstream.tcc
#usr/include/c++/4.0.4/bits/stl_algo.h
#usr/include/c++/4.0.4/bits/stl_algobase.h
#usr/include/c++/4.0.4/bits/stl_bvector.h
#usr/include/c++/4.0.4/bits/stl_construct.h
#usr/include/c++/4.0.4/bits/stl_deque.h
#usr/include/c++/4.0.4/bits/stl_function.h
#usr/include/c++/4.0.4/bits/stl_heap.h
#usr/include/c++/4.0.4/bits/stl_iterator.h
#usr/include/c++/4.0.4/bits/stl_iterator_base_funcs.h
#usr/include/c++/4.0.4/bits/stl_iterator_base_types.h
#usr/include/c++/4.0.4/bits/stl_list.h
#usr/include/c++/4.0.4/bits/stl_map.h
#usr/include/c++/4.0.4/bits/stl_multimap.h
#usr/include/c++/4.0.4/bits/stl_multiset.h
#usr/include/c++/4.0.4/bits/stl_numeric.h
#usr/include/c++/4.0.4/bits/stl_pair.h
#usr/include/c++/4.0.4/bits/stl_queue.h
#usr/include/c++/4.0.4/bits/stl_raw_storage_iter.h
#usr/include/c++/4.0.4/bits/stl_relops.h
#usr/include/c++/4.0.4/bits/stl_set.h
#usr/include/c++/4.0.4/bits/stl_stack.h
#usr/include/c++/4.0.4/bits/stl_tempbuf.h
#usr/include/c++/4.0.4/bits/stl_tree.h
#usr/include/c++/4.0.4/bits/stl_uninitialized.h
#usr/include/c++/4.0.4/bits/stl_vector.h
#usr/include/c++/4.0.4/bits/stream_iterator.h
#usr/include/c++/4.0.4/bits/streambuf.tcc
#usr/include/c++/4.0.4/bits/streambuf_iterator.h
#usr/include/c++/4.0.4/bits/stringfwd.h
#usr/include/c++/4.0.4/bits/valarray_after.h
#usr/include/c++/4.0.4/bits/valarray_array.h
#usr/include/c++/4.0.4/bits/valarray_array.tcc
#usr/include/c++/4.0.4/bits/valarray_before.h
#usr/include/c++/4.0.4/bits/vector.tcc
#usr/include/c++/4.0.4/bitset
#usr/include/c++/4.0.4/cassert
#usr/include/c++/4.0.4/cctype
#usr/include/c++/4.0.4/cerrno
#usr/include/c++/4.0.4/cfloat
#usr/include/c++/4.0.4/ciso646
#usr/include/c++/4.0.4/climits
#usr/include/c++/4.0.4/clocale
#usr/include/c++/4.0.4/cmath
#usr/include/c++/4.0.4/complex
#usr/include/c++/4.0.4/csetjmp
#usr/include/c++/4.0.4/csignal
#usr/include/c++/4.0.4/cstdarg
#usr/include/c++/4.0.4/cstddef
#usr/include/c++/4.0.4/cstdio
#usr/include/c++/4.0.4/cstdlib
#usr/include/c++/4.0.4/cstring
#usr/include/c++/4.0.4/ctime
#usr/include/c++/4.0.4/cwchar
#usr/include/c++/4.0.4/cwctype
#usr/include/c++/4.0.4/cxxabi.h
#usr/include/c++/4.0.4/debug
#usr/include/c++/4.0.4/debug/bitset
#usr/include/c++/4.0.4/debug/debug.h
#usr/include/c++/4.0.4/debug/deque
#usr/include/c++/4.0.4/debug/formatter.h
#usr/include/c++/4.0.4/debug/hash_map
#usr/include/c++/4.0.4/debug/hash_map.h
#usr/include/c++/4.0.4/debug/hash_multimap.h
#usr/include/c++/4.0.4/debug/hash_multiset.h
#usr/include/c++/4.0.4/debug/hash_set
#usr/include/c++/4.0.4/debug/hash_set.h
#usr/include/c++/4.0.4/debug/list
#usr/include/c++/4.0.4/debug/map
#usr/include/c++/4.0.4/debug/map.h
#usr/include/c++/4.0.4/debug/multimap.h
#usr/include/c++/4.0.4/debug/multiset.h
#usr/include/c++/4.0.4/debug/safe_base.h
#usr/include/c++/4.0.4/debug/safe_iterator.h
#usr/include/c++/4.0.4/debug/safe_iterator.tcc
#usr/include/c++/4.0.4/debug/safe_sequence.h
#usr/include/c++/4.0.4/debug/set
#usr/include/c++/4.0.4/debug/set.h
#usr/include/c++/4.0.4/debug/string
#usr/include/c++/4.0.4/debug/vector
#usr/include/c++/4.0.4/deque
#usr/include/c++/4.0.4/exception
#usr/include/c++/4.0.4/exception_defines.h
#usr/include/c++/4.0.4/ext
#usr/include/c++/4.0.4/ext/algorithm
#usr/include/c++/4.0.4/ext/array_allocator.h
#usr/include/c++/4.0.4/ext/bitmap_allocator.h
#usr/include/c++/4.0.4/ext/codecvt_specializations.h
#usr/include/c++/4.0.4/ext/debug_allocator.h
#usr/include/c++/4.0.4/ext/functional
#usr/include/c++/4.0.4/ext/hash_fun.h
#usr/include/c++/4.0.4/ext/hash_map
#usr/include/c++/4.0.4/ext/hash_set
#usr/include/c++/4.0.4/ext/hashtable.h
#usr/include/c++/4.0.4/ext/iterator
#usr/include/c++/4.0.4/ext/malloc_allocator.h
#usr/include/c++/4.0.4/ext/memory
#usr/include/c++/4.0.4/ext/mt_allocator.h
#usr/include/c++/4.0.4/ext/new_allocator.h
#usr/include/c++/4.0.4/ext/numeric
#usr/include/c++/4.0.4/ext/pod_char_traits.h
#usr/include/c++/4.0.4/ext/pool_allocator.h
#usr/include/c++/4.0.4/ext/rb_tree
#usr/include/c++/4.0.4/ext/rope
#usr/include/c++/4.0.4/ext/ropeimpl.h
#usr/include/c++/4.0.4/ext/slist
#usr/include/c++/4.0.4/ext/stdio_filebuf.h
#usr/include/c++/4.0.4/ext/stdio_sync_filebuf.h
#usr/include/c++/4.0.4/fstream
#usr/include/c++/4.0.4/functional
#usr/include/c++/4.0.4/BUILDTARGET
#usr/include/c++/4.0.4/BUILDTARGET/bits
#usr/include/c++/4.0.4/BUILDTARGET/bits/atomic_word.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/basic_file.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/c++allocator.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/c++config.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/c++io.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/c++locale.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/ctype_base.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/ctype_inline.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/ctype_noninline.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/cxxabi_tweaks.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/gthr-default.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/gthr-posix.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/gthr-single.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/gthr-tpf.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/gthr.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/messages_members.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/os_defines.h
#usr/include/c++/4.0.4/BUILDTARGET/bits/stdc++.h.gch
#usr/include/c++/4.0.4/BUILDTARGET/bits/stdc++.h.gch/O0g.gch
#usr/include/c++/4.0.4/BUILDTARGET/bits/stdc++.h.gch/O2g.gch
#usr/include/c++/4.0.4/BUILDTARGET/bits/time_members.h
#usr/include/c++/4.0.4/iomanip
#usr/include/c++/4.0.4/ios
#usr/include/c++/4.0.4/iosfwd
#usr/include/c++/4.0.4/iostream
#usr/include/c++/4.0.4/istream
#usr/include/c++/4.0.4/iterator
#usr/include/c++/4.0.4/limits
#usr/include/c++/4.0.4/list
#usr/include/c++/4.0.4/locale
#usr/include/c++/4.0.4/map
#usr/include/c++/4.0.4/memory
#usr/include/c++/4.0.4/new
#usr/include/c++/4.0.4/numeric
#usr/include/c++/4.0.4/ostream
#usr/include/c++/4.0.4/queue
#usr/include/c++/4.0.4/set
#usr/include/c++/4.0.4/sstream
#usr/include/c++/4.0.4/stack
#usr/include/c++/4.0.4/stdexcept
#usr/include/c++/4.0.4/streambuf
#usr/include/c++/4.0.4/string
#usr/include/c++/4.0.4/tr1
#usr/include/c++/4.0.4/tr1/array
#usr/include/c++/4.0.4/tr1/bind_iterate.h
#usr/include/c++/4.0.4/tr1/bind_repeat.h
#usr/include/c++/4.0.4/tr1/boost_shared_ptr.h
#usr/include/c++/4.0.4/tr1/functional
#usr/include/c++/4.0.4/tr1/functional_iterate.h
#usr/include/c++/4.0.4/tr1/hashtable
#usr/include/c++/4.0.4/tr1/memory
#usr/include/c++/4.0.4/tr1/mu_iterate.h
#usr/include/c++/4.0.4/tr1/ref_fwd.h
#usr/include/c++/4.0.4/tr1/ref_wrap_iterate.h
#usr/include/c++/4.0.4/tr1/repeat.h
#usr/include/c++/4.0.4/tr1/tuple
#usr/include/c++/4.0.4/tr1/tuple_iterate.h
#usr/include/c++/4.0.4/tr1/type_traits
#usr/include/c++/4.0.4/tr1/type_traits_fwd.h
#usr/include/c++/4.0.4/tr1/unordered_map
#usr/include/c++/4.0.4/tr1/unordered_set
#usr/include/c++/4.0.4/tr1/utility
#usr/include/c++/4.0.4/typeinfo
#usr/include/c++/4.0.4/utility
#usr/include/c++/4.0.4/valarray
#usr/include/c++/4.0.4/vector
#usr/include/c++/4.1.2
#usr/include/c++/4.1.2/algorithm
#usr/include/c++/4.1.2/backward
#usr/include/c++/4.1.2/backward/algo.h
#usr/include/c++/4.1.2/backward/algobase.h
#usr/include/c++/4.1.2/backward/alloc.h
#usr/include/c++/4.1.2/backward/backward_warning.h
#usr/include/c++/4.1.2/backward/bvector.h
#usr/include/c++/4.1.2/backward/complex.h
#usr/include/c++/4.1.2/backward/defalloc.h
#usr/include/c++/4.1.2/backward/deque.h
#usr/include/c++/4.1.2/backward/fstream.h
#usr/include/c++/4.1.2/backward/function.h
#usr/include/c++/4.1.2/backward/hash_map.h
#usr/include/c++/4.1.2/backward/hash_set.h
#usr/include/c++/4.1.2/backward/hashtable.h
#usr/include/c++/4.1.2/backward/heap.h
#usr/include/c++/4.1.2/backward/iomanip.h
#usr/include/c++/4.1.2/backward/iostream.h
#usr/include/c++/4.1.2/backward/istream.h
#usr/include/c++/4.1.2/backward/iterator.h
#usr/include/c++/4.1.2/backward/list.h
#usr/include/c++/4.1.2/backward/map.h
#usr/include/c++/4.1.2/backward/multimap.h
#usr/include/c++/4.1.2/backward/multiset.h
#usr/include/c++/4.1.2/backward/new.h
#usr/include/c++/4.1.2/backward/ostream.h
#usr/include/c++/4.1.2/backward/pair.h
#usr/include/c++/4.1.2/backward/queue.h
#usr/include/c++/4.1.2/backward/rope.h
#usr/include/c++/4.1.2/backward/set.h
#usr/include/c++/4.1.2/backward/slist.h
#usr/include/c++/4.1.2/backward/stack.h
#usr/include/c++/4.1.2/backward/stream.h
#usr/include/c++/4.1.2/backward/streambuf.h
#usr/include/c++/4.1.2/backward/strstream
#usr/include/c++/4.1.2/backward/tempbuf.h
#usr/include/c++/4.1.2/backward/tree.h
#usr/include/c++/4.1.2/backward/vector.h
#usr/include/c++/4.1.2/bits
#usr/include/c++/4.1.2/bits/allocator.h
#usr/include/c++/4.1.2/bits/atomicity.h
#usr/include/c++/4.1.2/bits/basic_ios.h
#usr/include/c++/4.1.2/bits/basic_ios.tcc
#usr/include/c++/4.1.2/bits/basic_string.h
#usr/include/c++/4.1.2/bits/basic_string.tcc
#usr/include/c++/4.1.2/bits/boost_concept_check.h
#usr/include/c++/4.1.2/bits/char_traits.h
#usr/include/c++/4.1.2/bits/cmath.tcc
#usr/include/c++/4.1.2/bits/codecvt.h
#usr/include/c++/4.1.2/bits/concept_check.h
#usr/include/c++/4.1.2/bits/concurrence.h
#usr/include/c++/4.1.2/bits/cpp_type_traits.h
#usr/include/c++/4.1.2/bits/deque.tcc
#usr/include/c++/4.1.2/bits/fstream.tcc
#usr/include/c++/4.1.2/bits/functexcept.h
#usr/include/c++/4.1.2/bits/gslice.h
#usr/include/c++/4.1.2/bits/gslice_array.h
#usr/include/c++/4.1.2/bits/indirect_array.h
#usr/include/c++/4.1.2/bits/ios_base.h
#usr/include/c++/4.1.2/bits/istream.tcc
#usr/include/c++/4.1.2/bits/list.tcc
#usr/include/c++/4.1.2/bits/locale_classes.h
#usr/include/c++/4.1.2/bits/locale_facets.h
#usr/include/c++/4.1.2/bits/locale_facets.tcc
#usr/include/c++/4.1.2/bits/localefwd.h
#usr/include/c++/4.1.2/bits/mask_array.h
#usr/include/c++/4.1.2/bits/ostream.tcc
#usr/include/c++/4.1.2/bits/postypes.h
#usr/include/c++/4.1.2/bits/slice_array.h
#usr/include/c++/4.1.2/bits/sstream.tcc
#usr/include/c++/4.1.2/bits/stl_algo.h
#usr/include/c++/4.1.2/bits/stl_algobase.h
#usr/include/c++/4.1.2/bits/stl_bvector.h
#usr/include/c++/4.1.2/bits/stl_construct.h
#usr/include/c++/4.1.2/bits/stl_deque.h
#usr/include/c++/4.1.2/bits/stl_function.h
#usr/include/c++/4.1.2/bits/stl_heap.h
#usr/include/c++/4.1.2/bits/stl_iterator.h
#usr/include/c++/4.1.2/bits/stl_iterator_base_funcs.h
#usr/include/c++/4.1.2/bits/stl_iterator_base_types.h
#usr/include/c++/4.1.2/bits/stl_list.h
#usr/include/c++/4.1.2/bits/stl_map.h
#usr/include/c++/4.1.2/bits/stl_multimap.h
#usr/include/c++/4.1.2/bits/stl_multiset.h
#usr/include/c++/4.1.2/bits/stl_numeric.h
#usr/include/c++/4.1.2/bits/stl_pair.h
#usr/include/c++/4.1.2/bits/stl_queue.h
#usr/include/c++/4.1.2/bits/stl_raw_storage_iter.h
#usr/include/c++/4.1.2/bits/stl_relops.h
#usr/include/c++/4.1.2/bits/stl_set.h
#usr/include/c++/4.1.2/bits/stl_stack.h
#usr/include/c++/4.1.2/bits/stl_tempbuf.h
#usr/include/c++/4.1.2/bits/stl_tree.h
#usr/include/c++/4.1.2/bits/stl_uninitialized.h
#usr/include/c++/4.1.2/bits/stl_vector.h
#usr/include/c++/4.1.2/bits/stream_iterator.h
#usr/include/c++/4.1.2/bits/streambuf.tcc
#usr/include/c++/4.1.2/bits/streambuf_iterator.h
#usr/include/c++/4.1.2/bits/stringfwd.h
#usr/include/c++/4.1.2/bits/valarray_after.h
#usr/include/c++/4.1.2/bits/valarray_array.h
#usr/include/c++/4.1.2/bits/valarray_array.tcc
#usr/include/c++/4.1.2/bits/valarray_before.h
#usr/include/c++/4.1.2/bits/vector.tcc
#usr/include/c++/4.1.2/bitset
#usr/include/c++/4.1.2/cassert
#usr/include/c++/4.1.2/cctype
#usr/include/c++/4.1.2/cerrno
#usr/include/c++/4.1.2/cfloat
#usr/include/c++/4.1.2/ciso646
#usr/include/c++/4.1.2/climits
#usr/include/c++/4.1.2/clocale
#usr/include/c++/4.1.2/cmath
#usr/include/c++/4.1.2/complex
#usr/include/c++/4.1.2/csetjmp
#usr/include/c++/4.1.2/csignal
#usr/include/c++/4.1.2/cstdarg
#usr/include/c++/4.1.2/cstddef
#usr/include/c++/4.1.2/cstdio
#usr/include/c++/4.1.2/cstdlib
#usr/include/c++/4.1.2/cstring
#usr/include/c++/4.1.2/ctime
#usr/include/c++/4.1.2/cwchar
#usr/include/c++/4.1.2/cwctype
#usr/include/c++/4.1.2/cxxabi.h
#usr/include/c++/4.1.2/debug
#usr/include/c++/4.1.2/debug/bitset
#usr/include/c++/4.1.2/debug/debug.h
#usr/include/c++/4.1.2/debug/deque
#usr/include/c++/4.1.2/debug/formatter.h
#usr/include/c++/4.1.2/debug/functions.h
#usr/include/c++/4.1.2/debug/hash_map
#usr/include/c++/4.1.2/debug/hash_map.h
#usr/include/c++/4.1.2/debug/hash_multimap.h
#usr/include/c++/4.1.2/debug/hash_multiset.h
#usr/include/c++/4.1.2/debug/hash_set
#usr/include/c++/4.1.2/debug/hash_set.h
#usr/include/c++/4.1.2/debug/list
#usr/include/c++/4.1.2/debug/macros.h
#usr/include/c++/4.1.2/debug/map
#usr/include/c++/4.1.2/debug/map.h
#usr/include/c++/4.1.2/debug/multimap.h
#usr/include/c++/4.1.2/debug/multiset.h
#usr/include/c++/4.1.2/debug/safe_base.h
#usr/include/c++/4.1.2/debug/safe_iterator.h
#usr/include/c++/4.1.2/debug/safe_iterator.tcc
#usr/include/c++/4.1.2/debug/safe_sequence.h
#usr/include/c++/4.1.2/debug/set
#usr/include/c++/4.1.2/debug/set.h
#usr/include/c++/4.1.2/debug/string
#usr/include/c++/4.1.2/debug/vector
#usr/include/c++/4.1.2/deque
#usr/include/c++/4.1.2/exception
#usr/include/c++/4.1.2/exception_defines.h
#usr/include/c++/4.1.2/ext
#usr/include/c++/4.1.2/ext/algorithm
#usr/include/c++/4.1.2/ext/array_allocator.h
#usr/include/c++/4.1.2/ext/bitmap_allocator.h
#usr/include/c++/4.1.2/ext/codecvt_specializations.h
#usr/include/c++/4.1.2/ext/debug_allocator.h
#usr/include/c++/4.1.2/ext/functional
#usr/include/c++/4.1.2/ext/hash_fun.h
#usr/include/c++/4.1.2/ext/hash_map
#usr/include/c++/4.1.2/ext/hash_set
#usr/include/c++/4.1.2/ext/hashtable.h
#usr/include/c++/4.1.2/ext/iterator
#usr/include/c++/4.1.2/ext/malloc_allocator.h
#usr/include/c++/4.1.2/ext/memory
#usr/include/c++/4.1.2/ext/mt_allocator.h
#usr/include/c++/4.1.2/ext/new_allocator.h
#usr/include/c++/4.1.2/ext/numeric
#usr/include/c++/4.1.2/ext/pb_assoc
#usr/include/c++/4.1.2/ext/pb_assoc/assoc_cntnr.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/data_type.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail
#usr/include/c++/4.1.2/ext/pb_assoc/detail/assoc_cntnr_base.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/constructors_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/iterators_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructors_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/resize_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructors_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/node_iteration_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/policy_access_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_range_iteration_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/range_iteration_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/split_join_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/bin_search_tree_.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/iterators_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/r_erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/split_join_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_hash_assoc_cntnr
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cond_key_dtor_entry_dealtor.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/policy_access_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/cond_dealtor.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ds_trait_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn
#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_hash_assoc_cntnr
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/policy_access_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_no_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_store_hash_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/direct_mask_range_hashing_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/direct_mod_range_hashing_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_types_traits.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr/policy_access_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/lu_map_.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/counter_lu_metadata_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/map_debug_base.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/mapping_level_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ms_category_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ms_trait_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/order_statistics_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/node.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy
#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/cc_hash_max_collision_resize_trigger_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_exponential_size_policy_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_prime_size_policy_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_standard_resize_policy_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/ht_prime_size_policy_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/size_base.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/constructors_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/node.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/standard_policies.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/standard_sizes.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_assoc_cntnr
#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy
#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy/null_node_updator_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy/order_statistics_imp.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/type_utils.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_append.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_apply.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_at_index.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_contains.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_filter.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_transform.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_typelist_append.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/types_traits.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator
#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/const_find_iterator.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/const_iterator.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/find_iterator.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/iterator.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/constructor_destructor_and_related.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/erase_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/erase_if_pred.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/insert_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/invalidation_guarantee_selector.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/it_value_type_traits.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/iterator.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/iterator_fn_imps.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/value_type_adapter.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/value_type_traits.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/ds_trait.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/exception.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/hash_policy.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/lu_policy.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/ms_trait.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/tree_policy.hpp
#usr/include/c++/4.1.2/ext/pb_assoc/trivial_iterator_def.hpp
#usr/include/c++/4.1.2/ext/pod_char_traits.h
#usr/include/c++/4.1.2/ext/pool_allocator.h
#usr/include/c++/4.1.2/ext/rb_tree
#usr/include/c++/4.1.2/ext/rc_string_base.h
#usr/include/c++/4.1.2/ext/rope
#usr/include/c++/4.1.2/ext/ropeimpl.h
#usr/include/c++/4.1.2/ext/slist
#usr/include/c++/4.1.2/ext/sso_string_base.h
#usr/include/c++/4.1.2/ext/stdio_filebuf.h
#usr/include/c++/4.1.2/ext/stdio_sync_filebuf.h
#usr/include/c++/4.1.2/ext/typelist.h
#usr/include/c++/4.1.2/ext/vstring.h
#usr/include/c++/4.1.2/ext/vstring.tcc
#usr/include/c++/4.1.2/ext/vstring_fwd.h
#usr/include/c++/4.1.2/ext/vstring_util.h
#usr/include/c++/4.1.2/fstream
#usr/include/c++/4.1.2/functional
#usr/include/c++/4.1.2/i586-pc-linux-gnu
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/atomic_word.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/basic_file.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/c++allocator.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/c++config.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/c++io.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/c++locale.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/cpu_defines.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/ctype_base.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/ctype_inline.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/ctype_noninline.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/cxxabi_tweaks.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr-default.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr-posix.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr-single.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr-tpf.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/messages_members.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/os_defines.h
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/stdc++.h.gch
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/stdc++.h.gch/O0g.gch
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/stdc++.h.gch/O2g.gch
#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/time_members.h
#usr/include/c++/4.1.2/iomanip
#usr/include/c++/4.1.2/ios
#usr/include/c++/4.1.2/iosfwd
#usr/include/c++/4.1.2/iostream
#usr/include/c++/4.1.2/istream
#usr/include/c++/4.1.2/iterator
#usr/include/c++/4.1.2/limits
#usr/include/c++/4.1.2/list
#usr/include/c++/4.1.2/locale
#usr/include/c++/4.1.2/map
#usr/include/c++/4.1.2/memory
#usr/include/c++/4.1.2/new
#usr/include/c++/4.1.2/numeric
#usr/include/c++/4.1.2/ostream
#usr/include/c++/4.1.2/queue
#usr/include/c++/4.1.2/set
#usr/include/c++/4.1.2/sstream
#usr/include/c++/4.1.2/stack
#usr/include/c++/4.1.2/stdexcept
#usr/include/c++/4.1.2/streambuf
#usr/include/c++/4.1.2/string
#usr/include/c++/4.1.2/tr1
#usr/include/c++/4.1.2/tr1/array
#usr/include/c++/4.1.2/tr1/bind_iterate.h
#usr/include/c++/4.1.2/tr1/bind_repeat.h
#usr/include/c++/4.1.2/tr1/boost_shared_ptr.h
#usr/include/c++/4.1.2/tr1/functional
#usr/include/c++/4.1.2/tr1/functional_iterate.h
#usr/include/c++/4.1.2/tr1/hashtable
#usr/include/c++/4.1.2/tr1/memory
#usr/include/c++/4.1.2/tr1/mu_iterate.h
#usr/include/c++/4.1.2/tr1/ref_fwd.h
#usr/include/c++/4.1.2/tr1/ref_wrap_iterate.h
#usr/include/c++/4.1.2/tr1/repeat.h
#usr/include/c++/4.1.2/tr1/tuple
#usr/include/c++/4.1.2/tr1/tuple_iterate.h
#usr/include/c++/4.1.2/tr1/type_traits
#usr/include/c++/4.1.2/tr1/type_traits_fwd.h
#usr/include/c++/4.1.2/tr1/unordered_map
#usr/include/c++/4.1.2/tr1/unordered_set
#usr/include/c++/4.1.2/tr1/utility
#usr/include/c++/4.1.2/typeinfo
#usr/include/c++/4.1.2/utility
#usr/include/c++/4.1.2/valarray
#usr/include/c++/4.1.2/vector
#usr/include/mf-runtime.h
#usr/info/cpp.info
#usr/info/cppinternals.info
@@ -266,74 +501,87 @@
#usr/info/gccinstall.info
#usr/info/gccint.info
#usr/lib/gcc
#usr/lib/gcc/BUILDTARGET
#usr/lib/gcc/BUILDTARGET/4.0.4
#usr/lib/gcc/BUILDTARGET/4.0.4/cc1
#usr/lib/gcc/BUILDTARGET/4.0.4/cc1plus
#usr/lib/gcc/BUILDTARGET/4.0.4/collect2
#usr/lib/gcc/BUILDTARGET/4.0.4/crtbegin.o
#usr/lib/gcc/BUILDTARGET/4.0.4/crtbeginS.o
#usr/lib/gcc/BUILDTARGET/4.0.4/crtbeginT.o
#usr/lib/gcc/BUILDTARGET/4.0.4/crtend.o
#usr/lib/gcc/BUILDTARGET/4.0.4/crtendS.o
#usr/lib/gcc/BUILDTARGET/4.0.4/include
#usr/lib/gcc/BUILDTARGET/4.0.4/include/README
#usr/lib/gcc/BUILDTARGET/4.0.4/include/emmintrin.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/float.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/iso646.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/limits.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/mm3dnow.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/mm_malloc.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/mmintrin.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/pmmintrin.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/stdarg.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/stdbool.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/stddef.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/syslimits.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/unwind.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/varargs.h
#usr/lib/gcc/BUILDTARGET/4.0.4/include/xmmintrin.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/fixinc.sh
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/fixincl
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/gsyslimits.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/README
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/emmintrin.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/float.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/iso646.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/limits.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/mm3dnow.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/mm_malloc.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/mmintrin.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/pmmintrin.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/stdarg.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/stdbool.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/stddef.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/unwind.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/varargs.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/include/xmmintrin.h
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/macro_list
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/mkheaders
#usr/lib/gcc/BUILDTARGET/4.0.4/install-tools/mkheaders.conf
#usr/lib/gcc/BUILDTARGET/4.0.4/libgcc.a
#usr/lib/gcc/BUILDTARGET/4.0.4/libgcc_eh.a
#usr/lib/gcc/BUILDTARGET/4.0.4/libgcov.a
#usr/lib/gcc/i586-pc-linux-gnu
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/cc1
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/cc1plus
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/collect2
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtbegin.o
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtbeginS.o
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtbeginT.o
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtend.o
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtendS.o
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtfastmath.o
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/README
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/emmintrin.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/float.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/iso646.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/limits.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/mm3dnow.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/mm_malloc.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/mmintrin.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/pmmintrin.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp/ssp.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp/stdio.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp/string.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp/unistd.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/stdarg.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/stdbool.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/stddef.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/syslimits.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/unwind.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/varargs.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/xmmintrin.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/fixinc.sh
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/fixincl
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/gsyslimits.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/README
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/emmintrin.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/float.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/iso646.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/limits.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/mm3dnow.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/mm_malloc.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/mmintrin.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/pmmintrin.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/stdarg.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/stdbool.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/stddef.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/unwind.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/varargs.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/xmmintrin.h
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/macro_list
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/mkheaders
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/mkheaders.conf
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libgcc.a
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libgcc_eh.a
#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libgcov.a
#usr/lib/libmudflap.a
#usr/lib/libmudflap.la
#usr/lib/libmudflap.so
#usr/lib/libmudflap.so.0
#usr/lib/libmudflap.so.0.0.0
usr/lib/libmudflap.so
usr/lib/libmudflap.so.0
usr/lib/libmudflap.so.0.0.0
#usr/lib/libmudflapth.a
#usr/lib/libmudflapth.la
#usr/lib/libmudflapth.so
#usr/lib/libmudflapth.so.0
#usr/lib/libmudflapth.so.0.0.0
usr/lib/libmudflapth.so
usr/lib/libmudflapth.so.0
usr/lib/libmudflapth.so.0.0.0
#usr/lib/libssp.a
#usr/lib/libssp.la
usr/lib/libssp.so
usr/lib/libssp.so.0
usr/lib/libssp.so.0.0.0
#usr/lib/libssp_nonshared.a
#usr/lib/libssp_nonshared.la
#usr/lib/libstdc++.a
#usr/lib/libstdc++.la
usr/lib/libstdc++.so
usr/lib/libstdc++.so.6
usr/lib/libstdc++.so.6.0.7
usr/lib/libstdc++.so.6.0.8
#usr/lib/libsupc++.a
#usr/lib/libsupc++.la
#usr/man/man1/cpp.1

View File

@@ -110,6 +110,7 @@ etc/rc.d/init.d/snort
etc/rc.d/init.d/squid
etc/rc.d/init.d/sshd
#etc/rc.d/init.d/sslh
etc/rc.d/init.d/static-routes
etc/rc.d/init.d/swap
etc/rc.d/init.d/sysctl
etc/rc.d/init.d/sysklogd

View File

@@ -18,6 +18,7 @@ usr/local/bin/outgoingfwctrl
usr/local/bin/pakfire
usr/local/bin/qosctrl
usr/local/bin/rebuildhosts
usr/local/bin/rebuildroutes
usr/local/bin/redctrl
#usr/local/bin/sambactrl
usr/local/bin/setaliases

View File

@@ -1,6 +1,8 @@
lib/openvpn-auth-pam.so
lib/openvpn-down-root.so
usr/sbin/openvpn
#usr/share/doc/openvpn
#usr/share/doc/openvpn/management-notes.txt
#usr/share/man/man8/openvpn.8
var/ipfire/ovpn
var/ipfire/ovpn/ca
@@ -9,9 +11,10 @@ var/ipfire/ovpn/caconfig
var/ipfire/ovpn/certs/index.txt
var/ipfire/ovpn/certs/serial
var/ipfire/ovpn/crls
var/ipfire/ovpn/n2nconf
#var/ipfire/ovpn/openssl
var/ipfire/ovpn/openssl/ovpn.cnf
var/ipfire/ovpn/ovpn-leases.db
var/ipfire/ovpn/ovpnconfig
var/ipfire/ovpn/settings
var/ipfire/ovpn/verify
var/ipfire/ovpn/ovpn-leases.db

View File

@@ -10,21 +10,21 @@ etc/ipsec.d/private
etc/ipsec.d/reqs
etc/ipsec.secrets
etc/strongswan.conf
#usr/lib/libcharon.a
#usr/lib/libcharon.la
usr/lib/libcharon.so
usr/lib/libcharon.so.0
usr/lib/libcharon.so.0.0.0
#usr/lib/libhydra.a
#usr/lib/libhydra.la
usr/lib/libhydra.so
usr/lib/libhydra.so.0
usr/lib/libhydra.so.0.0.0
#usr/lib/libstrongswan.a
#usr/lib/libstrongswan.la
usr/lib/libstrongswan.so
usr/lib/libstrongswan.so.0
usr/lib/libstrongswan.so.0.0.0
#usr/lib/ipsec/libcharon.a
#usr/lib/ipsec/libcharon.la
usr/lib/ipsec/libcharon.so
usr/lib/ipsec/libcharon.so.0
usr/lib/ipsec/libcharon.so.0.0.0
#usr/lib/ipsec/libhydra.a
#usr/lib/ipsec/libhydra.la
usr/lib/ipsec/libhydra.so
usr/lib/ipsec/libhydra.so.0
usr/lib/ipsec/libhydra.so.0.0.0
#usr/lib/ipsec/libstrongswan.a
#usr/lib/ipsec/libstrongswan.la
usr/lib/ipsec/libstrongswan.so
usr/lib/ipsec/libstrongswan.so.0
usr/lib/ipsec/libstrongswan.so.0.0.0
#usr/libexec/ipsec
usr/libexec/ipsec/_copyright
usr/libexec/ipsec/_pluto_adns
@@ -33,82 +33,86 @@ usr/libexec/ipsec/_updown_espmark
usr/libexec/ipsec/charon
usr/libexec/ipsec/openac
usr/libexec/ipsec/pki
#usr/libexec/ipsec/plugins
#usr/libexec/ipsec/plugins/libstrongswan-aes.a
#usr/libexec/ipsec/plugins/libstrongswan-aes.la
usr/libexec/ipsec/plugins/libstrongswan-aes.so
#usr/libexec/ipsec/plugins/libstrongswan-attr.a
#usr/libexec/ipsec/plugins/libstrongswan-attr.la
usr/libexec/ipsec/plugins/libstrongswan-attr.so
#usr/libexec/ipsec/plugins/libstrongswan-curl.a
#usr/libexec/ipsec/plugins/libstrongswan-curl.la
usr/libexec/ipsec/plugins/libstrongswan-curl.so
#usr/libexec/ipsec/plugins/libstrongswan-des.a
#usr/libexec/ipsec/plugins/libstrongswan-des.la
usr/libexec/ipsec/plugins/libstrongswan-des.so
#usr/libexec/ipsec/plugins/libstrongswan-dnskey.a
#usr/libexec/ipsec/plugins/libstrongswan-dnskey.la
usr/libexec/ipsec/plugins/libstrongswan-dnskey.so
#usr/libexec/ipsec/plugins/libstrongswan-fips-prf.a
#usr/libexec/ipsec/plugins/libstrongswan-fips-prf.la
usr/libexec/ipsec/plugins/libstrongswan-fips-prf.so
#usr/libexec/ipsec/plugins/libstrongswan-gmp.a
#usr/libexec/ipsec/plugins/libstrongswan-gmp.la
usr/libexec/ipsec/plugins/libstrongswan-gmp.so
#usr/libexec/ipsec/plugins/libstrongswan-hmac.a
#usr/libexec/ipsec/plugins/libstrongswan-hmac.la
usr/libexec/ipsec/plugins/libstrongswan-hmac.so
#usr/libexec/ipsec/plugins/libstrongswan-kernel-netlink.a
#usr/libexec/ipsec/plugins/libstrongswan-kernel-netlink.la
usr/libexec/ipsec/plugins/libstrongswan-kernel-netlink.so
#usr/libexec/ipsec/plugins/libstrongswan-md5.a
#usr/libexec/ipsec/plugins/libstrongswan-md5.la
usr/libexec/ipsec/plugins/libstrongswan-md5.so
#usr/libexec/ipsec/plugins/libstrongswan-pem.a
#usr/libexec/ipsec/plugins/libstrongswan-pem.la
usr/libexec/ipsec/plugins/libstrongswan-pem.so
#usr/libexec/ipsec/plugins/libstrongswan-pgp.a
#usr/libexec/ipsec/plugins/libstrongswan-pgp.la
usr/libexec/ipsec/plugins/libstrongswan-pgp.so
#usr/libexec/ipsec/plugins/libstrongswan-pkcs1.a
#usr/libexec/ipsec/plugins/libstrongswan-pkcs1.la
usr/libexec/ipsec/plugins/libstrongswan-pkcs1.so
#usr/libexec/ipsec/plugins/libstrongswan-pubkey.a
#usr/libexec/ipsec/plugins/libstrongswan-pubkey.la
usr/libexec/ipsec/plugins/libstrongswan-pubkey.so
#usr/libexec/ipsec/plugins/libstrongswan-random.a
#usr/libexec/ipsec/plugins/libstrongswan-random.la
usr/libexec/ipsec/plugins/libstrongswan-random.so
#usr/libexec/ipsec/plugins/libstrongswan-resolve.a
#usr/libexec/ipsec/plugins/libstrongswan-resolve.la
usr/libexec/ipsec/plugins/libstrongswan-resolve.so
#usr/libexec/ipsec/plugins/libstrongswan-revocation.a
#usr/libexec/ipsec/plugins/libstrongswan-revocation.la
usr/libexec/ipsec/plugins/libstrongswan-revocation.so
#usr/libexec/ipsec/plugins/libstrongswan-sha1.a
#usr/libexec/ipsec/plugins/libstrongswan-sha1.la
usr/libexec/ipsec/plugins/libstrongswan-sha1.so
#usr/libexec/ipsec/plugins/libstrongswan-sha2.a
#usr/libexec/ipsec/plugins/libstrongswan-sha2.la
usr/libexec/ipsec/plugins/libstrongswan-sha2.so
#usr/libexec/ipsec/plugins/libstrongswan-socket-raw.a
#usr/libexec/ipsec/plugins/libstrongswan-socket-raw.la
usr/libexec/ipsec/plugins/libstrongswan-socket-raw.so
#usr/libexec/ipsec/plugins/libstrongswan-stroke.a
#usr/libexec/ipsec/plugins/libstrongswan-stroke.la
usr/libexec/ipsec/plugins/libstrongswan-stroke.so
#usr/libexec/ipsec/plugins/libstrongswan-updown.a
#usr/libexec/ipsec/plugins/libstrongswan-updown.la
usr/libexec/ipsec/plugins/libstrongswan-updown.so
#usr/libexec/ipsec/plugins/libstrongswan-x509.a
#usr/libexec/ipsec/plugins/libstrongswan-x509.la
usr/libexec/ipsec/plugins/libstrongswan-x509.so
#usr/libexec/ipsec/plugins/libstrongswan-xauth.a
#usr/libexec/ipsec/plugins/libstrongswan-xauth.la
usr/libexec/ipsec/plugins/libstrongswan-xauth.so
#usr/libexec/ipsec/plugins/libstrongswan-xcbc.a
#usr/libexec/ipsec/plugins/libstrongswan-xcbc.la
usr/libexec/ipsec/plugins/libstrongswan-xcbc.so
#usr/lib/ipsec
#usr/lib/ipsec/plugins
#usr/lib/ipsec/plugins/libstrongswan-aes.a
#usr/lib/ipsec/plugins/libstrongswan-aes.la
usr/lib/ipsec/plugins/libstrongswan-aes.so
#usr/lib/ipsec/plugins/libstrongswan-attr.a
#usr/lib/ipsec/plugins/libstrongswan-attr.la
usr/lib/ipsec/plugins/libstrongswan-attr.so
#usr/lib/ipsec/plugins/libstrongswan-constraints.a
#usr/lib/ipsec/plugins/libstrongswan-constraints.la
usr/lib/ipsec/plugins/libstrongswan-constraints.so
#usr/lib/ipsec/plugins/libstrongswan-curl.a
#usr/lib/ipsec/plugins/libstrongswan-curl.la
usr/lib/ipsec/plugins/libstrongswan-curl.so
#usr/lib/ipsec/plugins/libstrongswan-des.a
#usr/lib/ipsec/plugins/libstrongswan-des.la
usr/lib/ipsec/plugins/libstrongswan-des.so
#usr/lib/ipsec/plugins/libstrongswan-dnskey.a
#usr/lib/ipsec/plugins/libstrongswan-dnskey.la
usr/lib/ipsec/plugins/libstrongswan-dnskey.so
#usr/lib/ipsec/plugins/libstrongswan-fips-prf.a
#usr/lib/ipsec/plugins/libstrongswan-fips-prf.la
usr/lib/ipsec/plugins/libstrongswan-fips-prf.so
#usr/lib/ipsec/plugins/libstrongswan-gmp.a
#usr/lib/ipsec/plugins/libstrongswan-gmp.la
usr/lib/ipsec/plugins/libstrongswan-gmp.so
#usr/lib/ipsec/plugins/libstrongswan-hmac.a
#usr/lib/ipsec/plugins/libstrongswan-hmac.la
usr/lib/ipsec/plugins/libstrongswan-hmac.so
#usr/lib/ipsec/plugins/libstrongswan-kernel-netlink.a
#usr/lib/ipsec/plugins/libstrongswan-kernel-netlink.la
usr/lib/ipsec/plugins/libstrongswan-kernel-netlink.so
#usr/lib/ipsec/plugins/libstrongswan-md5.a
#usr/lib/ipsec/plugins/libstrongswan-md5.la
usr/lib/ipsec/plugins/libstrongswan-md5.so
#usr/lib/ipsec/plugins/libstrongswan-pem.a
#usr/lib/ipsec/plugins/libstrongswan-pem.la
usr/lib/ipsec/plugins/libstrongswan-pem.so
#usr/lib/ipsec/plugins/libstrongswan-pgp.a
#usr/lib/ipsec/plugins/libstrongswan-pgp.la
usr/lib/ipsec/plugins/libstrongswan-pgp.so
#usr/lib/ipsec/plugins/libstrongswan-pkcs1.a
#usr/lib/ipsec/plugins/libstrongswan-pkcs1.la
usr/lib/ipsec/plugins/libstrongswan-pkcs1.so
#usr/lib/ipsec/plugins/libstrongswan-pubkey.a
#usr/lib/ipsec/plugins/libstrongswan-pubkey.la
usr/lib/ipsec/plugins/libstrongswan-pubkey.so
#usr/lib/ipsec/plugins/libstrongswan-random.a
#usr/lib/ipsec/plugins/libstrongswan-random.la
usr/lib/ipsec/plugins/libstrongswan-random.so
#usr/lib/ipsec/plugins/libstrongswan-resolve.a
#usr/lib/ipsec/plugins/libstrongswan-resolve.la
usr/lib/ipsec/plugins/libstrongswan-resolve.so
#usr/lib/ipsec/plugins/libstrongswan-revocation.a
#usr/lib/ipsec/plugins/libstrongswan-revocation.la
usr/lib/ipsec/plugins/libstrongswan-revocation.so
#usr/lib/ipsec/plugins/libstrongswan-sha1.a
#usr/lib/ipsec/plugins/libstrongswan-sha1.la
usr/lib/ipsec/plugins/libstrongswan-sha1.so
#usr/lib/ipsec/plugins/libstrongswan-sha2.a
#usr/lib/ipsec/plugins/libstrongswan-sha2.la
usr/lib/ipsec/plugins/libstrongswan-sha2.so
#usr/lib/ipsec/plugins/libstrongswan-socket-raw.a
#usr/lib/ipsec/plugins/libstrongswan-socket-raw.la
usr/lib/ipsec/plugins/libstrongswan-socket-raw.so
#usr/lib/ipsec/plugins/libstrongswan-stroke.a
#usr/lib/ipsec/plugins/libstrongswan-stroke.la
usr/lib/ipsec/plugins/libstrongswan-stroke.so
#usr/lib/ipsec/plugins/libstrongswan-updown.a
#usr/lib/ipsec/plugins/libstrongswan-updown.la
usr/lib/ipsec/plugins/libstrongswan-updown.so
#usr/lib/ipsec/plugins/libstrongswan-x509.a
#usr/lib/ipsec/plugins/libstrongswan-x509.la
usr/lib/ipsec/plugins/libstrongswan-x509.so
#usr/lib/ipsec/plugins/libstrongswan-xauth.a
#usr/lib/ipsec/plugins/libstrongswan-xauth.la
usr/lib/ipsec/plugins/libstrongswan-xauth.so
#usr/lib/ipsec/plugins/libstrongswan-xcbc.a
#usr/lib/ipsec/plugins/libstrongswan-xcbc.la
usr/lib/ipsec/plugins/libstrongswan-xcbc.so
usr/libexec/ipsec/pluto
usr/libexec/ipsec/scepclient
usr/libexec/ipsec/starter
@@ -118,14 +122,11 @@ usr/sbin/ipsec
#usr/share/man/man3/anyaddr.3
#usr/share/man/man3/atoaddr.3
#usr/share/man/man3/atoasr.3
#usr/share/man/man3/atosa.3
#usr/share/man/man3/atoul.3
#usr/share/man/man3/goodmask.3
#usr/share/man/man3/initaddr.3
#usr/share/man/man3/initsubnet.3
#usr/share/man/man3/keyblobtoid.3
#usr/share/man/man3/portof.3
#usr/share/man/man3/prng.3
#usr/share/man/man3/rangetosubnet.3
#usr/share/man/man3/sameaddr.3
#usr/share/man/man3/subnetof.3
@@ -136,13 +137,11 @@ usr/sbin/ipsec
#usr/share/man/man5/ipsec.conf.5
#usr/share/man/man5/ipsec.secrets.5
#usr/share/man/man5/strongswan.conf.5
#usr/share/man/man8/_copyright.8
#usr/share/man/man8/_updown.8
#usr/share/man/man8/_updown_espmark.8
#usr/share/man/man8/ipsec.8
#usr/share/man/man8/openac.8
#usr/share/man/man8/pluto.8
#usr/share/man/man8/scepclient.8
#usr/share/man/man8/starter.8
etc/ipsec.user.conf
etc/ipsec.user.secrets

View File

@@ -1,6 +1,6 @@
#etc/usb_modeswitch.conf
etc/usb_modeswitch.setup.example
etc/usb_modeswitch.conf
#lib/udev/usb_modeswitch
usr/sbin/usb_modeswitch
usr/sbin/usb_modeswitch_dispatcher
#usr/share/man/man1/usb_modeswitch.1
var/lib/usb_modeswitch

View File

@@ -1,150 +1,199 @@
#etc/usb_modeswitch.d
etc/usb_modeswitch.d/0421:060c
etc/usb_modeswitch.d/0421:0610
etc/usb_modeswitch.d/0421:0622
etc/usb_modeswitch.d/0421:0627
etc/usb_modeswitch.d/0471:1210
etc/usb_modeswitch.d/0471:1237
etc/usb_modeswitch.d/0482:024d
etc/usb_modeswitch.d/04e8:689a
etc/usb_modeswitch.d/04e8:f000
etc/usb_modeswitch.d/057c:84ff
etc/usb_modeswitch.d/05c6:1000:sVe=Option
etc/usb_modeswitch.d/05c6:1000:uMa=AnyDATA
etc/usb_modeswitch.d/05c6:1000:uMa=Option
etc/usb_modeswitch.d/05c6:1000:uMa=SAMSUNG
etc/usb_modeswitch.d/05c6:1000:uMa=Vertex
etc/usb_modeswitch.d/05c6:2001
etc/usb_modeswitch.d/05c6:f000
etc/usb_modeswitch.d/05c7:1000
etc/usb_modeswitch.d/072f:100d
etc/usb_modeswitch.d/0930:0d46
etc/usb_modeswitch.d/0ace:2011
etc/usb_modeswitch.d/0ace:20ff
etc/usb_modeswitch.d/0af0:6711
etc/usb_modeswitch.d/0af0:6731
etc/usb_modeswitch.d/0af0:6751
etc/usb_modeswitch.d/0af0:6771
etc/usb_modeswitch.d/0af0:6791
etc/usb_modeswitch.d/0af0:6811
etc/usb_modeswitch.d/0af0:6911
etc/usb_modeswitch.d/0af0:6951
etc/usb_modeswitch.d/0af0:6971
etc/usb_modeswitch.d/0af0:7011
etc/usb_modeswitch.d/0af0:7031
etc/usb_modeswitch.d/0af0:7051
etc/usb_modeswitch.d/0af0:7071
etc/usb_modeswitch.d/0af0:7111
etc/usb_modeswitch.d/0af0:7211
etc/usb_modeswitch.d/0af0:7251
etc/usb_modeswitch.d/0af0:7271
etc/usb_modeswitch.d/0af0:7301
etc/usb_modeswitch.d/0af0:7311
etc/usb_modeswitch.d/0af0:7361
etc/usb_modeswitch.d/0af0:7381
etc/usb_modeswitch.d/0af0:7401
etc/usb_modeswitch.d/0af0:7501
etc/usb_modeswitch.d/0af0:7601
etc/usb_modeswitch.d/0af0:7701
etc/usb_modeswitch.d/0af0:7801
etc/usb_modeswitch.d/0af0:7901
etc/usb_modeswitch.d/0af0:8200
etc/usb_modeswitch.d/0af0:8201
etc/usb_modeswitch.d/0af0:8300
etc/usb_modeswitch.d/0af0:8302
etc/usb_modeswitch.d/0af0:8304
etc/usb_modeswitch.d/0af0:8400
etc/usb_modeswitch.d/0af0:c031
etc/usb_modeswitch.d/0af0:c100
etc/usb_modeswitch.d/0af0:d013
etc/usb_modeswitch.d/0af0:d031
etc/usb_modeswitch.d/0af0:d033
etc/usb_modeswitch.d/0af0:d035
etc/usb_modeswitch.d/0af0:d055
etc/usb_modeswitch.d/0af0:d057
etc/usb_modeswitch.d/0af0:d058
etc/usb_modeswitch.d/0af0:d155
etc/usb_modeswitch.d/0af0:d157
etc/usb_modeswitch.d/0af0:d255
etc/usb_modeswitch.d/0af0:d257
etc/usb_modeswitch.d/0af0:d357
etc/usb_modeswitch.d/0b3c:c700
etc/usb_modeswitch.d/0b3c:f000
etc/usb_modeswitch.d/0cf3:20ff
etc/usb_modeswitch.d/0d46:45a1
etc/usb_modeswitch.d/0d46:45a5
etc/usb_modeswitch.d/0e8d:7109
etc/usb_modeswitch.d/0fce:d0cf
etc/usb_modeswitch.d/0fce:d0e1
etc/usb_modeswitch.d/0fce:d103
etc/usb_modeswitch.d/0fd1:1000
etc/usb_modeswitch.d/1004:1000
etc/usb_modeswitch.d/1004:607f
etc/usb_modeswitch.d/1004:613a
etc/usb_modeswitch.d/1004:613f
etc/usb_modeswitch.d/1004:6190
etc/usb_modeswitch.d/1033:0035
etc/usb_modeswitch.d/106c:3b03
etc/usb_modeswitch.d/106c:3b05
etc/usb_modeswitch.d/106c:3b06
etc/usb_modeswitch.d/1076:7f40
etc/usb_modeswitch.d/1199:0fff
etc/usb_modeswitch.d/1266:1000
etc/usb_modeswitch.d/12d1:1001
etc/usb_modeswitch.d/12d1:1003
etc/usb_modeswitch.d/12d1:101e
etc/usb_modeswitch.d/12d1:1031
etc/usb_modeswitch.d/12d1:1414
etc/usb_modeswitch.d/12d1:1446
etc/usb_modeswitch.d/12d1:14ad
etc/usb_modeswitch.d/12d1:14c1
etc/usb_modeswitch.d/12d1:1520
etc/usb_modeswitch.d/12d1:1521
etc/usb_modeswitch.d/12d1:1523
etc/usb_modeswitch.d/12d1:1553
etc/usb_modeswitch.d/12d1:1557
etc/usb_modeswitch.d/12d1:1c0b
etc/usb_modeswitch.d/1410:5010
etc/usb_modeswitch.d/1410:5020
etc/usb_modeswitch.d/1410:5030
etc/usb_modeswitch.d/1410:5031
etc/usb_modeswitch.d/1410:5041
etc/usb_modeswitch.d/148f:2578
etc/usb_modeswitch.d/16d8:6281
etc/usb_modeswitch.d/16d8:6803
etc/usb_modeswitch.d/16d8:6803:?
etc/usb_modeswitch.d/16d8:700a
etc/usb_modeswitch.d/16d8:f000
etc/usb_modeswitch.d/198f:bccd
etc/usb_modeswitch.d/19d2:0003
etc/usb_modeswitch.d/19d2:0026
etc/usb_modeswitch.d/19d2:0040
etc/usb_modeswitch.d/19d2:0053
etc/usb_modeswitch.d/19d2:0083
etc/usb_modeswitch.d/19d2:0101
etc/usb_modeswitch.d/19d2:0103
etc/usb_modeswitch.d/19d2:0115
etc/usb_modeswitch.d/19d2:1001
etc/usb_modeswitch.d/19d2:1007
etc/usb_modeswitch.d/19d2:1009
etc/usb_modeswitch.d/19d2:1013
etc/usb_modeswitch.d/19d2:2000
etc/usb_modeswitch.d/19d2:fff5
etc/usb_modeswitch.d/19d2:fff6
etc/usb_modeswitch.d/1a8d:1000
etc/usb_modeswitch.d/1ab7:5700
etc/usb_modeswitch.d/1b7d:0700
etc/usb_modeswitch.d/1bbb:f000
etc/usb_modeswitch.d/1c9e:1001
etc/usb_modeswitch.d/1c9e:9200
etc/usb_modeswitch.d/1c9e:9e00
etc/usb_modeswitch.d/1c9e:f000
etc/usb_modeswitch.d/1dd6:1000
etc/usb_modeswitch.d/1e0e:f000
etc/usb_modeswitch.d/1edf:6003
etc/usb_modeswitch.d/1ee8:0009
etc/usb_modeswitch.d/1ee8:0013
etc/usb_modeswitch.d/1f28:0021
etc/usb_modeswitch.d/1fac:0130
etc/usb_modeswitch.d/230d:0001
etc/usb_modeswitch.d
lib/udev/rules.d/40-usb_modeswitch.rules
#usr/share/usb_modeswitch
usr/share/usb_modeswitch/03f0:002a
usr/share/usb_modeswitch/0421:060c
usr/share/usb_modeswitch/0421:0610
usr/share/usb_modeswitch/0421:0622
usr/share/usb_modeswitch/0421:0627
usr/share/usb_modeswitch/0471:1210:uMa=Philips
usr/share/usb_modeswitch/0471:1210:uMa=Wisue
usr/share/usb_modeswitch/0471:1237
usr/share/usb_modeswitch/0482:024d
usr/share/usb_modeswitch/04e8:689a
usr/share/usb_modeswitch/04e8:f000
usr/share/usb_modeswitch/057c:84ff
usr/share/usb_modeswitch/05c6:1000:sVe=GT
usr/share/usb_modeswitch/05c6:1000:sVe=Option
usr/share/usb_modeswitch/05c6:1000:uMa=AnyDATA
usr/share/usb_modeswitch/05c6:1000:uMa=Option
usr/share/usb_modeswitch/05c6:1000:uMa=SAMSUNG
usr/share/usb_modeswitch/05c6:1000:uMa=SSE
usr/share/usb_modeswitch/05c6:1000:uMa=Vertex
usr/share/usb_modeswitch/05c6:2000
usr/share/usb_modeswitch/05c6:2001
usr/share/usb_modeswitch/05c6:f000
usr/share/usb_modeswitch/05c7:1000
usr/share/usb_modeswitch/072f:100d
usr/share/usb_modeswitch/07d1:a800
usr/share/usb_modeswitch/07d1:a804
usr/share/usb_modeswitch/0930:0d46
usr/share/usb_modeswitch/0ace:2011
usr/share/usb_modeswitch/0ace:20ff
usr/share/usb_modeswitch/0af0:6711
usr/share/usb_modeswitch/0af0:6731
usr/share/usb_modeswitch/0af0:6751
usr/share/usb_modeswitch/0af0:6771
usr/share/usb_modeswitch/0af0:6791
usr/share/usb_modeswitch/0af0:6811
usr/share/usb_modeswitch/0af0:6911
usr/share/usb_modeswitch/0af0:6951
usr/share/usb_modeswitch/0af0:6971
usr/share/usb_modeswitch/0af0:7011
usr/share/usb_modeswitch/0af0:7031
usr/share/usb_modeswitch/0af0:7051
usr/share/usb_modeswitch/0af0:7071
usr/share/usb_modeswitch/0af0:7111
usr/share/usb_modeswitch/0af0:7211
usr/share/usb_modeswitch/0af0:7251
usr/share/usb_modeswitch/0af0:7271
usr/share/usb_modeswitch/0af0:7301
usr/share/usb_modeswitch/0af0:7311
usr/share/usb_modeswitch/0af0:7361
usr/share/usb_modeswitch/0af0:7381
usr/share/usb_modeswitch/0af0:7401
usr/share/usb_modeswitch/0af0:7501
usr/share/usb_modeswitch/0af0:7601
usr/share/usb_modeswitch/0af0:7701
usr/share/usb_modeswitch/0af0:7801
usr/share/usb_modeswitch/0af0:7901
usr/share/usb_modeswitch/0af0:7a01
usr/share/usb_modeswitch/0af0:7a05
usr/share/usb_modeswitch/0af0:8200
usr/share/usb_modeswitch/0af0:8201
usr/share/usb_modeswitch/0af0:8300
usr/share/usb_modeswitch/0af0:8302
usr/share/usb_modeswitch/0af0:8304
usr/share/usb_modeswitch/0af0:8400
usr/share/usb_modeswitch/0af0:8600
usr/share/usb_modeswitch/0af0:8800
usr/share/usb_modeswitch/0af0:8900
usr/share/usb_modeswitch/0af0:9000
usr/share/usb_modeswitch/0af0:c031
usr/share/usb_modeswitch/0af0:c100
usr/share/usb_modeswitch/0af0:d013
usr/share/usb_modeswitch/0af0:d031
usr/share/usb_modeswitch/0af0:d033
usr/share/usb_modeswitch/0af0:d035
usr/share/usb_modeswitch/0af0:d055
usr/share/usb_modeswitch/0af0:d057
usr/share/usb_modeswitch/0af0:d058
usr/share/usb_modeswitch/0af0:d155
usr/share/usb_modeswitch/0af0:d157
usr/share/usb_modeswitch/0af0:d255
usr/share/usb_modeswitch/0af0:d257
usr/share/usb_modeswitch/0af0:d357
usr/share/usb_modeswitch/0b3c:c700
usr/share/usb_modeswitch/0b3c:f000
usr/share/usb_modeswitch/0cf3:20ff
usr/share/usb_modeswitch/0d46:45a1
usr/share/usb_modeswitch/0d46:45a5
usr/share/usb_modeswitch/0df7:0800
usr/share/usb_modeswitch/0e8d:7109
usr/share/usb_modeswitch/0fce:d0cf
usr/share/usb_modeswitch/0fce:d0e1
usr/share/usb_modeswitch/0fce:d103
usr/share/usb_modeswitch/0fd1:1000
usr/share/usb_modeswitch/1004:1000
usr/share/usb_modeswitch/1004:607f
usr/share/usb_modeswitch/1004:613a
usr/share/usb_modeswitch/1004:613f
usr/share/usb_modeswitch/1004:6190
usr/share/usb_modeswitch/1033:0035
usr/share/usb_modeswitch/106c:3b03
usr/share/usb_modeswitch/106c:3b05
usr/share/usb_modeswitch/106c:3b06
usr/share/usb_modeswitch/1076:7f40
usr/share/usb_modeswitch/1199:0fff
usr/share/usb_modeswitch/1266:1000
usr/share/usb_modeswitch/12d1:1001
usr/share/usb_modeswitch/12d1:1003
usr/share/usb_modeswitch/12d1:1009
usr/share/usb_modeswitch/12d1:101e
usr/share/usb_modeswitch/12d1:1030
usr/share/usb_modeswitch/12d1:1031
usr/share/usb_modeswitch/12d1:1414
usr/share/usb_modeswitch/12d1:1446
usr/share/usb_modeswitch/12d1:1449
usr/share/usb_modeswitch/12d1:14ad
usr/share/usb_modeswitch/12d1:14b5
usr/share/usb_modeswitch/12d1:14b7
usr/share/usb_modeswitch/12d1:14c1
usr/share/usb_modeswitch/12d1:14c4
usr/share/usb_modeswitch/12d1:14c5
usr/share/usb_modeswitch/12d1:14d1
usr/share/usb_modeswitch/12d1:14fe
usr/share/usb_modeswitch/12d1:1505
usr/share/usb_modeswitch/12d1:1520
usr/share/usb_modeswitch/12d1:1521
usr/share/usb_modeswitch/12d1:1523
usr/share/usb_modeswitch/12d1:1553
usr/share/usb_modeswitch/12d1:1557
usr/share/usb_modeswitch/12d1:1c0b
usr/share/usb_modeswitch/12d1:1da1
usr/share/usb_modeswitch/12d1:380b
usr/share/usb_modeswitch/1307:1169
usr/share/usb_modeswitch/1410:5010
usr/share/usb_modeswitch/1410:5020
usr/share/usb_modeswitch/1410:5030
usr/share/usb_modeswitch/1410:5031
usr/share/usb_modeswitch/1410:5041
usr/share/usb_modeswitch/148e:a000
usr/share/usb_modeswitch/148f:2578
usr/share/usb_modeswitch/16d8:6281
usr/share/usb_modeswitch/16d8:6803
usr/share/usb_modeswitch/16d8:700a
usr/share/usb_modeswitch/16d8:700b
usr/share/usb_modeswitch/16d8:f000
usr/share/usb_modeswitch/198a:0003
usr/share/usb_modeswitch/198f:bccd
usr/share/usb_modeswitch/19d2:0003
usr/share/usb_modeswitch/19d2:0013
usr/share/usb_modeswitch/19d2:0026
usr/share/usb_modeswitch/19d2:0040
usr/share/usb_modeswitch/19d2:0053
usr/share/usb_modeswitch/19d2:0083
usr/share/usb_modeswitch/19d2:0101
usr/share/usb_modeswitch/19d2:0103
usr/share/usb_modeswitch/19d2:0110
usr/share/usb_modeswitch/19d2:0115
usr/share/usb_modeswitch/19d2:0149
usr/share/usb_modeswitch/19d2:1001
usr/share/usb_modeswitch/19d2:1007
usr/share/usb_modeswitch/19d2:1009
usr/share/usb_modeswitch/19d2:1013
usr/share/usb_modeswitch/19d2:1171
usr/share/usb_modeswitch/19d2:1175
usr/share/usb_modeswitch/19d2:1179
usr/share/usb_modeswitch/19d2:1201
usr/share/usb_modeswitch/19d2:1216
usr/share/usb_modeswitch/19d2:1224
usr/share/usb_modeswitch/19d2:2000
usr/share/usb_modeswitch/19d2:bccd
usr/share/usb_modeswitch/19d2:ffe6
usr/share/usb_modeswitch/19d2:fff5
usr/share/usb_modeswitch/19d2:fff6
usr/share/usb_modeswitch/1a8d:1000
usr/share/usb_modeswitch/1ab7:5700
usr/share/usb_modeswitch/1b7d:0700
usr/share/usb_modeswitch/1bbb:f000
usr/share/usb_modeswitch/1c9e:1001
usr/share/usb_modeswitch/1c9e:6061
usr/share/usb_modeswitch/1c9e:9200
usr/share/usb_modeswitch/1c9e:9800
usr/share/usb_modeswitch/1c9e:9e00
usr/share/usb_modeswitch/1c9e:f000
usr/share/usb_modeswitch/1dd6:1000
usr/share/usb_modeswitch/1e0e:f000
usr/share/usb_modeswitch/1edf:6003
usr/share/usb_modeswitch/1ee8:0009
usr/share/usb_modeswitch/1ee8:0013
usr/share/usb_modeswitch/1ee8:0040
usr/share/usb_modeswitch/1f28:0021
usr/share/usb_modeswitch/1fac:0032
usr/share/usb_modeswitch/1fac:0130
usr/share/usb_modeswitch/201e:2009
usr/share/usb_modeswitch/2020:f00e
usr/share/usb_modeswitch/230d:0001
usr/share/usb_modeswitch/230d:0007
usr/share/usb_modeswitch/8888:6500

View File

@@ -1 +1,2 @@
srv/web/ipfire/html/proxy.pac
var/updatecache

View File

@@ -0,0 +1 @@
../../../common/apache2

View File

@@ -0,0 +1 @@
../../../common/ethtool

View File

@@ -2,3 +2,7 @@ etc/system-release
var/ipfire/langs/
etc/rc.d/init.d/console
usr/local/sbin/setup
usr/local/bin/setddns.pl
srv/web/ipfire/cgi-bin/ddns.cgi
srv/web/ipfire/cgi-bin/proxy.cgi
var/ipfire/graphs.pl

View File

@@ -0,0 +1 @@
../../../common/squid

View File

@@ -34,6 +34,8 @@ done
#
#Stop services
/etc/init.d/squid stop
/etc/init.d/apache stop
#
#Extract files
@@ -41,6 +43,8 @@ extract_files
#
#Start services
/etc/init.d/apache start
/etc/init.d/squid start
#
#Update Language cache

View File

@@ -0,0 +1,9 @@
srv/web/ipfire/html/proxy.pac
etc/udev/rules.d/30-persistent-network.rules
etc/ipsec.conf
etc/ipsec.secrets
etc/ipsec.user.conf
etc/ipsec.user.secrets
var/updatecache
etc/localtime
var/ipfire/ovpn

View File

@@ -0,0 +1,359 @@
lib/modules/2.6.32.45-ipfire-xen/kernel/compat/compat.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/compat/compat_firmware_class.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/ath3k.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/bcm203x.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/bfusb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/bluecard_cs.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/bpa10x.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/bt3c_cs.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/btmrvl.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/btmrvl_sdio.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/btsdio.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/btuart_cs.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/btusb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/dtl1_cs.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/hci_uart.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/bluetooth/hci_vhci.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/atl1c/atl1c.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/atl1e/atl1e.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/atlx/atl1.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/atlx/atl2.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/b44.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/asix.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/catc.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/cdc_eem.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/cdc_ether.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/cdc_subset.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/dm9601.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/gl620a.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/hso.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/int51x1.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/kaweth.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/mcs7830.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/net1080.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/pegasus.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/plusb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/rndis_host.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/rtl8150.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/smsc95xx.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/usbnet.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/usb/zaurus.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/adm8211.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/at76c50x-usb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ath/ath.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/b43/b43.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/libipw.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/iwlegacy/iwl-legacy.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas_cs.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/libertas/usb8xxx.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/mac80211_hwsim.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/mwl8k.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_pci.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/p54/p54common.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/p54/p54pci.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/p54/p54usb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rndis_wlan.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/wl1251/wl1251.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/wl12xx/wl12xx.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/ssb/ssb.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/staging/ath6kl/ath6kl.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/staging/brcm80211/brcmfmac/brcmfmac.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/staging/brcm80211/brcmsmac/brcmsmac.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/drivers/staging/brcm80211/util/brcmutil.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/bluetooth/bluetooth.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/bluetooth/bnep/bnep.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/bluetooth/cmtp/cmtp.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/bluetooth/hidp/hidp.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/bluetooth/rfcomm/rfcomm.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/mac80211/mac80211.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/wireless/cfg80211.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/wireless/lib80211.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/wireless/lib80211_crypt_ccmp.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/wireless/lib80211_crypt_tkip.ko
lib/modules/2.6.32.45-ipfire-xen/kernel/net/wireless/lib80211_crypt_wep.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/compat/compat.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/compat/compat_firmware_class.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/ath3k.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/bcm203x.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/bfusb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/bluecard_cs.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/bpa10x.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/bt3c_cs.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/btmrvl.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/btmrvl_sdio.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/btsdio.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/btuart_cs.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/btusb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/dtl1_cs.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/hci_uart.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/bluetooth/hci_vhci.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/atl1c/atl1c.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/atl1e/atl1e.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/atlx/atl1.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/atlx/atl2.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/b44.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/asix.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/catc.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/cdc_eem.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/cdc_ether.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/cdc_subset.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/dm9601.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/gl620a.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/hso.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/int51x1.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/kaweth.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/mcs7830.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/net1080.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/pegasus.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/plusb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/rndis_host.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/rtl8150.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/smsc95xx.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/usbnet.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/usb/zaurus.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/adm8211.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/at76c50x-usb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ath/ath.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/b43/b43.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/libipw.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwl-legacy.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas_cs.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/libertas/usb8xxx.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/mac80211_hwsim.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/mwl8k.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_pci.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/p54/p54common.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/p54/p54pci.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/p54/p54usb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rndis_wlan.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/wl1251/wl1251.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/wl12xx/wl12xx.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/ssb/ssb.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/staging/ath6kl/ath6kl.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/staging/brcm80211/brcmfmac/brcmfmac.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/staging/brcm80211/brcmsmac/brcmsmac.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/drivers/staging/brcm80211/util/brcmutil.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/bluetooth/bluetooth.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/bluetooth/bnep/bnep.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/bluetooth/cmtp/cmtp.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/bluetooth/hidp/hidp.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/bluetooth/rfcomm/rfcomm.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/mac80211/mac80211.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/wireless/cfg80211.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/wireless/lib80211.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/wireless/lib80211_crypt_ccmp.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/wireless/lib80211_crypt_tkip.ko
lib/modules/2.6.32.45-ipfire-pae/kernel/net/wireless/lib80211_crypt_wep.ko
lib/modules/2.6.32.45-ipfire/kernel/compat/compat.ko
lib/modules/2.6.32.45-ipfire/kernel/compat/compat_firmware_class.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/ath3k.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/bcm203x.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/bfusb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/bluecard_cs.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/bpa10x.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/bt3c_cs.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/btmrvl.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/btmrvl_sdio.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/btsdio.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/btuart_cs.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/btusb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/dtl1_cs.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/hci_uart.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/bluetooth/hci_vhci.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/atl1c/atl1c.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/atl1e/atl1e.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/atlx/atl1.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/atlx/atl2.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/b44.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/asix.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/catc.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/cdc_eem.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/cdc_ether.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/cdc_subset.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/dm9601.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/gl620a.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/hso.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/int51x1.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/kaweth.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/mcs7830.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/net1080.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/pegasus.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/plusb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/rndis_host.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/rtl8150.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/smsc95xx.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/usbnet.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/usb/zaurus.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/adm8211.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/at76c50x-usb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ath/ath.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/b43/b43.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/ipw2x00/libipw.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl-legacy.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/libertas/libertas.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/libertas/libertas_cs.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/libertas/usb8xxx.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/mac80211_hwsim.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/mwl8k.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/orinoco/orinoco.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_pci.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/p54/p54common.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/p54/p54pci.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/p54/p54usb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rndis_wlan.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/wl1251/wl1251.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/wl12xx/wl12xx.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/ssb/ssb.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/staging/ath6kl/ath6kl.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/staging/brcm80211/brcmfmac/brcmfmac.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/staging/brcm80211/brcmsmac/brcmsmac.ko
lib/modules/2.6.32.45-ipfire/kernel/drivers/staging/brcm80211/util/brcmutil.ko
lib/modules/2.6.32.45-ipfire/kernel/net/bluetooth/bluetooth.ko
lib/modules/2.6.32.45-ipfire/kernel/net/bluetooth/bnep/bnep.ko
lib/modules/2.6.32.45-ipfire/kernel/net/bluetooth/cmtp/cmtp.ko
lib/modules/2.6.32.45-ipfire/kernel/net/bluetooth/hidp/hidp.ko
lib/modules/2.6.32.45-ipfire/kernel/net/bluetooth/rfcomm/rfcomm.ko
lib/modules/2.6.32.45-ipfire/kernel/net/mac80211/mac80211.ko
lib/modules/2.6.32.45-ipfire/kernel/net/wireless/cfg80211.ko
lib/modules/2.6.32.45-ipfire/kernel/net/wireless/lib80211.ko
lib/modules/2.6.32.45-ipfire/kernel/net/wireless/lib80211_crypt_ccmp.ko
lib/modules/2.6.32.45-ipfire/kernel/net/wireless/lib80211_crypt_tkip.ko
lib/modules/2.6.32.45-ipfire/kernel/net/wireless/lib80211_crypt_wep.ko
etc/udev/rules.d/50-compat_firmware.rules
lib/udev/compat_firmware.sh

View File

@@ -0,0 +1,27 @@
etc/rc.d/init.d/network
etc/rc.d/init.d/static-routes
etc/sysctl.conf
etc/system-release
etc/issue
etc/iproute2/rt_tables
etc/rc.d/init.d/networking/red.up/50-ovpn
etc/rc.d/init.d/networking/red.down/10-ovpn
srv/web/ipfire/cgi-bin/extrahd.cgi
srv/web/ipfire/cgi-bin/index.cgi
srv/web/ipfire/cgi-bin/outgoinggrp.cgi
srv/web/ipfire/cgi-bin/ovpnmain.cgi
srv/web/ipfire/cgi-bin/pakfire.cgi
srv/web/ipfire/cgi-bin/routing.cgi
srv/web/ipfire/cgi-bin/vpnmain.cgi
var/ipfire/langs/de.pl
var/ipfire/langs/en.pl
var/ipfire/langs/es.pl
var/ipfire/langs/fr.pl
var/ipfire/langs/pl.pl
usr/local/bin/ipsecctrl
usr/local/bin/openvpnctrl
usr/local/bin/vpn-watch
usr/local/bin/rebuildroutes
var/ipfire/main/routing
var/ipfire/menu.d/30-network.menu
opt/pakfire/etc/pakfire.conf

View File

@@ -0,0 +1 @@
../../../common/gcc

View File

@@ -0,0 +1 @@
../../../common/glibc

View File

@@ -0,0 +1 @@
../../../common/gmp

View File

@@ -0,0 +1 @@
../../../common/openvpn

View File

@@ -0,0 +1 @@
../../../common/strongswan

View File

@@ -0,0 +1 @@
../../../common/usb_modeswitch

View File

@@ -0,0 +1 @@
../../../common/usb_modeswitch_data

View File

@@ -0,0 +1 @@
DEPS=""

View File

@@ -0,0 +1,111 @@
#!/bin/bash
############################################################################
# #
# This file is part of the IPFire Firewall. #
# #
# IPFire is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 3 of the License, or #
# (at your option) any later version. #
# #
# IPFire is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with IPFire; if not, write to the Free Software #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
# #
# Copyright (C) 2011 IPFire-Team <info@ipfire.org>. #
# #
############################################################################
#
. /opt/pakfire/lib/functions.sh
/usr/local/bin/backupctrl exclude >/dev/null 2>&1
#
# Remove old core updates from pakfire cache to save space...
core=52
for (( i=1; i<=$core; i++ ))
do
rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
done
#
#Stop services
/etc/init.d/ipsec stop
#
# Remove old strongswan libs
rm -rf /usr/lib/libcharon.so
rm -rf /usr/lib/libcharon.so.0
rm -rf /usr/lib/libcharon.so.0.0.0
rm -rf /usr/lib/libhydra.so
rm -rf /usr/lib/libhydra.so.0
rm -rf /usr/lib/libhydra.so.0.0.0
rm -rf /usr/lib/libstrongswan.so
rm -rf /usr/lib/libstrongswan.so.0
rm -rf /usr/lib/libstrongswan.so.0.0.0
rm -rf /usr/libexec/ipsec/plugins
# Remove old usb_modeswitch_data
rm -rf /etc/usb_modeswitch.d
#
#Extract files
extract_files
#
#Replace now unsupported EU regdomain by a "DE" comment.
sed -i -e "s|^options cfg80211 ieee80211_regdom=EU|#options cfg80211 ieee80211_regdom=DE|g" \
/etc/modprobe.d/cfg80211
#
#Start services
if [ `grep "ENABLED=on" /var/ipfire/vpn/settings` ]; then
/etc/init.d/ipsec start
fi
#
#Update Language cache
perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
#Rebuild module dep's
depmod 2.6.32.45-ipfire >/dev/null 2>&1
depmod 2.6.32.45-ipfire-pae >/dev/null 2>&1
depmod 2.6.32.45-ipfire-xen >/dev/null 2>&1
#
# After pakfire has ended run it again and update the lists and do upgrade
#
echo '#!/bin/bash' > /tmp/pak_update
echo 'while [ "$(ps -A | grep " update.sh")" != "" ]; do' >> /tmp/pak_update
echo ' sleep 1' >> /tmp/pak_update
echo 'done' >> /tmp/pak_update
echo 'while [ "$(ps -A | grep " pakfire")" != "" ]; do' >> /tmp/pak_update
echo ' sleep 1' >> /tmp/pak_update
echo 'done' >> /tmp/pak_update
echo '/opt/pakfire/pakfire update -y --force' >> /tmp/pak_update
echo '/opt/pakfire/pakfire upgrade -y' >> /tmp/pak_update
echo '/opt/pakfire/pakfire upgrade -y' >> /tmp/pak_update
echo '/opt/pakfire/pakfire upgrade -y' >> /tmp/pak_update
echo 'sync && sync && sync' >> /tmp/pak_update
echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-53 " *** Please reboot... *** "' >> /tmp/pak_update
echo 'touch /var/run/need_reboot ' >> /tmp/pak_update
#
chmod +x /tmp/pak_update
/tmp/pak_update &
echo
echo Please wait until pakfire has ended...
echo
#
#Finish
/etc/init.d/fireinfo start
sendprofile
#Don't report the exitcode last command
exit 0

View File

@@ -143,6 +143,11 @@ perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
#
rm -rf /etc/sysconfig/lm_sensors
# Ensure that all data was written...
sync
sync
sync
# Reboot message to console
/usr/bin/logger -p syslog.emerg -t core-upgrade-51 "Upgrade finished. If you use a customized grub.cfg"
/usr/bin/logger -p syslog.emerg -t core-upgrade-51 "Check it before reboot !!!"
@@ -155,5 +160,12 @@ touch /var/run/need_reboot
#Finish
/etc/init.d/fireinfo start
sendprofile
# Ensure that all data was written...
sync
sync
sync
#
#Don't report the exitcode last command
exit 0

View File

@@ -1,822 +0,0 @@
usr/bin/java
#usr/java
#usr/java/bin
usr/java/bin/ControlPanel
usr/java/bin/java
usr/java/bin/java_vm
usr/java/bin/javaws
#usr/java/bin/jcontrol
usr/java/bin/keytool
usr/java/bin/orbd
usr/java/bin/pack200
usr/java/bin/policytool
usr/java/bin/rmid
usr/java/bin/rmiregistry
usr/java/bin/servertool
usr/java/bin/tnameserv
usr/java/bin/unpack200
#usr/java/javaws
usr/java/javaws/javaws
#usr/java/lib
usr/java/lib/applet
usr/java/lib/audio
usr/java/lib/audio/soundbank.gm
usr/java/lib/calendars.properties
usr/java/lib/charsets.jar
usr/java/lib/classlist
usr/java/lib/cmm
usr/java/lib/cmm/CIEXYZ.pf
usr/java/lib/cmm/GRAY.pf
usr/java/lib/cmm/LINEAR_RGB.pf
usr/java/lib/cmm/PYCC.pf
usr/java/lib/cmm/sRGB.pf
usr/java/lib/content-types.properties
usr/java/lib/deploy
usr/java/lib/deploy.jar
usr/java/lib/deploy/ffjcext.zip
usr/java/lib/deploy/java-icon.ico
usr/java/lib/deploy/messages.properties
usr/java/lib/deploy/messages_de.properties
usr/java/lib/deploy/messages_es.properties
usr/java/lib/deploy/messages_fr.properties
usr/java/lib/deploy/messages_it.properties
usr/java/lib/deploy/messages_ja.properties
usr/java/lib/deploy/messages_ko.properties
usr/java/lib/deploy/messages_sv.properties
usr/java/lib/deploy/messages_zh_CN.properties
usr/java/lib/deploy/messages_zh_HK.properties
usr/java/lib/deploy/messages_zh_TW.properties
usr/java/lib/deploy/splash.gif
usr/java/lib/desktop
usr/java/lib/desktop/applications
usr/java/lib/desktop/applications/sun-java.desktop
usr/java/lib/desktop/applications/sun-javaws.desktop
usr/java/lib/desktop/applications/sun_java.desktop
usr/java/lib/desktop/icons
usr/java/lib/desktop/icons/HighContrast
usr/java/lib/desktop/icons/HighContrast/16x16
usr/java/lib/desktop/icons/HighContrast/16x16/apps
usr/java/lib/desktop/icons/HighContrast/16x16/apps/sun-java.png
usr/java/lib/desktop/icons/HighContrast/16x16/apps/sun-javaws.png
usr/java/lib/desktop/icons/HighContrast/16x16/apps/sun-jcontrol.png
usr/java/lib/desktop/icons/HighContrast/16x16/mimetypes
usr/java/lib/desktop/icons/HighContrast/16x16/mimetypes/gnome-mime-application-x-java-archive.png
usr/java/lib/desktop/icons/HighContrast/16x16/mimetypes/gnome-mime-application-x-java-jnlp-file.png
usr/java/lib/desktop/icons/HighContrast/16x16/mimetypes/gnome-mime-text-x-java.png
usr/java/lib/desktop/icons/HighContrast/48x48
usr/java/lib/desktop/icons/HighContrast/48x48/apps
usr/java/lib/desktop/icons/HighContrast/48x48/apps/sun-java.png
usr/java/lib/desktop/icons/HighContrast/48x48/apps/sun-javaws.png
usr/java/lib/desktop/icons/HighContrast/48x48/apps/sun-jcontrol.png
usr/java/lib/desktop/icons/HighContrast/48x48/mimetypes
usr/java/lib/desktop/icons/HighContrast/48x48/mimetypes/gnome-mime-application-x-java-archive.png
usr/java/lib/desktop/icons/HighContrast/48x48/mimetypes/gnome-mime-application-x-java-jnlp-file.png
usr/java/lib/desktop/icons/HighContrast/48x48/mimetypes/gnome-mime-text-x-java.png
usr/java/lib/desktop/icons/HighContrastInverse
usr/java/lib/desktop/icons/HighContrastInverse/16x16
usr/java/lib/desktop/icons/HighContrastInverse/16x16/apps
usr/java/lib/desktop/icons/HighContrastInverse/16x16/apps/sun-java.png
usr/java/lib/desktop/icons/HighContrastInverse/16x16/apps/sun-javaws.png
usr/java/lib/desktop/icons/HighContrastInverse/16x16/apps/sun-jcontrol.png
usr/java/lib/desktop/icons/HighContrastInverse/16x16/mimetypes
usr/java/lib/desktop/icons/HighContrastInverse/16x16/mimetypes/gnome-mime-application-x-java-archive.png
usr/java/lib/desktop/icons/HighContrastInverse/16x16/mimetypes/gnome-mime-application-x-java-jnlp-file.png
usr/java/lib/desktop/icons/HighContrastInverse/16x16/mimetypes/gnome-mime-text-x-java.png
usr/java/lib/desktop/icons/HighContrastInverse/48x48
usr/java/lib/desktop/icons/HighContrastInverse/48x48/apps
usr/java/lib/desktop/icons/HighContrastInverse/48x48/apps/sun-java.png
usr/java/lib/desktop/icons/HighContrastInverse/48x48/apps/sun-javaws.png
usr/java/lib/desktop/icons/HighContrastInverse/48x48/apps/sun-jcontrol.png
usr/java/lib/desktop/icons/HighContrastInverse/48x48/mimetypes
usr/java/lib/desktop/icons/HighContrastInverse/48x48/mimetypes/gnome-mime-application-x-java-archive.png
usr/java/lib/desktop/icons/HighContrastInverse/48x48/mimetypes/gnome-mime-application-x-java-jnlp-file.png
usr/java/lib/desktop/icons/HighContrastInverse/48x48/mimetypes/gnome-mime-text-x-java.png
usr/java/lib/desktop/icons/LowContrast
usr/java/lib/desktop/icons/LowContrast/16x16
usr/java/lib/desktop/icons/LowContrast/16x16/apps
usr/java/lib/desktop/icons/LowContrast/16x16/apps/sun-java.png
usr/java/lib/desktop/icons/LowContrast/16x16/apps/sun-javaws.png
usr/java/lib/desktop/icons/LowContrast/16x16/apps/sun-jcontrol.png
usr/java/lib/desktop/icons/LowContrast/16x16/mimetypes
usr/java/lib/desktop/icons/LowContrast/16x16/mimetypes/gnome-mime-application-x-java-archive.png
usr/java/lib/desktop/icons/LowContrast/16x16/mimetypes/gnome-mime-application-x-java-jnlp-file.png
usr/java/lib/desktop/icons/LowContrast/16x16/mimetypes/gnome-mime-text-x-java.png
usr/java/lib/desktop/icons/LowContrast/48x48
usr/java/lib/desktop/icons/LowContrast/48x48/apps
usr/java/lib/desktop/icons/LowContrast/48x48/apps/sun-java.png
usr/java/lib/desktop/icons/LowContrast/48x48/apps/sun-javaws.png
usr/java/lib/desktop/icons/LowContrast/48x48/apps/sun-jcontrol.png
usr/java/lib/desktop/icons/LowContrast/48x48/mimetypes
usr/java/lib/desktop/icons/LowContrast/48x48/mimetypes/gnome-mime-application-x-java-archive.png
usr/java/lib/desktop/icons/LowContrast/48x48/mimetypes/gnome-mime-application-x-java-jnlp-file.png
usr/java/lib/desktop/icons/LowContrast/48x48/mimetypes/gnome-mime-text-x-java.png
usr/java/lib/desktop/icons/hicolor
usr/java/lib/desktop/icons/hicolor/16x16
usr/java/lib/desktop/icons/hicolor/16x16/apps
usr/java/lib/desktop/icons/hicolor/16x16/apps/sun-java.png
usr/java/lib/desktop/icons/hicolor/16x16/apps/sun-javaws.png
usr/java/lib/desktop/icons/hicolor/16x16/apps/sun-jcontrol.png
usr/java/lib/desktop/icons/hicolor/16x16/mimetypes
usr/java/lib/desktop/icons/hicolor/16x16/mimetypes/gnome-mime-application-x-java-archive.png
usr/java/lib/desktop/icons/hicolor/16x16/mimetypes/gnome-mime-application-x-java-jnlp-file.png
usr/java/lib/desktop/icons/hicolor/16x16/mimetypes/gnome-mime-text-x-java.png
usr/java/lib/desktop/icons/hicolor/48x48
usr/java/lib/desktop/icons/hicolor/48x48/apps
usr/java/lib/desktop/icons/hicolor/48x48/apps/sun-java.png
usr/java/lib/desktop/icons/hicolor/48x48/apps/sun-javaws.png
usr/java/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png
usr/java/lib/desktop/icons/hicolor/48x48/mimetypes
usr/java/lib/desktop/icons/hicolor/48x48/mimetypes/gnome-mime-application-x-java-archive.png
usr/java/lib/desktop/icons/hicolor/48x48/mimetypes/gnome-mime-application-x-java-jnlp-file.png
usr/java/lib/desktop/icons/hicolor/48x48/mimetypes/gnome-mime-text-x-java.png
usr/java/lib/desktop/mime
usr/java/lib/desktop/mime/packages
usr/java/lib/desktop/mime/packages/x-java-archive.xml
usr/java/lib/desktop/mime/packages/x-java-jnlp-file.xml
usr/java/lib/ext
usr/java/lib/ext/dnsns.jar
usr/java/lib/ext/localedata.jar
usr/java/lib/ext/meta-index
usr/java/lib/ext/sunjce_provider.jar
usr/java/lib/ext/sunpkcs11.jar
usr/java/lib/flavormap.properties
#usr/java/lib/fontconfig.RedHat.2.1.bfc
#usr/java/lib/fontconfig.RedHat.2.1.properties.src
#usr/java/lib/fontconfig.RedHat.3.bfc
#usr/java/lib/fontconfig.RedHat.3.properties.src
#usr/java/lib/fontconfig.RedHat.4.bfc
#usr/java/lib/fontconfig.RedHat.4.properties.src
#usr/java/lib/fontconfig.RedHat.bfc
#usr/java/lib/fontconfig.RedHat.properties.src
#usr/java/lib/fontconfig.SuSE.bfc
#usr/java/lib/fontconfig.SuSE.properties.src
#usr/java/lib/fontconfig.Sun.bfc
#usr/java/lib/fontconfig.Sun.properties.src
#usr/java/lib/fontconfig.Turbo.bfc
#usr/java/lib/fontconfig.Turbo.properties.src
#usr/java/lib/fontconfig.bfc
#usr/java/lib/fontconfig.properties.src
#usr/java/lib/fonts
#usr/java/lib/fonts/LucidaBrightDemiBold.ttf
#usr/java/lib/fonts/LucidaBrightDemiItalic.ttf
#usr/java/lib/fonts/LucidaBrightItalic.ttf
#usr/java/lib/fonts/LucidaBrightRegular.ttf
#usr/java/lib/fonts/LucidaSansDemiBold.ttf
#usr/java/lib/fonts/LucidaSansRegular.ttf
#usr/java/lib/fonts/LucidaTypewriterBold.ttf
#usr/java/lib/fonts/LucidaTypewriterRegular.ttf
#usr/java/lib/fonts/fonts.dir
#usr/java/lib/i386
#usr/java/lib/i386/client
usr/java/lib/i386/client/Xusage.txt
usr/java/lib/i386/client/classes.jsa
usr/java/lib/i386/client/libjsig.so
usr/java/lib/i386/client/libjvm.so
#usr/java/lib/i386/headless
usr/java/lib/i386/headless/libmawt.so
usr/java/lib/i386/jli
usr/java/lib/i386/jli/libjli.so
usr/java/lib/i386/jvm.cfg
usr/java/lib/i386/libJdbcOdbc.so
usr/java/lib/i386/libawt.so
usr/java/lib/i386/libcmm.so
usr/java/lib/i386/libdcpr.so
usr/java/lib/i386/libdeploy.so
usr/java/lib/i386/libdt_socket.so
usr/java/lib/i386/libfontmanager.so
usr/java/lib/i386/libhprof.so
usr/java/lib/i386/libinstrument.so
usr/java/lib/i386/libioser12.so
usr/java/lib/i386/libj2gss.so
usr/java/lib/i386/libj2pcsc.so
usr/java/lib/i386/libj2pkcs11.so
usr/java/lib/i386/libjaas_unix.so
usr/java/lib/i386/libjava.so
usr/java/lib/i386/libjava_crw_demo.so
usr/java/lib/i386/libjavaplugin_jni.so
usr/java/lib/i386/libjavaplugin_nscp.so
usr/java/lib/i386/libjavaplugin_nscp_gcc29.so
usr/java/lib/i386/libjawt.so
usr/java/lib/i386/libjdwp.so
usr/java/lib/i386/libjpeg.so
usr/java/lib/i386/libjsig.so
usr/java/lib/i386/libjsound.so
usr/java/lib/i386/libjsoundalsa.so
usr/java/lib/i386/libmanagement.so
usr/java/lib/i386/libmlib_image.so
usr/java/lib/i386/libnative_chmod.so
usr/java/lib/i386/libnative_chmod_g.so
usr/java/lib/i386/libnet.so
usr/java/lib/i386/libnio.so
usr/java/lib/i386/libnpjp2.so
usr/java/lib/i386/libnpt.so
usr/java/lib/i386/librmi.so
usr/java/lib/i386/libsplashscreen.so
usr/java/lib/i386/libunpack.so
usr/java/lib/i386/libverify.so
usr/java/lib/i386/libzip.so
#usr/java/lib/i386/motif21
#usr/java/lib/i386/motif21/libmawt.so
usr/java/lib/i386/native_threads
usr/java/lib/i386/native_threads/libhpi.so
#usr/java/lib/i386/server
usr/java/lib/i386/server/Xusage.txt
usr/java/lib/i386/server/libjsig.so
usr/java/lib/i386/server/libjvm.so
#usr/java/lib/i386/xawt
#usr/java/lib/i386/xawt/libmawt.so
usr/java/lib/im
usr/java/lib/im/indicim.jar
usr/java/lib/im/thaiim.jar
#usr/java/lib/images
#usr/java/lib/images/cursors
#usr/java/lib/images/cursors/cursors.properties
#usr/java/lib/images/cursors/invalid32x32.gif
#usr/java/lib/images/cursors/motif_CopyDrop32x32.gif
#usr/java/lib/images/cursors/motif_CopyNoDrop32x32.gif
#usr/java/lib/images/cursors/motif_LinkDrop32x32.gif
#usr/java/lib/images/cursors/motif_LinkNoDrop32x32.gif
#usr/java/lib/images/cursors/motif_MoveDrop32x32.gif
#usr/java/lib/images/cursors/motif_MoveNoDrop32x32.gif
#usr/java/lib/images/icons
#usr/java/lib/images/icons/sun-java.png
#usr/java/lib/images/icons/sun-java_HighContrast.png
#usr/java/lib/images/icons/sun-java_HighContrastInverse.png
#usr/java/lib/images/icons/sun-java_LowContrast.png
usr/java/lib/javaws.jar
usr/java/lib/jce.jar
usr/java/lib/jexec
usr/java/lib/jsse.jar
usr/java/lib/jvm.hprof.txt
#usr/java/lib/locale
#usr/java/lib/locale/de
#usr/java/lib/locale/de/LC_MESSAGES
#usr/java/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/es
#usr/java/lib/locale/es/LC_MESSAGES
#usr/java/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/fr
#usr/java/lib/locale/fr/LC_MESSAGES
#usr/java/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/it
#usr/java/lib/locale/it/LC_MESSAGES
#usr/java/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/ja
#usr/java/lib/locale/ja/LC_MESSAGES
#usr/java/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/ko
#usr/java/lib/locale/ko.UTF-8
#usr/java/lib/locale/ko.UTF-8/LC_MESSAGES
#usr/java/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/ko/LC_MESSAGES
#usr/java/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/sv
#usr/java/lib/locale/sv/LC_MESSAGES
#usr/java/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/zh
#usr/java/lib/locale/zh.GBK
#usr/java/lib/locale/zh.GBK/LC_MESSAGES
#usr/java/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/zh/LC_MESSAGES
#usr/java/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/zh_HK.BIG5HK
#usr/java/lib/locale/zh_HK.BIG5HK/LC_MESSAGES
#usr/java/lib/locale/zh_HK.BIG5HK/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/zh_TW
#usr/java/lib/locale/zh_TW.BIG5
#usr/java/lib/locale/zh_TW.BIG5/LC_MESSAGES
#usr/java/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
#usr/java/lib/locale/zh_TW/LC_MESSAGES
#usr/java/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
usr/java/lib/logging.properties
usr/java/lib/management
usr/java/lib/management-agent.jar
#usr/java/lib/management/jmxremote.access
#usr/java/lib/management/jmxremote.password.template
#usr/java/lib/management/management.properties
#usr/java/lib/management/snmp.acl.template
usr/java/lib/meta-index
usr/java/lib/net.properties
#usr/java/lib/oblique-fonts
#usr/java/lib/oblique-fonts/LucidaSansDemiOblique.ttf
#usr/java/lib/oblique-fonts/LucidaSansOblique.ttf
#usr/java/lib/oblique-fonts/LucidaTypewriterBoldOblique.ttf
#usr/java/lib/oblique-fonts/LucidaTypewriterOblique.ttf
#usr/java/lib/oblique-fonts/fonts.dir
usr/java/lib/plugin.jar
#usr/java/lib/psfont.properties.ja
#usr/java/lib/psfontj2d.properties
usr/java/lib/resources.jar
usr/java/lib/rt.jar
usr/java/lib/security
usr/java/lib/security/US_export_policy.jar
usr/java/lib/security/cacerts
usr/java/lib/security/java.policy
usr/java/lib/security/java.security
usr/java/lib/security/javaws.policy
usr/java/lib/security/local_policy.jar
usr/java/lib/servicetag
usr/java/lib/servicetag/jdk_header.png
usr/java/lib/servicetag/registration.xml
#usr/java/lib/sound.properties
#usr/java/lib/zi
#usr/java/lib/zi/Africa
#usr/java/lib/zi/Africa/Abidjan
#usr/java/lib/zi/Africa/Accra
#usr/java/lib/zi/Africa/Addis_Ababa
#usr/java/lib/zi/Africa/Algiers
#usr/java/lib/zi/Africa/Asmara
#usr/java/lib/zi/Africa/Bamako
#usr/java/lib/zi/Africa/Bangui
#usr/java/lib/zi/Africa/Banjul
#usr/java/lib/zi/Africa/Bissau
#usr/java/lib/zi/Africa/Blantyre
#usr/java/lib/zi/Africa/Brazzaville
#usr/java/lib/zi/Africa/Bujumbura
#usr/java/lib/zi/Africa/Cairo
#usr/java/lib/zi/Africa/Casablanca
#usr/java/lib/zi/Africa/Ceuta
#usr/java/lib/zi/Africa/Conakry
#usr/java/lib/zi/Africa/Dakar
#usr/java/lib/zi/Africa/Dar_es_Salaam
#usr/java/lib/zi/Africa/Djibouti
#usr/java/lib/zi/Africa/Douala
#usr/java/lib/zi/Africa/El_Aaiun
#usr/java/lib/zi/Africa/Freetown
#usr/java/lib/zi/Africa/Gaborone
#usr/java/lib/zi/Africa/Harare
#usr/java/lib/zi/Africa/Johannesburg
#usr/java/lib/zi/Africa/Kampala
#usr/java/lib/zi/Africa/Khartoum
#usr/java/lib/zi/Africa/Kigali
#usr/java/lib/zi/Africa/Kinshasa
#usr/java/lib/zi/Africa/Lagos
#usr/java/lib/zi/Africa/Libreville
#usr/java/lib/zi/Africa/Lome
#usr/java/lib/zi/Africa/Luanda
#usr/java/lib/zi/Africa/Lubumbashi
#usr/java/lib/zi/Africa/Lusaka
#usr/java/lib/zi/Africa/Malabo
#usr/java/lib/zi/Africa/Maputo
#usr/java/lib/zi/Africa/Maseru
#usr/java/lib/zi/Africa/Mbabane
#usr/java/lib/zi/Africa/Mogadishu
#usr/java/lib/zi/Africa/Monrovia
#usr/java/lib/zi/Africa/Nairobi
#usr/java/lib/zi/Africa/Ndjamena
#usr/java/lib/zi/Africa/Niamey
#usr/java/lib/zi/Africa/Nouakchott
#usr/java/lib/zi/Africa/Ouagadougou
#usr/java/lib/zi/Africa/Porto-Novo
#usr/java/lib/zi/Africa/Sao_Tome
#usr/java/lib/zi/Africa/Tripoli
#usr/java/lib/zi/Africa/Tunis
#usr/java/lib/zi/Africa/Windhoek
#usr/java/lib/zi/America
#usr/java/lib/zi/America/Adak
#usr/java/lib/zi/America/Anchorage
#usr/java/lib/zi/America/Anguilla
#usr/java/lib/zi/America/Antigua
#usr/java/lib/zi/America/Araguaina
#usr/java/lib/zi/America/Argentina
#usr/java/lib/zi/America/Argentina/Buenos_Aires
#usr/java/lib/zi/America/Argentina/Catamarca
#usr/java/lib/zi/America/Argentina/Cordoba
#usr/java/lib/zi/America/Argentina/Jujuy
#usr/java/lib/zi/America/Argentina/La_Rioja
#usr/java/lib/zi/America/Argentina/Mendoza
#usr/java/lib/zi/America/Argentina/Rio_Gallegos
#usr/java/lib/zi/America/Argentina/Salta
#usr/java/lib/zi/America/Argentina/San_Juan
#usr/java/lib/zi/America/Argentina/San_Luis
#usr/java/lib/zi/America/Argentina/Tucuman
#usr/java/lib/zi/America/Argentina/Ushuaia
#usr/java/lib/zi/America/Aruba
#usr/java/lib/zi/America/Asuncion
#usr/java/lib/zi/America/Atikokan
#usr/java/lib/zi/America/Bahia
#usr/java/lib/zi/America/Barbados
#usr/java/lib/zi/America/Belem
#usr/java/lib/zi/America/Belize
#usr/java/lib/zi/America/Blanc-Sablon
#usr/java/lib/zi/America/Boa_Vista
#usr/java/lib/zi/America/Bogota
#usr/java/lib/zi/America/Boise
#usr/java/lib/zi/America/Cambridge_Bay
#usr/java/lib/zi/America/Campo_Grande
#usr/java/lib/zi/America/Cancun
#usr/java/lib/zi/America/Caracas
#usr/java/lib/zi/America/Cayenne
#usr/java/lib/zi/America/Cayman
#usr/java/lib/zi/America/Chicago
#usr/java/lib/zi/America/Chihuahua
#usr/java/lib/zi/America/Costa_Rica
#usr/java/lib/zi/America/Cuiaba
#usr/java/lib/zi/America/Curacao
#usr/java/lib/zi/America/Danmarkshavn
#usr/java/lib/zi/America/Dawson
#usr/java/lib/zi/America/Dawson_Creek
#usr/java/lib/zi/America/Denver
#usr/java/lib/zi/America/Detroit
#usr/java/lib/zi/America/Dominica
#usr/java/lib/zi/America/Edmonton
#usr/java/lib/zi/America/Eirunepe
#usr/java/lib/zi/America/El_Salvador
#usr/java/lib/zi/America/Fortaleza
#usr/java/lib/zi/America/Glace_Bay
#usr/java/lib/zi/America/Godthab
#usr/java/lib/zi/America/Goose_Bay
#usr/java/lib/zi/America/Grand_Turk
#usr/java/lib/zi/America/Grenada
#usr/java/lib/zi/America/Guadeloupe
#usr/java/lib/zi/America/Guatemala
#usr/java/lib/zi/America/Guayaquil
#usr/java/lib/zi/America/Guyana
#usr/java/lib/zi/America/Halifax
#usr/java/lib/zi/America/Havana
#usr/java/lib/zi/America/Hermosillo
#usr/java/lib/zi/America/Indiana
#usr/java/lib/zi/America/Indiana/Indianapolis
#usr/java/lib/zi/America/Indiana/Knox
#usr/java/lib/zi/America/Indiana/Marengo
#usr/java/lib/zi/America/Indiana/Petersburg
#usr/java/lib/zi/America/Indiana/Tell_City
#usr/java/lib/zi/America/Indiana/Vevay
#usr/java/lib/zi/America/Indiana/Vincennes
#usr/java/lib/zi/America/Indiana/Winamac
#usr/java/lib/zi/America/Inuvik
#usr/java/lib/zi/America/Iqaluit
#usr/java/lib/zi/America/Jamaica
#usr/java/lib/zi/America/Juneau
#usr/java/lib/zi/America/Kentucky
#usr/java/lib/zi/America/Kentucky/Louisville
#usr/java/lib/zi/America/Kentucky/Monticello
#usr/java/lib/zi/America/La_Paz
#usr/java/lib/zi/America/Lima
#usr/java/lib/zi/America/Los_Angeles
#usr/java/lib/zi/America/Maceio
#usr/java/lib/zi/America/Managua
#usr/java/lib/zi/America/Manaus
#usr/java/lib/zi/America/Martinique
#usr/java/lib/zi/America/Mazatlan
#usr/java/lib/zi/America/Menominee
#usr/java/lib/zi/America/Merida
#usr/java/lib/zi/America/Mexico_City
#usr/java/lib/zi/America/Miquelon
#usr/java/lib/zi/America/Moncton
#usr/java/lib/zi/America/Monterrey
#usr/java/lib/zi/America/Montevideo
#usr/java/lib/zi/America/Montreal
#usr/java/lib/zi/America/Montserrat
#usr/java/lib/zi/America/Nassau
#usr/java/lib/zi/America/New_York
#usr/java/lib/zi/America/Nipigon
#usr/java/lib/zi/America/Nome
#usr/java/lib/zi/America/Noronha
#usr/java/lib/zi/America/North_Dakota
#usr/java/lib/zi/America/North_Dakota/Center
#usr/java/lib/zi/America/North_Dakota/New_Salem
#usr/java/lib/zi/America/Panama
#usr/java/lib/zi/America/Pangnirtung
#usr/java/lib/zi/America/Paramaribo
#usr/java/lib/zi/America/Phoenix
#usr/java/lib/zi/America/Port-au-Prince
#usr/java/lib/zi/America/Port_of_Spain
#usr/java/lib/zi/America/Porto_Velho
#usr/java/lib/zi/America/Puerto_Rico
#usr/java/lib/zi/America/Rainy_River
#usr/java/lib/zi/America/Rankin_Inlet
#usr/java/lib/zi/America/Recife
#usr/java/lib/zi/America/Regina
#usr/java/lib/zi/America/Resolute
#usr/java/lib/zi/America/Rio_Branco
#usr/java/lib/zi/America/Santarem
#usr/java/lib/zi/America/Santiago
#usr/java/lib/zi/America/Santo_Domingo
#usr/java/lib/zi/America/Sao_Paulo
#usr/java/lib/zi/America/Scoresbysund
#usr/java/lib/zi/America/St_Johns
#usr/java/lib/zi/America/St_Kitts
#usr/java/lib/zi/America/St_Lucia
#usr/java/lib/zi/America/St_Thomas
#usr/java/lib/zi/America/St_Vincent
#usr/java/lib/zi/America/Swift_Current
#usr/java/lib/zi/America/Tegucigalpa
#usr/java/lib/zi/America/Thule
#usr/java/lib/zi/America/Thunder_Bay
#usr/java/lib/zi/America/Tijuana
#usr/java/lib/zi/America/Toronto
#usr/java/lib/zi/America/Tortola
#usr/java/lib/zi/America/Vancouver
#usr/java/lib/zi/America/Whitehorse
#usr/java/lib/zi/America/Winnipeg
#usr/java/lib/zi/America/Yakutat
#usr/java/lib/zi/America/Yellowknife
#usr/java/lib/zi/Antarctica
#usr/java/lib/zi/Antarctica/Casey
#usr/java/lib/zi/Antarctica/Davis
#usr/java/lib/zi/Antarctica/DumontDUrville
#usr/java/lib/zi/Antarctica/Mawson
#usr/java/lib/zi/Antarctica/McMurdo
#usr/java/lib/zi/Antarctica/Palmer
#usr/java/lib/zi/Antarctica/Rothera
#usr/java/lib/zi/Antarctica/Syowa
#usr/java/lib/zi/Antarctica/Vostok
#usr/java/lib/zi/Asia
#usr/java/lib/zi/Asia/Aden
#usr/java/lib/zi/Asia/Almaty
#usr/java/lib/zi/Asia/Amman
#usr/java/lib/zi/Asia/Anadyr
#usr/java/lib/zi/Asia/Aqtau
#usr/java/lib/zi/Asia/Aqtobe
#usr/java/lib/zi/Asia/Ashgabat
#usr/java/lib/zi/Asia/Baghdad
#usr/java/lib/zi/Asia/Bahrain
#usr/java/lib/zi/Asia/Baku
#usr/java/lib/zi/Asia/Bangkok
#usr/java/lib/zi/Asia/Beirut
#usr/java/lib/zi/Asia/Bishkek
#usr/java/lib/zi/Asia/Brunei
#usr/java/lib/zi/Asia/Choibalsan
#usr/java/lib/zi/Asia/Chongqing
#usr/java/lib/zi/Asia/Colombo
#usr/java/lib/zi/Asia/Damascus
#usr/java/lib/zi/Asia/Dhaka
#usr/java/lib/zi/Asia/Dili
#usr/java/lib/zi/Asia/Dubai
#usr/java/lib/zi/Asia/Dushanbe
#usr/java/lib/zi/Asia/Gaza
#usr/java/lib/zi/Asia/Harbin
#usr/java/lib/zi/Asia/Ho_Chi_Minh
#usr/java/lib/zi/Asia/Hong_Kong
#usr/java/lib/zi/Asia/Hovd
#usr/java/lib/zi/Asia/Irkutsk
#usr/java/lib/zi/Asia/Jakarta
#usr/java/lib/zi/Asia/Jayapura
#usr/java/lib/zi/Asia/Jerusalem
#usr/java/lib/zi/Asia/Kabul
#usr/java/lib/zi/Asia/Kamchatka
#usr/java/lib/zi/Asia/Karachi
#usr/java/lib/zi/Asia/Kashgar
#usr/java/lib/zi/Asia/Katmandu
#usr/java/lib/zi/Asia/Kolkata
#usr/java/lib/zi/Asia/Krasnoyarsk
#usr/java/lib/zi/Asia/Kuala_Lumpur
#usr/java/lib/zi/Asia/Kuching
#usr/java/lib/zi/Asia/Kuwait
#usr/java/lib/zi/Asia/Macau
#usr/java/lib/zi/Asia/Magadan
#usr/java/lib/zi/Asia/Makassar
#usr/java/lib/zi/Asia/Manila
#usr/java/lib/zi/Asia/Muscat
#usr/java/lib/zi/Asia/Nicosia
#usr/java/lib/zi/Asia/Novosibirsk
#usr/java/lib/zi/Asia/Omsk
#usr/java/lib/zi/Asia/Oral
#usr/java/lib/zi/Asia/Phnom_Penh
#usr/java/lib/zi/Asia/Pontianak
#usr/java/lib/zi/Asia/Pyongyang
#usr/java/lib/zi/Asia/Qatar
#usr/java/lib/zi/Asia/Qyzylorda
#usr/java/lib/zi/Asia/Rangoon
#usr/java/lib/zi/Asia/Riyadh
#usr/java/lib/zi/Asia/Riyadh87
#usr/java/lib/zi/Asia/Riyadh88
#usr/java/lib/zi/Asia/Riyadh89
#usr/java/lib/zi/Asia/Sakhalin
#usr/java/lib/zi/Asia/Samarkand
#usr/java/lib/zi/Asia/Seoul
#usr/java/lib/zi/Asia/Shanghai
#usr/java/lib/zi/Asia/Singapore
#usr/java/lib/zi/Asia/Taipei
#usr/java/lib/zi/Asia/Tashkent
#usr/java/lib/zi/Asia/Tbilisi
#usr/java/lib/zi/Asia/Tehran
#usr/java/lib/zi/Asia/Thimphu
#usr/java/lib/zi/Asia/Tokyo
#usr/java/lib/zi/Asia/Ulaanbaatar
#usr/java/lib/zi/Asia/Urumqi
#usr/java/lib/zi/Asia/Vientiane
#usr/java/lib/zi/Asia/Vladivostok
#usr/java/lib/zi/Asia/Yakutsk
#usr/java/lib/zi/Asia/Yekaterinburg
#usr/java/lib/zi/Asia/Yerevan
#usr/java/lib/zi/Atlantic
#usr/java/lib/zi/Atlantic/Azores
#usr/java/lib/zi/Atlantic/Bermuda
#usr/java/lib/zi/Atlantic/Canary
#usr/java/lib/zi/Atlantic/Cape_Verde
#usr/java/lib/zi/Atlantic/Faroe
#usr/java/lib/zi/Atlantic/Madeira
#usr/java/lib/zi/Atlantic/Reykjavik
#usr/java/lib/zi/Atlantic/South_Georgia
#usr/java/lib/zi/Atlantic/St_Helena
#usr/java/lib/zi/Atlantic/Stanley
#usr/java/lib/zi/Australia
#usr/java/lib/zi/Australia/Adelaide
#usr/java/lib/zi/Australia/Brisbane
#usr/java/lib/zi/Australia/Broken_Hill
#usr/java/lib/zi/Australia/Currie
#usr/java/lib/zi/Australia/Darwin
#usr/java/lib/zi/Australia/Eucla
#usr/java/lib/zi/Australia/Hobart
#usr/java/lib/zi/Australia/Lindeman
#usr/java/lib/zi/Australia/Lord_Howe
#usr/java/lib/zi/Australia/Melbourne
#usr/java/lib/zi/Australia/Perth
#usr/java/lib/zi/Australia/Sydney
#usr/java/lib/zi/CET
#usr/java/lib/zi/CST6CDT
#usr/java/lib/zi/EET
#usr/java/lib/zi/EST
#usr/java/lib/zi/EST5EDT
#usr/java/lib/zi/Etc
#usr/java/lib/zi/Etc/GMT
#usr/java/lib/zi/Etc/GMT+1
#usr/java/lib/zi/Etc/GMT+10
#usr/java/lib/zi/Etc/GMT+11
#usr/java/lib/zi/Etc/GMT+12
#usr/java/lib/zi/Etc/GMT+2
#usr/java/lib/zi/Etc/GMT+3
#usr/java/lib/zi/Etc/GMT+4
#usr/java/lib/zi/Etc/GMT+5
#usr/java/lib/zi/Etc/GMT+6
#usr/java/lib/zi/Etc/GMT+7
#usr/java/lib/zi/Etc/GMT+8
#usr/java/lib/zi/Etc/GMT+9
#usr/java/lib/zi/Etc/GMT-1
#usr/java/lib/zi/Etc/GMT-10
#usr/java/lib/zi/Etc/GMT-11
#usr/java/lib/zi/Etc/GMT-12
#usr/java/lib/zi/Etc/GMT-13
#usr/java/lib/zi/Etc/GMT-14
#usr/java/lib/zi/Etc/GMT-2
#usr/java/lib/zi/Etc/GMT-3
#usr/java/lib/zi/Etc/GMT-4
#usr/java/lib/zi/Etc/GMT-5
#usr/java/lib/zi/Etc/GMT-6
#usr/java/lib/zi/Etc/GMT-7
#usr/java/lib/zi/Etc/GMT-8
#usr/java/lib/zi/Etc/GMT-9
#usr/java/lib/zi/Etc/UCT
#usr/java/lib/zi/Etc/UTC
#usr/java/lib/zi/Europe
#usr/java/lib/zi/Europe/Amsterdam
#usr/java/lib/zi/Europe/Andorra
#usr/java/lib/zi/Europe/Athens
#usr/java/lib/zi/Europe/Belgrade
#usr/java/lib/zi/Europe/Berlin
#usr/java/lib/zi/Europe/Brussels
#usr/java/lib/zi/Europe/Bucharest
#usr/java/lib/zi/Europe/Budapest
#usr/java/lib/zi/Europe/Chisinau
#usr/java/lib/zi/Europe/Copenhagen
#usr/java/lib/zi/Europe/Dublin
#usr/java/lib/zi/Europe/Gibraltar
#usr/java/lib/zi/Europe/Helsinki
#usr/java/lib/zi/Europe/Istanbul
#usr/java/lib/zi/Europe/Kaliningrad
#usr/java/lib/zi/Europe/Kiev
#usr/java/lib/zi/Europe/Lisbon
#usr/java/lib/zi/Europe/London
#usr/java/lib/zi/Europe/Luxembourg
#usr/java/lib/zi/Europe/Madrid
#usr/java/lib/zi/Europe/Malta
#usr/java/lib/zi/Europe/Minsk
#usr/java/lib/zi/Europe/Monaco
#usr/java/lib/zi/Europe/Moscow
#usr/java/lib/zi/Europe/Oslo
#usr/java/lib/zi/Europe/Paris
#usr/java/lib/zi/Europe/Prague
#usr/java/lib/zi/Europe/Riga
#usr/java/lib/zi/Europe/Rome
#usr/java/lib/zi/Europe/Samara
#usr/java/lib/zi/Europe/Simferopol
#usr/java/lib/zi/Europe/Sofia
#usr/java/lib/zi/Europe/Stockholm
#usr/java/lib/zi/Europe/Tallinn
#usr/java/lib/zi/Europe/Tirane
#usr/java/lib/zi/Europe/Uzhgorod
#usr/java/lib/zi/Europe/Vaduz
#usr/java/lib/zi/Europe/Vienna
#usr/java/lib/zi/Europe/Vilnius
#usr/java/lib/zi/Europe/Volgograd
#usr/java/lib/zi/Europe/Warsaw
#usr/java/lib/zi/Europe/Zaporozhye
#usr/java/lib/zi/Europe/Zurich
#usr/java/lib/zi/GMT
#usr/java/lib/zi/HST
#usr/java/lib/zi/Indian
#usr/java/lib/zi/Indian/Antananarivo
#usr/java/lib/zi/Indian/Chagos
#usr/java/lib/zi/Indian/Christmas
#usr/java/lib/zi/Indian/Cocos
#usr/java/lib/zi/Indian/Comoro
#usr/java/lib/zi/Indian/Kerguelen
#usr/java/lib/zi/Indian/Mahe
#usr/java/lib/zi/Indian/Maldives
#usr/java/lib/zi/Indian/Mauritius
#usr/java/lib/zi/Indian/Mayotte
#usr/java/lib/zi/Indian/Reunion
#usr/java/lib/zi/MET
#usr/java/lib/zi/MST
#usr/java/lib/zi/MST7MDT
#usr/java/lib/zi/PST8PDT
#usr/java/lib/zi/Pacific
#usr/java/lib/zi/Pacific/Apia
#usr/java/lib/zi/Pacific/Auckland
#usr/java/lib/zi/Pacific/Chatham
#usr/java/lib/zi/Pacific/Easter
#usr/java/lib/zi/Pacific/Efate
#usr/java/lib/zi/Pacific/Enderbury
#usr/java/lib/zi/Pacific/Fakaofo
#usr/java/lib/zi/Pacific/Fiji
#usr/java/lib/zi/Pacific/Funafuti
#usr/java/lib/zi/Pacific/Galapagos
#usr/java/lib/zi/Pacific/Gambier
#usr/java/lib/zi/Pacific/Guadalcanal
#usr/java/lib/zi/Pacific/Guam
#usr/java/lib/zi/Pacific/Honolulu
#usr/java/lib/zi/Pacific/Johnston
#usr/java/lib/zi/Pacific/Kiritimati
#usr/java/lib/zi/Pacific/Kosrae
#usr/java/lib/zi/Pacific/Kwajalein
#usr/java/lib/zi/Pacific/Majuro
#usr/java/lib/zi/Pacific/Marquesas
#usr/java/lib/zi/Pacific/Midway
#usr/java/lib/zi/Pacific/Nauru
#usr/java/lib/zi/Pacific/Niue
#usr/java/lib/zi/Pacific/Norfolk
#usr/java/lib/zi/Pacific/Noumea
#usr/java/lib/zi/Pacific/Pago_Pago
#usr/java/lib/zi/Pacific/Palau
#usr/java/lib/zi/Pacific/Pitcairn
#usr/java/lib/zi/Pacific/Ponape
#usr/java/lib/zi/Pacific/Port_Moresby
#usr/java/lib/zi/Pacific/Rarotonga
#usr/java/lib/zi/Pacific/Saipan
#usr/java/lib/zi/Pacific/Tahiti
#usr/java/lib/zi/Pacific/Tarawa
#usr/java/lib/zi/Pacific/Tongatapu
#usr/java/lib/zi/Pacific/Truk
#usr/java/lib/zi/Pacific/Wake
#usr/java/lib/zi/Pacific/Wallis
#usr/java/lib/zi/SystemV
#usr/java/lib/zi/SystemV/AST4
#usr/java/lib/zi/SystemV/AST4ADT
#usr/java/lib/zi/SystemV/CST6
#usr/java/lib/zi/SystemV/CST6CDT
#usr/java/lib/zi/SystemV/EST5
#usr/java/lib/zi/SystemV/EST5EDT
#usr/java/lib/zi/SystemV/HST10
#usr/java/lib/zi/SystemV/MST7
#usr/java/lib/zi/SystemV/MST7MDT
#usr/java/lib/zi/SystemV/PST8
#usr/java/lib/zi/SystemV/PST8PDT
#usr/java/lib/zi/SystemV/YST9
#usr/java/lib/zi/SystemV/YST9YDT
#usr/java/lib/zi/WET
#usr/java/lib/zi/ZoneInfoMappings
#usr/java/licenses
#usr/java/licenses/COPYRIGHT
#usr/java/licenses/LICENSE
#usr/java/licenses/README
#usr/java/licenses/THIRDPARTYLICENSEREADME.txt
#usr/java/licenses/Welcome.html
#usr/java/man
#usr/java/man/ja
#usr/java/man/ja_JP.eucJP
#usr/java/man/ja_JP.eucJP/man1
#usr/java/man/ja_JP.eucJP/man1/java.1
#usr/java/man/ja_JP.eucJP/man1/javaws.1
#usr/java/man/ja_JP.eucJP/man1/keytool.1
#usr/java/man/ja_JP.eucJP/man1/orbd.1
#usr/java/man/ja_JP.eucJP/man1/pack200.1
#usr/java/man/ja_JP.eucJP/man1/policytool.1
#usr/java/man/ja_JP.eucJP/man1/rmid.1
#usr/java/man/ja_JP.eucJP/man1/rmiregistry.1
#usr/java/man/ja_JP.eucJP/man1/servertool.1
#usr/java/man/ja_JP.eucJP/man1/tnameserv.1
#usr/java/man/ja_JP.eucJP/man1/unpack200.1
#usr/java/man/man1
#usr/java/man/man1/java.1
#usr/java/man/man1/javaws.1
#usr/java/man/man1/keytool.1
#usr/java/man/man1/orbd.1
#usr/java/man/man1/pack200.1
#usr/java/man/man1/policytool.1
#usr/java/man/man1/rmid.1
#usr/java/man/man1/rmiregistry.1
#usr/java/man/man1/servertool.1
#usr/java/man/man1/tnameserv.1
#usr/java/man/man1/unpack200.1
#usr/java/plugin
#usr/java/plugin/desktop
#usr/java/plugin/desktop/sun_java.desktop
#usr/java/plugin/desktop/sun_java.png
#usr/java/plugin/i386
#usr/java/plugin/i386/ns7
#usr/java/plugin/i386/ns7-gcc29
#usr/java/plugin/i386/ns7-gcc29/libjavaplugin_oji.so
#usr/java/plugin/i386/ns7/libjavaplugin_oji.so
usr/java/version

View File

@@ -1,52 +0,0 @@
#usr/include/satsolver
#usr/include/satsolver/bitmap.h
#usr/include/satsolver/chksum.h
#usr/include/satsolver/dirpool.h
#usr/include/satsolver/evr.h
#usr/include/satsolver/hash.h
#usr/include/satsolver/knownid.h
#usr/include/satsolver/md5.h
#usr/include/satsolver/policy.h
#usr/include/satsolver/pool.h
#usr/include/satsolver/pool_fileconflicts.h
#usr/include/satsolver/poolarch.h
#usr/include/satsolver/poolid.h
#usr/include/satsolver/pooltypes.h
#usr/include/satsolver/poolvendor.h
#usr/include/satsolver/problems.h
#usr/include/satsolver/queue.h
#usr/include/satsolver/repo.h
#usr/include/satsolver/repo_content.h
#usr/include/satsolver/repo_deb.h
#usr/include/satsolver/repo_deltainfoxml.h
#usr/include/satsolver/repo_helix.h
#usr/include/satsolver/repo_products.h
#usr/include/satsolver/repo_releasefile_products.h
#usr/include/satsolver/repo_repomdxml.h
#usr/include/satsolver/repo_rpmdb.h
#usr/include/satsolver/repo_rpmmd.h
#usr/include/satsolver/repo_solv.h
#usr/include/satsolver/repo_susetags.h
#usr/include/satsolver/repo_updateinfoxml.h
#usr/include/satsolver/repo_write.h
#usr/include/satsolver/repo_zyppdb.h
#usr/include/satsolver/repodata.h
#usr/include/satsolver/repopage.h
#usr/include/satsolver/rules.h
#usr/include/satsolver/sat_xfopen.h
#usr/include/satsolver/satversion.h
#usr/include/satsolver/sha1.h
#usr/include/satsolver/sha2.h
#usr/include/satsolver/solvable.h
#usr/include/satsolver/solver.h
#usr/include/satsolver/solverdebug.h
#usr/include/satsolver/strpool.h
#usr/include/satsolver/tools_util.h
#usr/include/satsolver/transaction.h
#usr/include/satsolver/util.h
usr/lib/libsatsolver.so
usr/lib/libsatsolver.so.0
usr/lib/libsatsolver.so.0.16
usr/lib/libsatsolverext.so
usr/lib/libsatsolverext.so.0
usr/lib/libsatsolverext.so.0.16

View File

@@ -0,0 +1,47 @@
#usr/include/solv
#usr/include/solv/bitmap.h
#usr/include/solv/chksum.h
#usr/include/solv/dirpool.h
#usr/include/solv/evr.h
#usr/include/solv/hash.h
#usr/include/solv/knownid.h
#usr/include/solv/policy.h
#usr/include/solv/pool.h
#usr/include/solv/pool_fileconflicts.h
#usr/include/solv/poolarch.h
#usr/include/solv/poolid.h
#usr/include/solv/pooltypes.h
#usr/include/solv/poolvendor.h
#usr/include/solv/problems.h
#usr/include/solv/queue.h
#usr/include/solv/repo.h
#usr/include/solv/repo_content.h
#usr/include/solv/repo_deb.h
#usr/include/solv/repo_deltainfoxml.h
#usr/include/solv/repo_helix.h
#usr/include/solv/repo_products.h
#usr/include/solv/repo_releasefile_products.h
#usr/include/solv/repo_repomdxml.h
#usr/include/solv/repo_rpmdb.h
#usr/include/solv/repo_rpmmd.h
#usr/include/solv/repo_solv.h
#usr/include/solv/repo_susetags.h
#usr/include/solv/repo_updateinfoxml.h
#usr/include/solv/repo_write.h
#usr/include/solv/repo_zyppdb.h
#usr/include/solv/repodata.h
#usr/include/solv/repopage.h
#usr/include/solv/rules.h
#usr/include/solv/solv_xfopen.h
#usr/include/solv/solvable.h
#usr/include/solv/solver.h
#usr/include/solv/solverdebug.h
#usr/include/solv/solvversion.h
#usr/include/solv/strpool.h
#usr/include/solv/tools_util.h
#usr/include/solv/transaction.h
#usr/include/solv/util.h
usr/lib/libsolv.so
usr/lib/libsolv.so.0
usr/lib/libsolvext.so
usr/lib/libsolvext.so.0

View File

@@ -1,2 +0,0 @@
usr/lib/python2.7/site-packages/_satsolver.so
usr/lib/python2.7/site-packages/satsolver.py

View File

@@ -1,10 +1,12 @@
#etc/qemu
etc/qemu/target-x86_64.conf
usr/bin/qemu
usr/bin/qemu-ga
usr/bin/qemu-i386
usr/bin/qemu-img
usr/bin/qemu-io
usr/bin/qemu-nbd
usr/bin/qemu-system-arm
#usr/share/doc/qemu
#usr/share/doc/qemu/qemu-doc.html
#usr/share/doc/qemu/qemu-tech.html
@@ -14,7 +16,7 @@ usr/bin/qemu-nbd
usr/share/qemu
usr/share/qemu/bamboo.dtb
usr/share/qemu/bios.bin
usr/share/qemu/gpxe-eepro100-80861209.rom
usr/share/qemu/extboot.bin
usr/share/qemu/keymaps
usr/share/qemu/keymaps/ar
usr/share/qemu/keymaps/common
@@ -52,18 +54,24 @@ usr/share/qemu/keymaps/sv
usr/share/qemu/keymaps/th
usr/share/qemu/keymaps/tr
usr/share/qemu/linuxboot.bin
usr/share/qemu/mpc8544ds.dtb
usr/share/qemu/multiboot.bin
usr/share/qemu/openbios-ppc
usr/share/qemu/openbios-sparc32
usr/share/qemu/openbios-sparc64
usr/share/qemu/petalogix-ml605.dtb
usr/share/qemu/petalogix-s3adsp1800.dtb
usr/share/qemu/ppc_rom.bin
usr/share/qemu/pxe-e1000.bin
usr/share/qemu/pxe-ne2k_pci.bin
usr/share/qemu/pxe-pcnet.bin
usr/share/qemu/pxe-rtl8139.bin
usr/share/qemu/pxe-virtio.bin
usr/share/qemu/pxe-e1000.rom
usr/share/qemu/pxe-eepro100.rom
usr/share/qemu/pxe-ne2k_pci.rom
usr/share/qemu/pxe-pcnet.rom
usr/share/qemu/pxe-rtl8139.rom
usr/share/qemu/pxe-virtio.rom
usr/share/qemu/s390-zipl.rom
usr/share/qemu/slof.bin
usr/share/qemu/spapr-rtas.bin
usr/share/qemu/vapic.bin
usr/share/qemu/vgabios-cirrus.bin
usr/share/qemu/vgabios-qxl.bin
usr/share/qemu/vgabios-stdvga.bin

View File

@@ -1,4 +1,3 @@
WARNING: translation string unused: Act as
WARNING: translation string unused: Client status and controlc
WARNING: translation string unused: ConnSched scheduler
WARNING: translation string unused: ConnSched select profile
@@ -97,6 +96,7 @@ WARNING: translation string unused: custom networks
WARNING: translation string unused: custom services
WARNING: translation string unused: daily firewallhits
WARNING: translation string unused: dat without key
WARNING: translation string unused: day-graph
WARNING: translation string unused: dbfile
WARNING: translation string unused: ddns help dnsmadeeasy
WARNING: translation string unused: ddns help freedns
@@ -144,6 +144,8 @@ WARNING: translation string unused: error external access
WARNING: translation string unused: expected
WARNING: translation string unused: exportkey
WARNING: translation string unused: external access rule changed
WARNING: translation string unused: extrahd unable to read
WARNING: translation string unused: extrahd unable to write
WARNING: translation string unused: filename
WARNING: translation string unused: firewall graphs
WARNING: translation string unused: firewall log viewer
@@ -167,6 +169,7 @@ WARNING: translation string unused: hint
WARNING: translation string unused: host
WARNING: translation string unused: host configuration
WARNING: translation string unused: hostname and domain already in use
WARNING: translation string unused: hour-graph
WARNING: translation string unused: hours2
WARNING: translation string unused: ibod for dual isdn only
WARNING: translation string unused: icmp selected but no type
@@ -194,7 +197,6 @@ WARNING: translation string unused: invalid upstream proxy username or password
WARNING: translation string unused: invert
WARNING: translation string unused: ip address in use
WARNING: translation string unused: ipfire side
WARNING: translation string unused: ipfire side is invalid
WARNING: translation string unused: iptable rules
WARNING: translation string unused: isdn
WARNING: translation string unused: isdn settings
@@ -243,6 +245,7 @@ WARNING: translation string unused: modem on com3
WARNING: translation string unused: modem on com4
WARNING: translation string unused: modem on com5
WARNING: translation string unused: modulation
WARNING: translation string unused: month-graph
WARNING: translation string unused: monthly firewallhits
WARNING: translation string unused: monthly start day bad
WARNING: translation string unused: monthly traffic bad
@@ -276,8 +279,6 @@ WARNING: translation string unused: o-no
WARNING: translation string unused: o-yes
WARNING: translation string unused: online help en
WARNING: translation string unused: only red
WARNING: translation string unused: openvpn client
WARNING: translation string unused: openvpn server
WARNING: translation string unused: optional data
WARNING: translation string unused: optionsfw portlist hint
WARNING: translation string unused: optionsfw warning
@@ -307,6 +308,7 @@ WARNING: translation string unused: ovpn_processprioVH
WARNING: translation string unused: ovpnstatus log
WARNING: translation string unused: ovpnsys log
WARNING: translation string unused: package failed to install
WARNING: translation string unused: pakfire core update auto
WARNING: translation string unused: pakfire updates
WARNING: translation string unused: password contains illegal characters
WARNING: translation string unused: password crypting key
@@ -454,11 +456,17 @@ WARNING: translation string unused: vpn on green
WARNING: translation string unused: vpn on orange
WARNING: translation string unused: warn when traffic reaches
WARNING: translation string unused: web proxy configuration
WARNING: translation string unused: week-graph
WARNING: translation string unused: weekly firewallhits
WARNING: translation string unused: xtaccess bad transfert
WARNING: translation string unused: year-graph
WARNING: translation string unused: yearly firewallhits
WARNING: untranslated string: Scan for Songs
WARNING: untranslated string: bytes
WARNING: untranslated string: new
WARNING: untranslated string: outgoing firewall reserved groupname
WARNING: untranslated string: qos add subclass
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: routing config changed
WARNING: untranslated string: routing table

View File

@@ -1,4 +1,3 @@
WARNING: translation string unused: Act as
WARNING: translation string unused: Client status and controlc
WARNING: translation string unused: ConnSched scheduler
WARNING: translation string unused: ConnSched select profile
@@ -118,6 +117,7 @@ WARNING: translation string unused: custom networks
WARNING: translation string unused: custom services
WARNING: translation string unused: daily firewallhits
WARNING: translation string unused: dat without key
WARNING: translation string unused: day-graph
WARNING: translation string unused: dbfile
WARNING: translation string unused: ddns help dnsmadeeasy
WARNING: translation string unused: ddns help freedns
@@ -168,6 +168,8 @@ WARNING: translation string unused: error external access
WARNING: translation string unused: expected
WARNING: translation string unused: exportkey
WARNING: translation string unused: external access rule changed
WARNING: translation string unused: extrahd unable to read
WARNING: translation string unused: extrahd unable to write
WARNING: translation string unused: filename
WARNING: translation string unused: firewall graphs
WARNING: translation string unused: firewall log viewer
@@ -193,6 +195,7 @@ WARNING: translation string unused: hint
WARNING: translation string unused: host
WARNING: translation string unused: host configuration
WARNING: translation string unused: hostname and domain already in use
WARNING: translation string unused: hour-graph
WARNING: translation string unused: hours2
WARNING: translation string unused: ibod for dual isdn only
WARNING: translation string unused: icmp selected but no type
@@ -221,7 +224,6 @@ WARNING: translation string unused: invalid upstream proxy username or password
WARNING: translation string unused: invert
WARNING: translation string unused: ip address in use
WARNING: translation string unused: ipfire side
WARNING: translation string unused: ipfire side is invalid
WARNING: translation string unused: iptable rules
WARNING: translation string unused: isdn
WARNING: translation string unused: isdn settings
@@ -270,6 +272,7 @@ WARNING: translation string unused: modem on com3
WARNING: translation string unused: modem on com4
WARNING: translation string unused: modem on com5
WARNING: translation string unused: modulation
WARNING: translation string unused: month-graph
WARNING: translation string unused: monthly firewallhits
WARNING: translation string unused: monthly start day bad
WARNING: translation string unused: monthly traffic bad
@@ -304,8 +307,6 @@ WARNING: translation string unused: o-no
WARNING: translation string unused: o-yes
WARNING: translation string unused: online help en
WARNING: translation string unused: only red
WARNING: translation string unused: openvpn client
WARNING: translation string unused: openvpn server
WARNING: translation string unused: optional data
WARNING: translation string unused: optionsfw portlist hint
WARNING: translation string unused: optionsfw warning
@@ -335,6 +336,7 @@ WARNING: translation string unused: ovpn_processprioVH
WARNING: translation string unused: ovpnstatus log
WARNING: translation string unused: ovpnsys log
WARNING: translation string unused: package failed to install
WARNING: translation string unused: pakfire core update auto
WARNING: translation string unused: pakfire updates
WARNING: translation string unused: password contains illegal characters
WARNING: translation string unused: password crypting key
@@ -487,10 +489,16 @@ WARNING: translation string unused: vpn on green
WARNING: translation string unused: vpn on orange
WARNING: translation string unused: warn when traffic reaches
WARNING: translation string unused: web proxy configuration
WARNING: translation string unused: week-graph
WARNING: translation string unused: weekly firewallhits
WARNING: translation string unused: xtaccess bad transfert
WARNING: translation string unused: year-graph
WARNING: translation string unused: yearly firewallhits
WARNING: untranslated string: Scan for Songs
WARNING: untranslated string: bytes
WARNING: untranslated string: new
WARNING: untranslated string: outgoing firewall reserved groupname
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: routing config changed
WARNING: untranslated string: routing table

View File

@@ -1,4 +1,3 @@
WARNING: translation string unused: Act as
WARNING: translation string unused: Client status and controlc
WARNING: translation string unused: ConnSched scheduler
WARNING: translation string unused: ConnSched select profile
@@ -118,6 +117,7 @@ WARNING: translation string unused: custom networks
WARNING: translation string unused: custom services
WARNING: translation string unused: daily firewallhits
WARNING: translation string unused: dat without key
WARNING: translation string unused: day-graph
WARNING: translation string unused: dbfile
WARNING: translation string unused: ddns help dnsmadeeasy
WARNING: translation string unused: ddns help freedns
@@ -168,6 +168,8 @@ WARNING: translation string unused: error external access
WARNING: translation string unused: expected
WARNING: translation string unused: exportkey
WARNING: translation string unused: external access rule changed
WARNING: translation string unused: extrahd unable to read
WARNING: translation string unused: extrahd unable to write
WARNING: translation string unused: filename
WARNING: translation string unused: firewall graphs
WARNING: translation string unused: firewall log viewer
@@ -193,6 +195,7 @@ WARNING: translation string unused: hint
WARNING: translation string unused: host
WARNING: translation string unused: host configuration
WARNING: translation string unused: hostname and domain already in use
WARNING: translation string unused: hour-graph
WARNING: translation string unused: hours2
WARNING: translation string unused: ibod for dual isdn only
WARNING: translation string unused: icmp selected but no type
@@ -221,7 +224,6 @@ WARNING: translation string unused: invalid upstream proxy username or password
WARNING: translation string unused: invert
WARNING: translation string unused: ip address in use
WARNING: translation string unused: ipfire side
WARNING: translation string unused: ipfire side is invalid
WARNING: translation string unused: iptable rules
WARNING: translation string unused: isdn
WARNING: translation string unused: isdn settings
@@ -270,6 +272,7 @@ WARNING: translation string unused: modem on com3
WARNING: translation string unused: modem on com4
WARNING: translation string unused: modem on com5
WARNING: translation string unused: modulation
WARNING: translation string unused: month-graph
WARNING: translation string unused: monthly firewallhits
WARNING: translation string unused: monthly start day bad
WARNING: translation string unused: monthly traffic bad
@@ -304,8 +307,6 @@ WARNING: translation string unused: o-no
WARNING: translation string unused: o-yes
WARNING: translation string unused: online help en
WARNING: translation string unused: only red
WARNING: translation string unused: openvpn client
WARNING: translation string unused: openvpn server
WARNING: translation string unused: optional data
WARNING: translation string unused: optionsfw portlist hint
WARNING: translation string unused: optionsfw warning
@@ -336,6 +337,7 @@ WARNING: translation string unused: ovpn_processprioVH
WARNING: translation string unused: ovpnstatus log
WARNING: translation string unused: ovpnsys log
WARNING: translation string unused: package failed to install
WARNING: translation string unused: pakfire core update auto
WARNING: translation string unused: pakfire updates
WARNING: translation string unused: password contains illegal characters
WARNING: translation string unused: password crypting key
@@ -488,8 +490,10 @@ WARNING: translation string unused: vpn on green
WARNING: translation string unused: vpn on orange
WARNING: translation string unused: warn when traffic reaches
WARNING: translation string unused: web proxy configuration
WARNING: translation string unused: week-graph
WARNING: translation string unused: weekly firewallhits
WARNING: translation string unused: xtaccess bad transfert
WARNING: translation string unused: year-graph
WARNING: translation string unused: yearly firewallhits
WARNING: untranslated string: Async logging enabled
WARNING: untranslated string: Scan for Songs
@@ -514,6 +518,16 @@ WARNING: untranslated string: fireinfo why read more
WARNING: untranslated string: fireinfo your profile id
WARNING: untranslated string: minute
WARNING: untranslated string: new
WARNING: untranslated string: openvpn default
WARNING: untranslated string: openvpn destination port used
WARNING: untranslated string: openvpn disabled
WARNING: untranslated string: openvpn enabled
WARNING: untranslated string: openvpn fragment allowed with udp
WARNING: untranslated string: openvpn mssfix allowed with udp
WARNING: untranslated string: openvpn prefix local subnet
WARNING: untranslated string: openvpn prefix openvpn subnet
WARNING: untranslated string: openvpn prefix remote subnet
WARNING: untranslated string: openvpn subnet is used
WARNING: untranslated string: outgoing firewall add ip group
WARNING: untranslated string: outgoing firewall add mac group
WARNING: untranslated string: outgoing firewall edit ip group
@@ -530,4 +544,10 @@ WARNING: untranslated string: outgoing firewall p2p description 3
WARNING: untranslated string: outgoing firewall reserved groupname
WARNING: untranslated string: outgoing firewall view group
WARNING: untranslated string: pakfire ago
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: routing config changed
WARNING: untranslated string: routing table
WARNING: untranslated string: static routes
WARNING: untranslated string: system information
WARNING: untranslated string: vpn keyexchange

View File

@@ -1,4 +1,3 @@
WARNING: translation string unused: Act as
WARNING: translation string unused: Client status and controlc
WARNING: translation string unused: ConnSched scheduler
WARNING: translation string unused: ConnSched select profile
@@ -118,6 +117,7 @@ WARNING: translation string unused: custom networks
WARNING: translation string unused: custom services
WARNING: translation string unused: daily firewallhits
WARNING: translation string unused: dat without key
WARNING: translation string unused: day-graph
WARNING: translation string unused: dbfile
WARNING: translation string unused: ddns help dnsmadeeasy
WARNING: translation string unused: ddns help freedns
@@ -168,7 +168,8 @@ WARNING: translation string unused: error external access
WARNING: translation string unused: expected
WARNING: translation string unused: exportkey
WARNING: translation string unused: external access rule changed
WARNING: translation string unused: extrahd founded drives
WARNING: translation string unused: extrahd unable to read
WARNING: translation string unused: extrahd unable to write
WARNING: translation string unused: filename
WARNING: translation string unused: firewall graphs
WARNING: translation string unused: firewall log viewer
@@ -194,6 +195,7 @@ WARNING: translation string unused: hint
WARNING: translation string unused: host
WARNING: translation string unused: host configuration
WARNING: translation string unused: hostname and domain already in use
WARNING: translation string unused: hour-graph
WARNING: translation string unused: hours2
WARNING: translation string unused: ibod for dual isdn only
WARNING: translation string unused: icmp selected but no type
@@ -222,7 +224,6 @@ WARNING: translation string unused: invalid upstream proxy username or password
WARNING: translation string unused: invert
WARNING: translation string unused: ip address in use
WARNING: translation string unused: ipfire side
WARNING: translation string unused: ipfire side is invalid
WARNING: translation string unused: iptable rules
WARNING: translation string unused: isdn
WARNING: translation string unused: isdn settings
@@ -271,6 +272,7 @@ WARNING: translation string unused: modem on com3
WARNING: translation string unused: modem on com4
WARNING: translation string unused: modem on com5
WARNING: translation string unused: modulation
WARNING: translation string unused: month-graph
WARNING: translation string unused: monthly firewallhits
WARNING: translation string unused: monthly start day bad
WARNING: translation string unused: monthly traffic bad
@@ -305,8 +307,6 @@ WARNING: translation string unused: o-no
WARNING: translation string unused: o-yes
WARNING: translation string unused: online help en
WARNING: translation string unused: only red
WARNING: translation string unused: openvpn client
WARNING: translation string unused: openvpn server
WARNING: translation string unused: optional data
WARNING: translation string unused: optionsfw portlist hint
WARNING: translation string unused: optionsfw warning
@@ -336,6 +336,7 @@ WARNING: translation string unused: ovpn_processprioVH
WARNING: translation string unused: ovpnstatus log
WARNING: translation string unused: ovpnsys log
WARNING: translation string unused: package failed to install
WARNING: translation string unused: pakfire core update auto
WARNING: translation string unused: pakfire updates
WARNING: translation string unused: password contains illegal characters
WARNING: translation string unused: password crypting key
@@ -490,13 +491,14 @@ WARNING: translation string unused: vpn on green
WARNING: translation string unused: vpn on orange
WARNING: translation string unused: warn when traffic reaches
WARNING: translation string unused: web proxy configuration
WARNING: translation string unused: week-graph
WARNING: translation string unused: weekly firewallhits
WARNING: translation string unused: xtaccess bad transfert
WARNING: translation string unused: year-graph
WARNING: translation string unused: yearly firewallhits
WARNING: untranslated string: Scan for Songs
WARNING: untranslated string: bytes
WARNING: untranslated string: dns address deleted txt
WARNING: untranslated string: extrahd detected drives
WARNING: untranslated string: fireinfo ipfire version
WARNING: untranslated string: fireinfo is disabled
WARNING: untranslated string: fireinfo is enabled
@@ -518,13 +520,29 @@ WARNING: untranslated string: minute
WARNING: untranslated string: new
WARNING: untranslated string: ntp common settings
WARNING: untranslated string: ntp sync
WARNING: untranslated string: openvpn default
WARNING: untranslated string: openvpn destination port used
WARNING: untranslated string: openvpn disabled
WARNING: untranslated string: openvpn enabled
WARNING: untranslated string: openvpn fragment allowed with udp
WARNING: untranslated string: openvpn mssfix allowed with udp
WARNING: untranslated string: openvpn prefix local subnet
WARNING: untranslated string: openvpn prefix openvpn subnet
WARNING: untranslated string: openvpn prefix remote subnet
WARNING: untranslated string: openvpn subnet is used
WARNING: untranslated string: outgoing firewall reserved groupname
WARNING: untranslated string: pakfire ago
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: routing config changed
WARNING: untranslated string: routing table
WARNING: untranslated string: snort working
WARNING: untranslated string: static routes
WARNING: untranslated string: system information
WARNING: untranslated string: upload new ruleset
WARNING: untranslated string: urlfilter file ext block
WARNING: untranslated string: urlfilter mode block
WARNING: untranslated string: vpn keyexchange
WARNING: untranslated string: wlanap access point
WARNING: untranslated string: wlanap channel
WARNING: untranslated string: wlanap debugging

View File

@@ -1,4 +1,3 @@
WARNING: translation string unused: Act as
WARNING: translation string unused: Client status and controlc
WARNING: translation string unused: ConnSched scheduler
WARNING: translation string unused: ConnSched select profile
@@ -118,6 +117,7 @@ WARNING: translation string unused: custom networks
WARNING: translation string unused: custom services
WARNING: translation string unused: daily firewallhits
WARNING: translation string unused: dat without key
WARNING: translation string unused: day-graph
WARNING: translation string unused: dbfile
WARNING: translation string unused: ddns help dnsmadeeasy
WARNING: translation string unused: ddns help freedns
@@ -168,6 +168,8 @@ WARNING: translation string unused: error external access
WARNING: translation string unused: expected
WARNING: translation string unused: exportkey
WARNING: translation string unused: external access rule changed
WARNING: translation string unused: extrahd unable to read
WARNING: translation string unused: extrahd unable to write
WARNING: translation string unused: filename
WARNING: translation string unused: firewall graphs
WARNING: translation string unused: firewall log viewer
@@ -193,6 +195,7 @@ WARNING: translation string unused: hint
WARNING: translation string unused: host
WARNING: translation string unused: host configuration
WARNING: translation string unused: hostname and domain already in use
WARNING: translation string unused: hour-graph
WARNING: translation string unused: hours2
WARNING: translation string unused: ibod for dual isdn only
WARNING: translation string unused: icmp selected but no type
@@ -221,7 +224,6 @@ WARNING: translation string unused: invalid upstream proxy username or password
WARNING: translation string unused: invert
WARNING: translation string unused: ip address in use
WARNING: translation string unused: ipfire side
WARNING: translation string unused: ipfire side is invalid
WARNING: translation string unused: iptable rules
WARNING: translation string unused: isdn
WARNING: translation string unused: isdn settings
@@ -270,6 +272,7 @@ WARNING: translation string unused: modem on com3
WARNING: translation string unused: modem on com4
WARNING: translation string unused: modem on com5
WARNING: translation string unused: modulation
WARNING: translation string unused: month-graph
WARNING: translation string unused: monthly firewallhits
WARNING: translation string unused: monthly start day bad
WARNING: translation string unused: monthly traffic bad
@@ -304,8 +307,6 @@ WARNING: translation string unused: o-no
WARNING: translation string unused: o-yes
WARNING: translation string unused: online help en
WARNING: translation string unused: only red
WARNING: translation string unused: openvpn client
WARNING: translation string unused: openvpn server
WARNING: translation string unused: optional data
WARNING: translation string unused: optionsfw portlist hint
WARNING: translation string unused: optionsfw warning
@@ -336,6 +337,7 @@ WARNING: translation string unused: ovpn_processprioVH
WARNING: translation string unused: ovpnstatus log
WARNING: translation string unused: ovpnsys log
WARNING: translation string unused: package failed to install
WARNING: translation string unused: pakfire core update auto
WARNING: translation string unused: pakfire updates
WARNING: translation string unused: password contains illegal characters
WARNING: translation string unused: password crypting key
@@ -488,8 +490,10 @@ WARNING: translation string unused: vpn on green
WARNING: translation string unused: vpn on orange
WARNING: translation string unused: warn when traffic reaches
WARNING: translation string unused: web proxy configuration
WARNING: translation string unused: week-graph
WARNING: translation string unused: weekly firewallhits
WARNING: translation string unused: xtaccess bad transfert
WARNING: translation string unused: year-graph
WARNING: translation string unused: yearly firewallhits
WARNING: untranslated string: Async logging enabled
WARNING: untranslated string: Scan for Songs
@@ -514,6 +518,16 @@ WARNING: untranslated string: fireinfo why read more
WARNING: untranslated string: fireinfo your profile id
WARNING: untranslated string: minute
WARNING: untranslated string: new
WARNING: untranslated string: openvpn default
WARNING: untranslated string: openvpn destination port used
WARNING: untranslated string: openvpn disabled
WARNING: untranslated string: openvpn enabled
WARNING: untranslated string: openvpn fragment allowed with udp
WARNING: untranslated string: openvpn mssfix allowed with udp
WARNING: untranslated string: openvpn prefix local subnet
WARNING: untranslated string: openvpn prefix openvpn subnet
WARNING: untranslated string: openvpn prefix remote subnet
WARNING: untranslated string: openvpn subnet is used
WARNING: untranslated string: outgoing firewall add ip group
WARNING: untranslated string: outgoing firewall add mac group
WARNING: untranslated string: outgoing firewall edit ip group
@@ -530,4 +544,10 @@ WARNING: untranslated string: outgoing firewall p2p description 3
WARNING: untranslated string: outgoing firewall reserved groupname
WARNING: untranslated string: outgoing firewall view group
WARNING: untranslated string: pakfire ago
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: routing config changed
WARNING: untranslated string: routing table
WARNING: untranslated string: static routes
WARNING: untranslated string: system information
WARNING: untranslated string: vpn keyexchange

View File

@@ -1,4 +1,3 @@
WARNING: translation string unused: Act as
WARNING: translation string unused: Client status and controlc
WARNING: translation string unused: ConnSched scheduler
WARNING: translation string unused: ConnSched select profile
@@ -174,7 +173,6 @@ WARNING: translation string unused: firewall log viewer
WARNING: translation string unused: firmware
WARNING: translation string unused: firmware upload
WARNING: translation string unused: force update
WARNING: translation string unused: frequency
WARNING: translation string unused: fritzdsl help
WARNING: translation string unused: fritzdsl upload
WARNING: translation string unused: from email adr
@@ -221,7 +219,6 @@ WARNING: translation string unused: invalid upstream proxy username or password
WARNING: translation string unused: invert
WARNING: translation string unused: ip address in use
WARNING: translation string unused: ipfire side
WARNING: translation string unused: ipfire side is invalid
WARNING: translation string unused: iptable rules
WARNING: translation string unused: isdn
WARNING: translation string unused: isdn settings
@@ -304,8 +301,6 @@ WARNING: translation string unused: o-no
WARNING: translation string unused: o-yes
WARNING: translation string unused: online help en
WARNING: translation string unused: only red
WARNING: translation string unused: openvpn client
WARNING: translation string unused: openvpn server
WARNING: translation string unused: optional data
WARNING: translation string unused: optionsfw portlist hint
WARNING: translation string unused: optionsfw warning
@@ -335,6 +330,7 @@ WARNING: translation string unused: ovpn_processprioVH
WARNING: translation string unused: ovpnstatus log
WARNING: translation string unused: ovpnsys log
WARNING: translation string unused: package failed to install
WARNING: translation string unused: pakfire core update auto
WARNING: translation string unused: pakfire updates
WARNING: translation string unused: password contains illegal characters
WARNING: translation string unused: password crypting key
@@ -490,8 +486,36 @@ WARNING: translation string unused: web proxy configuration
WARNING: translation string unused: weekly firewallhits
WARNING: translation string unused: xtaccess bad transfert
WARNING: translation string unused: yearly firewallhits
WARNING: untranslated string: Add a route
WARNING: untranslated string: Edit an existing route
WARNING: untranslated string: Scan for Songs
WARNING: untranslated string: bytes
WARNING: untranslated string: disk access per
WARNING: untranslated string: extrahd because there is already a device mounted
WARNING: untranslated string: extrahd cant umount
WARNING: untranslated string: extrahd install or load driver
WARNING: untranslated string: extrahd maybe the device is in use
WARNING: untranslated string: extrahd to
WARNING: untranslated string: extrahd to root
WARNING: untranslated string: extrahd you cant mount
WARNING: untranslated string: incoming traffic in bytes per second
WARNING: untranslated string: minute
WARNING: untranslated string: new
WARNING: untranslated string: openvpn default
WARNING: untranslated string: openvpn destination port used
WARNING: untranslated string: openvpn disabled
WARNING: untranslated string: openvpn enabled
WARNING: untranslated string: openvpn fragment allowed with udp
WARNING: untranslated string: openvpn mssfix allowed with udp
WARNING: untranslated string: openvpn prefix local subnet
WARNING: untranslated string: openvpn prefix openvpn subnet
WARNING: untranslated string: openvpn prefix remote subnet
WARNING: untranslated string: openvpn subnet is used
WARNING: untranslated string: outgoing firewall reserved groupname
WARNING: untranslated string: outgoing traffic in bytes per second
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: routing config changed
WARNING: untranslated string: routing table
WARNING: untranslated string: static routes
WARNING: untranslated string: vpn keyexchange

View File

@@ -11,7 +11,6 @@
# Checking cgi-bin translations for language: fr #
############################################################################
< dns address deleted txt
< extrahd detected drives
< fireinfo ipfire version
< fireinfo is disabled
< fireinfo is enabled
@@ -32,11 +31,23 @@
< minute
< ntp common settings
< ntp sync
< openvpn default
< openvpn destination port used
< openvpn disabled
< openvpn enabled
< openvpn fragment allowed with udp
< openvpn mssfix allowed with udp
< openvpn prefix local subnet
< openvpn prefix openvpn subnet
< openvpn prefix remote subnet
< openvpn subnet is used
< snort working
< static routes
< system information
< upload new ruleset
< urlfilter file ext block
< urlfilter mode block
< vpn keyexchange
< wlanap access point
< wlanap channel
< wlanap debugging
@@ -82,6 +93,16 @@
< fireinfo why read more
< fireinfo your profile id
< minute
< openvpn default
< openvpn destination port used
< openvpn disabled
< openvpn enabled
< openvpn fragment allowed with udp
< openvpn mssfix allowed with udp
< openvpn prefix local subnet
< openvpn prefix openvpn subnet
< openvpn prefix remote subnet
< openvpn subnet is used
< outgoing firewall add ip group
< outgoing firewall add mac group
< outgoing firewall edit ip group
@@ -97,18 +118,73 @@
< outgoing firewall p2p description 3
< outgoing firewall view group
< Set time on boot
< static routes
< system information
< vpn keyexchange
############################################################################
# Checking install/setup translations for language: pl #
############################################################################
############################################################################
# Checking cgi-bin translations for language: pl #
############################################################################
< extrahd because there is already a device mounted
< extrahd cant umount
< extrahd install or load driver
< extrahd maybe the device is in use
< extrahd to
< extrahd to root
< extrahd unable to read
< extrahd unable to write
< extrahd you cant mount
< minute
< openvpn default
< openvpn destination port used
< openvpn disabled
< openvpn enabled
< openvpn fragment allowed with udp
< openvpn mssfix allowed with udp
< openvpn prefix local subnet
< openvpn prefix openvpn subnet
< openvpn prefix remote subnet
< openvpn subnet is used
< static routes
< vpn keyexchange
############################################################################
# Checking install/setup translations for language: ru #
############################################################################
############################################################################
# Checking cgi-bin translations for language: ru #
############################################################################
< Add a route
< day-graph
< disk access per
< Edit an existing route
< extrahd because there is already a device mounted
< extrahd cant umount
< extrahd install or load driver
< extrahd maybe the device is in use
< extrahd to
< extrahd to root
< extrahd unable to read
< extrahd unable to write
< extrahd you cant mount
< frequency
< hour-graph
< incoming traffic in bytes per second
< minute
< month-graph
< openvpn default
< openvpn destination port used
< openvpn disabled
< openvpn enabled
< openvpn fragment allowed with udp
< openvpn mssfix allowed with udp
< openvpn prefix local subnet
< openvpn prefix openvpn subnet
< openvpn prefix remote subnet
< openvpn subnet is used
< outgoing traffic in bytes per second
< static routes
< vpn keyexchange
< week-graph
< year-graph

View File

@@ -139,11 +139,13 @@ if ($settings{'ACTION'} eq $Lang::tr{'add'}) {
}
# Permit an empty HOSTNAME for the nsupdate, regfish, dyndns, enom, ovh, zoneedit, no-ip, easydns
#and namecheap
unless ($settings{'SERVICE'} eq 'zoneedit.com' || $settings{'SERVICE'} eq 'nsupdate' ||
$settings{'SERVICE'} eq 'dyndns-custom'|| $settings{'SERVICE'} eq 'regfish.com' ||
$settings{'SERVICE'} eq 'enom.com' || $settings{'SERVICE'} eq 'dnspark.com' ||
$settings{'SERVICE'} eq 'ovh.com' || $settings{'HOSTNAME'} ne '' ||
$settings{'SERVICE'} eq 'no-ip.com' || $settings{'SERVICE'} eq 'easydns.com' ) {
$settings{'SERVICE'} eq 'no-ip.com' || $settings{'SERVICE'} eq 'easydns.com' ||
$settings{'SERVICE'} eq 'namecheap.com' ) {
$errormessage = $Lang::tr{'hostname not set'};
}
unless ($settings{'HOSTNAME'} eq '' || $settings{'HOSTNAME'} =~ /^[a-zA-Z_0-9-]+$/) {
@@ -243,6 +245,7 @@ $checked{'SERVICE'}{'easydns.com'} = '';
$checked{'SERVICE'}{'enom.com'} = '';
$checked{'SERVICE'}{'freedns.afraid.org'} = '';
$checked{'SERVICE'}{'hn.org'} = '';
$checked{'SERVICE'}{'namecheap.com'} = '';
$checked{'SERVICE'}{'no-ip.com'} = '';
$checked{'SERVICE'}{'nsupdate'} = '';
$checked{'SERVICE'}{'ovh.com'} = '';
@@ -336,6 +339,7 @@ print <<END
<option $checked{'SERVICE'}{'enom.com'}>enom.com</option>
<option $checked{'SERVICE'}{'freedns.afraid.org'}>freedns.afraid.org</option>
<option $checked{'SERVICE'}{'hn.org'}>hn.org</option>
<option $checked{'SERVICE'}{'namecheap.com'}>namecheap.com</option>
<option $checked{'SERVICE'}{'no-ip.com'}>no-ip.com</option>
<option $checked{'SERVICE'}{'nsupdate'}>nsupdate</option>
<option $checked{'SERVICE'}{'ovh.com'}>ovh.com</option>

View File

@@ -2,7 +2,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2010 IPFire Team <info@ipfire.org> #
# Copyright (C) 2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -79,11 +79,11 @@ if ($extrahdsettings{'ACTION'} eq $Lang::tr{'add'})
@deviceline = split( /\;/, $deviceentry );
if ( "$extrahdsettings{'PATH'}" eq "$deviceline[2]" ) {
$ok = "false";
$errormessage = "You can't mount $extrahdsettings{'DEVICE'} to $extrahdsettings{'PATH'}, because there is already a device mounted.";
$errormessage = "$Lang::tr{'extrahd you cant mount'} $extrahdsettings{'DEVICE'} $Lang::tr{'extrahd to'} $extrahdsettings{'PATH'}$Lang::tr{'extrahd because there is already a device mounted'}.";
}
if ( "$extrahdsettings{'PATH'}" eq "/" ) {
$ok = "false";
$errormessage = "You can't mount $extrahdsettings{'DEVICE'} to root /.";
$errormessage = "$Lang::tr{'extrahd you cant mount'} $extrahdsettings{'DEVICE'} $Lang::tr{'extrahd to root'}.";
}
}
@@ -113,7 +113,7 @@ elsif ($extrahdsettings{'ACTION'} eq $Lang::tr{'delete'})
}
close FILE;
} else {
$errormessage = "Can't umount $extrahdsettings{'PATH'}. Maybe the device is in use?";
$errormessage = "$Lang::tr{'extrahd cant umount'} $extrahdsettings{'PATH'}$Lang::tr{'extrahd maybe the device is in use'}?";
}
}
@@ -143,10 +143,10 @@ END
$color=$Header::colourgreen;
}
print <<END
<tr><td colspan="5">&nbsp;
<tr><td align='center'><font color=$color><b>$deviceline[0]</b></font>
<td align='center'>$deviceline[1]
<td align='center'>$deviceline[2]
<tr><td colspan="4">&nbsp;</td></tr>
<tr><td align='left'><font color=$color><b>$deviceline[0]</b></font></td>
<td align='left'>$deviceline[1]</td>
<td align='left'>$deviceline[2]</td>
<td align='center'>
<form method='post' action='$ENV{'SCRIPT_NAME'}'>
<input type='hidden' name='DEVICE' value='$deviceline[0]' />
@@ -154,7 +154,7 @@ END
<input type='hidden' name='PATH' value='$deviceline[2]' />
<input type='hidden' name='ACTION' value=$Lang::tr{'delete'} />
<input type='image' alt=$Lang::tr{'delete'} src='/images/delete.gif' />
</form>
</form></td></tr>
END
;
}
@@ -179,21 +179,26 @@ END
foreach $scanentry (sort @scans)
{
@scanline = split( /\;/, $scanentry );
print <<END
<tr><td colspan="5">&nbsp;
<tr><td align='left' colspan="2"><b>/dev/$scanline[0]</b>
<td align='center' colspan="2">$scanline[1]
# remove wrong entries like usb controller name
if ($scanline[1] ne "\n")
{
print <<END
<tr><td colspan="5">&nbsp;</td></tr>
<tr><td align='left' colspan="2"><b>/dev/$scanline[0]</b></td>
<td align='center' colspan="2">$scanline[1]</td>
END
;
}
foreach $partitionentry (sort @partitions)
{
@partitionline = split( /\;/, $partitionentry );
if ( "$partitionline[0]" eq "$scanline[0]" ) {
$size = int($partitionline[1] / 1024);
print <<END
<td align='center'>$Lang::tr{'size'} $size MB
<td>&nbsp;
<tr><td colspan="5">&nbsp;
<td align='center'>$Lang::tr{'size'} $size MB</td>
<td>&nbsp;</td></tr>
<tr><td colspan="5">&nbsp;</td></tr>
END
;
}
@@ -206,24 +211,27 @@ END
$size = int($partitionline[1] / 1024);
print <<END
<form method='post' action='$ENV{'SCRIPT_NAME'}'>
<tr><td align="left" colspan=5><b>UUID=$partitionline[2]</b></td></tr>
<tr><td align="left" colspan=5><strong>UUID=$partitionline[2]</strong></td></tr>
<tr>
<td align="list">/dev/$partitionline[0]</td>
<td align="center">$Lang::tr{'size'} $size MB
<td align="center">$Lang::tr{'size'} $size MB</td>
<td align="center"><select name="FS">
<option value="auto">auto</option>
<option value="ext3">ext3</option>
<option value="ext4">ext4</option>
<option value="reiserfs">reiserfs</option>
<option value="vfat">fat</option>
<option value="ntfs-3g">ntfs (experimental)</option>
</select>
<td align="center"><input type='text' name='PATH' value=/mnt/harddisk />
</select></td>
<td align="center"><input type='text' name='PATH' value=/mnt/harddisk /></td>
<td align="center">
<input type='hidden' name='DEVICE' value='$partitionline[0]' />
<input type='hidden' name='UUID' value='$partitionline[2]' />
<input type='hidden' name='ACTION' value=$Lang::tr{'add'} />
<input type='image' alt=$Lang::tr{'add'} src='/images/add.gif' />
</form>
</form></td></tr>
END
;
END
;
@@ -232,7 +240,9 @@ END
}
print <<END
<tr><td align="center" colspan="5">If your device isn't listed here, you need to install or load the driver.<br />If you can see your device but no partitions you have to create them first.
<tr><td align="center" colspan="5">&nbsp;</td></tr>
<tr><td align="center" colspan="5">&nbsp;</td></tr>
<tr><td align="center" colspan="5">$Lang::tr{'extrahd install or load driver'}</td></tr>
</table>
END
;

View File

@@ -369,7 +369,9 @@ END
$active = "<table cellpadding='2' cellspacing='0' bgcolor='${Header::colourblue}' width='100%'><tr><td align='center'><b><font color='#FFFFFF'>$Lang::tr{'capsclosed'}</font></b></td></tr></table>";
} else {
foreach my $line (@status) {
if ($line =~ /\"$confighash{$key}[1]\".*IPsec SA established/) {
if (($line =~ /\"$confighash{$key}[1]\".*IPsec SA established/) ||
($line =~/$confighash{$key}[1]\{.*INSTALLED/ ))
{
$active = "<table cellpadding='2' cellspacing='0' bgcolor='${Header::colourgreen}' width='100%'><tr><td align='center'><b><font color='#FFFFFF'>$Lang::tr{'capsopen'}</font></b></td></tr></table>";
}
}

View File

@@ -87,6 +87,8 @@ if ($outgrpsettings{'ACTION'} eq 'newipgroup')
if ( -e "$configpath/macgroups/$outgrpsettings{'ipgroup'}" ){
$errormessage = "$Lang::tr{'outgoing firewall group error'}";
} elsif ( $outgrpsettings{'ipgroup'} =~ /\W/ ){
$errormessage = $Lang::tr{'name must only contain characters'}." - ".$outgrpsettings{'ipgroup'};
} elsif ( $outgrpsettings{'ipgroup'} eq "all" || $outgrpsettings{'ipgroup'} eq "red" || $outgrpsettings{'ipgroup'} eq "blue" ||
$outgrpsettings{'ipgroup'} eq "green" || $outgrpsettings{'ipgroup'} eq "orange" || $outgrpsettings{'ipgroup'} eq "ip" ||
$outgrpsettings{'ipgroup'} eq "mac" || $outgrpsettings{'ipgroup'} eq "ovpn" || $outgrpsettings{'ipgroup'} eq "ipsec" ) {
@@ -112,6 +114,8 @@ if ($outgrpsettings{'ACTION'} eq 'newmacgroup')
if ( -e "$configpath/ipgroups/$outgrpsettings{'macgroup'}" ){
$errormessage = "$Lang::tr{'outgoing firewall group error'}";
} elsif ( $outgrpsettings{'macgroup'} =~ /\W/ ){
$errormessage = $Lang::tr{'name must only contain characters'}." - ".$outgrpsettings{'macgroup'};
} elsif ( $outgrpsettings{'macgroup'} eq "all" || $outgrpsettings{'macgroup'} eq "red" || $outgrpsettings{'macgroup'} eq "blue" ||
$outgrpsettings{'macgroup'} eq "green" || $outgrpsettings{'macgroup'} eq "orange" || $outgrpsettings{'macgroup'} eq "ip" ||
$outgrpsettings{'macgroup'} eq "mac" || $outgrpsettings{'macgroup'} eq "ovpn" || $outgrpsettings{'macgroup'} eq "ipsec" ) {

File diff suppressed because it is too large Load Diff

View File

@@ -43,7 +43,6 @@ $pakfiresettings{'VALID'} = '';
$pakfiresettings{'INSPAKS'} = '';
$pakfiresettings{'DELPAKS'} = '';
$pakfiresettings{'AUTOUPDATE'} = 'off';
$pakfiresettings{'AUTOUPGRADE'} = 'off';
$pakfiresettings{'HEALTHCHECK'} = 'on';
$pakfiresettings{'UUID'} = 'on';
@@ -153,12 +152,6 @@ END
system("/usr/local/bin/pakfire disable updates >/dev/null 2>&1");
}
if ($pakfiresettings{'AUTOUPGRADE'} eq 'on') {
system("/usr/local/bin/pakfire enable upgrades >/dev/null 2>&1");
} else {
system("/usr/local/bin/pakfire disable upgrades >/dev/null 2>&1");
}
&General::writehash("${General::swroot}/pakfire/settings", \%pakfiresettings);
}
@@ -170,9 +163,6 @@ my %checked=();
$checked{'AUTOUPDATE'}{'off'} = '';
$checked{'AUTOUPDATE'}{'on'} = '';
$checked{'AUTOUPDATE'}{$pakfiresettings{'AUTOUPDATE'}} = "checked='checked'";
$checked{'AUTOUPGRADE'}{'off'} = '';
$checked{'AUTOUPGRADE'}{'on'} = '';
$checked{'AUTOUPGRADE'}{$pakfiresettings{'AUTOUPGRADE'}} = "checked='checked'";
$checked{'HEALTHCHECK'}{'off'} = '';
$checked{'HEALTHCHECK'}{'on'} = '';
$checked{'HEALTHCHECK'}{$pakfiresettings{'HEALTHCHECK'}} = "checked='checked'";
@@ -302,9 +292,6 @@ print <<END;
<tr><td align='left' width='45%'>$Lang::tr{'pakfire update daily'}</td><td width="55%" align="left">
on <input type='radio' name='AUTOUPDATE' value='on' $checked{'AUTOUPDATE'}{'on'} /> |
<input type='radio' name='AUTOUPDATE' value='off' $checked{'AUTOUPDATE'}{'off'} /> off </td></tr>
<tr><td align='left' width='45%'>$Lang::tr{'pakfire core update auto'}</td><td align="left">
on <input type='radio' name='AUTOUPGRADE' value='on' $checked{'AUTOUPGRADE'}{'on'} /> |
<input type='radio' name='AUTOUPGRADE' value='off' $checked{'AUTOUPGRADE'}{'off'} /> off </td></tr>
<tr><td align='left' width='45%'>$Lang::tr{'pakfire health check'}</td><td align="left">
on <input type='radio' name='HEALTHCHECK' value='on' $checked{'HEALTHCHECK'}{'on'} /> |
<input type='radio' name='HEALTHCHECK' value='off' $checked{'HEALTHCHECK'}{'off'} /> off </td></tr>

View File

@@ -3147,6 +3147,7 @@ END
if ($proxysettings{'AUTH_METHOD'} eq 'ldap')
{
print FILE "auth_param basic utf8 on\n";
print FILE "auth_param basic program $authdir/squid_ldap_auth -b \"$proxysettings{'LDAP_BASEDN'}\"";
if (!($proxysettings{'LDAP_BINDDN_USER'} eq '')) { print FILE " -D \"$proxysettings{'LDAP_BINDDN_USER'}\""; }
if (!($proxysettings{'LDAP_BINDDN_PASS'} eq '')) { print FILE " -w $proxysettings{'LDAP_BINDDN_PASS'}"; }

446
html/cgi-bin/routing.cgi Normal file
View File

@@ -0,0 +1,446 @@
#!/usr/bin/perl
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
use strict;
# enable only the following on debugging purpose
#use warnings;
#use CGI::Carp 'fatalsToBrowser';
require '/var/ipfire/general-functions.pl';
require "${General::swroot}/lang.pl";
require "${General::swroot}/header.pl";
#workaround to suppress a warning when a variable is used only once
my @dummy = ( ${Header::colouryellow} );
undef (@dummy);
# Files used
my $setting = "${General::swroot}/main/settings";
our $datafile = "${General::swroot}/main/routing"; #(our: used in subroutine)
my %color = ();
my %mainsettings = ();
&General::readhash("${General::swroot}/main/settings", \%mainsettings);
&General::readhash("/srv/web/ipfire/html/themes/".$mainsettings{'THEME'}."/include/colors.txt", \%color);
our %settings = ();
$settings{'EN'} = ''; # reuse for dummy field in position zero
$settings{'IP'} = '';
$settings{'GATEWAY'} = '';
$settings{'REMARK'} = '';
my @nosaved=('EN','IP','GATEWAY','REMARK'); # List here ALL setting2 fields. Mandatory
$settings{'ACTION'} = ''; # add/edit/remove
$settings{'KEY1'} = ''; # point record for ACTION
#Define each field that can be used to sort columns
my $sortstring='^IP|^GATEWAY|^REMARK';
$settings{'SORT_GATEWAYLIST'} = 'GATEWAY';
my $errormessage = '';
my $warnmessage = '';
&Header::showhttpheaders();
#Get GUI values
&Header::getcgihash(\%settings);
###############
# DEBUG DEBUG
#&Header::openbox('100%', 'left', 'DEBUG');
#my $debugCount = 0;
#foreach my $line (sort keys %settings) {
#print "$line = $settings{$line}<br />\n";
# $debugCount++;
#}
#print "&nbsp;Count: $debugCount\n";
#&Header::closebox();
# DEBUG DEBUG
###############
# Load multiline data
our @current = ();
if (open(FILE, "$datafile")) {
@current = <FILE>;
close (FILE);
}
## Settings1 Box not used...
&General::readhash("${General::swroot}/main/settings", \%settings);
## Now manipulate the multi-line list with Settings2
# Basic actions are:
# toggle the check box
# add/update a new line
# begin editing a line
# remove a line
# Toggle enable/disable field. Field is in second position
if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) {
#move out new line
chomp(@current[$settings{'KEY1'}]);
my @temp = split(/\,/,@current[$settings{'KEY1'}]);
$temp[0] = $temp[0] ne '' ? '' : 'on'; # Toggle the field
@current[$settings{'KEY1'}] = join (',',@temp)."\n";
$settings{'KEY1'} = ''; # End edit mode
&General::log($Lang::tr{'routing config changed'});
#Save current
open(FILE, ">$datafile") or die 'routing datafile error';
print FILE @current;
close(FILE);
# Rebuild configuration file
&BuildConfiguration;
}
if ($settings{'ACTION'} eq $Lang::tr{'add'}) {
# Validate inputs
if (( !&General::validip($settings{'IP'})) and ( !&General::validipandmask($settings{'IP'}))){
$errormessage = $Lang::tr{'invalid ip'}." / ".$Lang::tr{'invalid netmask'};
}
if ($settings{'IP'} =~ /0.0.0.0/){
$errormessage = $Lang::tr{'invalid ip'}." - 0.0.0.0";
}
if( !&General::validip($settings{'GATEWAY'}) ) {
$errormessage = $Lang::tr{'invalid ip'}. " - ".$Lang::tr{'gateway ip'};
}
unless ($errormessage) {
if ($settings{'KEY1'} eq '') { #add or edit ?
unshift (@current, "$settings{'EN'},$settings{'IP'},$settings{'GATEWAY'},$settings{'REMARK'}\n");
&General::log($Lang::tr{'routing config added'});
} else {
@current[$settings{'KEY1'}] = "$settings{'EN'},$settings{'IP'},$settings{'GATEWAY'},$settings{'REMARK'}\n";
$settings{'KEY1'} = ''; # End edit mode
&General::log($Lang::tr{'routing config changed'});
}
# Write changes to config file.
&SortDataFile; # sort newly added/modified entry
&BuildConfiguration; # then re-build routing
#map ($settings{$_}='' ,@nosaved); # Clear fields
}
}
if ($settings{'ACTION'} eq $Lang::tr{'edit'}) {
#move out new line
my $line = @current[$settings{'KEY1'}]; # KEY1 is the index in current
chomp($line);
my @temp = split(/\,/, $line);
$settings{'EN'}=$temp[0]; # Prepare the screen for editing
$settings{'IP'}=$temp[1];
$settings{'GATEWAY'}=$temp[2];
$settings{'REMARK'}=$temp[3];
&BuildConfiguration;
}
if ($settings{'ACTION'} eq $Lang::tr{'remove'}) {
splice (@current,$settings{'KEY1'},1); # Delete line
open(FILE, ">$datafile") or die 'route datafile error';
print FILE @current;
close(FILE);
$settings{'KEY1'} = ''; # End remove mode
&General::log($Lang::tr{'route config changed'});
&BuildConfiguration; # then re-build conf which use new data
}
## Check if sorting is asked
# If same column clicked, reverse the sort.
if ($ENV{'QUERY_STRING'} =~ /$sortstring/ ) {
my $newsort=$ENV{'QUERY_STRING'};
my $actual=$settings{'SORT_GATEWAYLIST'};
#Reverse actual sort ?
if ($actual =~ $newsort) {
my $Rev='';
if ($actual !~ 'Rev') {
$Rev='Rev';
}
$newsort.=$Rev;
}
$settings{'SORT_GATEWAYLIST'}=$newsort;
map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1'));# Must never be saved
&General::writehash($setting, \%settings);
&SortDataFile;
$settings{'ACTION'} = 'SORT'; # Create an 'ACTION'
map ($settings{$_} = '' ,@nosaved,'KEY1'); # and reinit vars to empty
}
if ($settings{'ACTION'} eq '' ) { # First launch from GUI
# Place here default value when nothing is initialized
$settings{'EN'} = 'on';
$settings{'GATEWAY'} = '';
$settings{'IP'} = '';
}
&Header::openpage($Lang::tr{'routing table entries'}, 1, '');
&Header::openbigbox('100%', 'left', '', $errormessage);
my %checked=(); # Checkbox manipulations
if ($errormessage) {
&Header::openbox('100%', 'left', $Lang::tr{'error messages'});
print "<font class='base'>$errormessage&nbsp;</font>";
&Header::closebox();
}
#
$checked{'EN'}{'on'} = ($settings{'EN'} eq '' ) ? '' : "checked='checked'";
my $buttontext = $Lang::tr{'add'};
if ($settings{'KEY1'} ne '') {
$buttontext = $Lang::tr{'update'};
&Header::openbox('100%', 'left', $Lang::tr{'Edit an existing route'});
} else {
&Header::openbox('100%', 'left', $Lang::tr{'Add a route'});
}
#Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order'
print <<END
<form method='post' action='$ENV{'SCRIPT_NAME'}'>
<input type='hidden' name='KEY1' value='$settings{'KEY1'}' />
<table width='100%'>
<tr>
<td class='base'>$Lang::tr{'host ip'} / $Lang::tr{'network'}:&nbsp;</td>
<td><input type='text' name='IP' value='$settings{'IP'}' size='25'/></td>
</tr><tr>
<td class='base'>$Lang::tr{'gateway'}:&nbsp;</td>
<td><input type='text' name='GATEWAY' value='$settings{'GATEWAY'}' size='25'/></td>
<td class='base'>$Lang::tr{'enabled'}</td>
<td><input type='checkbox' name='EN' $checked{'EN'}{'on'} /></td>
</tr>
</tr>
<td class='base'>$Lang::tr{'remark'}:&nbsp;</td>
<td><input type='text' name='REMARK' value='$settings{'REMARK'}' size='25'/></td>
</tr>
</table>
<hr />
<table width='100%'>
<tr>
<td width='50%' align='center'><input type='hidden' name='ACTION' value='$Lang::tr{'add'}' /><input type='submit' name='SUBMIT' value='$buttontext' /></td>
</tr>
</table>
</form>
END
;
&Header::closebox();
&Header::openbox('100%', 'left', $Lang::tr{'routing table'});
print <<END
<hr />
<table width='100%'>
<tr>
<td width='30%' align='center'><a href='$ENV{'SCRIPT_NAME'}?IP'><b>$Lang::tr{'host ip'} / $Lang::tr{'network'}</b></a></td>
<td width='30%' align='center'><a href='$ENV{'SCRIPT_NAME'}?GATEWAY'><b>$Lang::tr{'gateway'}</b></a></td>
<td width='30%' align='center'><a href='$ENV{'SCRIPT_NAME'}?REMARK'><b>$Lang::tr{'remark'}</b></a></td>
<td width='10%' colspan='3' class='boldbase' align='center'><b>$Lang::tr{'action'}</b></td>
</tr>
END
;
#
# Print each line of @current list
#
my $key = 0;
foreach my $line (@current) {
chomp($line); # remove newline
my @temp=split(/\,/,$line);
$temp[2] ='' unless defined $temp[2]; # not always populated
$temp[3] ='' unless defined $temp[2]; # not always populated
#Choose icon for checkbox
my $gif = '';
my $gdesc = '';
if ($temp[0] ne '' ) {
$gif = 'on.gif';
$gdesc = $Lang::tr{'click to disable'};
} else {
$gif = 'off.gif';
$gdesc = $Lang::tr{'click to enable'};
}
#Colorize each line
if ($settings{'KEY1'} eq $key) {
print "<tr bgcolor='${Header::colouryellow}'>";
} elsif ($key % 2) {
print "<tr bgcolor='$color{'color22'}'>";
} else {
print "<tr bgcolor='$color{'color20'}'>";
}
print <<END
<td align='center'>$temp[1]</td>
<td align='center'>$temp[2]</td>
<td align='center'>$temp[3]</td>
<td align='center'>
<form method='post' action='$ENV{'SCRIPT_NAME'}'>
<input type='hidden' name='ACTION' value='$Lang::tr{'toggle enable disable'}' />
<input type='image' name='$Lang::tr{'toggle enable disable'}' src='/images/$gif' alt='$gdesc' title='$gdesc' />
<input type='hidden' name='KEY1' value='$key' />
</form>
</td>
<td align='center'>
<form method='post' action='$ENV{'SCRIPT_NAME'}'>
<input type='hidden' name='ACTION' value='$Lang::tr{'edit'}' />
<input type='image' name='$Lang::tr{'edit'}' src='/images/edit.gif' alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' />
<input type='hidden' name='KEY1' value='$key' />
</form>
</td>
<td align='center'>
<form method='post' action='$ENV{'SCRIPT_NAME'}'>
<input type='hidden' name='ACTION' value='$Lang::tr{'remove'}' />
<input type='image' name='$Lang::tr{'remove'}' src='/images/delete.gif' alt='$Lang::tr{'remove'}' title='$Lang::tr{'remove'}' />
<input type='hidden' name='KEY1' value='$key' />
</form>
</td>
</tr>
END
;
$key++;
}
print "</table>";
# If table contains entries, print 'Key to action icons'
if ($key) {
print <<END
<table>
<tr>
<td class='boldbase'>&nbsp;<b>$Lang::tr{'legend'}:&nbsp;</b></td>
<td><img src='/images/on.gif' alt='$Lang::tr{'click to disable'}' /></td>
<td class='base'>$Lang::tr{'click to disable'}</td>
<td>&nbsp;&nbsp;</td>
<td><img src='/images/off.gif' alt='$Lang::tr{'click to enable'}' /></td>
<td class='base'>$Lang::tr{'click to enable'}</td>
<td>&nbsp;&nbsp;</td>
<td><img src='/images/edit.gif' alt='$Lang::tr{'edit'}' /></td>
<td class='base'>$Lang::tr{'edit'}</td>
<td>&nbsp;&nbsp;</td>
<td><img src='/images/delete.gif' alt='$Lang::tr{'remove'}' /></td>
<td class='base'>$Lang::tr{'remove'}</td>
</tr>
</table>
END
;
}
&Header::closebox();
my $output = `/sbin/ip route show table static`;
$output = &Header::cleanhtml($output,"y");
if ( $output != "" ) {
&Header::openbox('100%', 'left', $Lang::tr{'routing table entries'});
print "<pre>$output</pre>\n";
&Header::closebox();
}
&Header::closebigbox();
&Header::closepage();
## Ouf it's the end !
# Sort the "current" array according to choices
sub SortDataFile
{
our %entries = ();
# Sort pair of record received in $a $b special vars.
# When IP is specified use numeric sort else alpha.
# If sortname ends with 'Rev', do reverse sort.
#
sub fixedleasesort {
my $qs=''; # The sort field specified minus 'Rev'
if (rindex ($settings{'SORT_GATEWAYLIST'},'Rev') != -1) {
$qs=substr ($settings{'SORT_GATEWAYLIST'},0,length($settings{'SORT_GATEWAYLIST'})-3);
if ($qs eq 'IP') {
my @a = split(/\./,$entries{$a}->{$qs});
my @b = split(/\./,$entries{$b}->{$qs});
($b[0]<=>$a[0]) ||
($b[1]<=>$a[1]) ||
($b[2]<=>$a[2]) ||
($b[3]<=>$a[3]);
} else {
$entries{$b}->{$qs} cmp $entries{$a}->{$qs};
}
} else { #not reverse
$qs=$settings{'SORT_GATEWAYLIST'};
if ($qs eq 'IP') {
my @a = split(/\./,$entries{$a}->{$qs});
my @b = split(/\./,$entries{$b}->{$qs});
($a[0]<=>$b[0]) ||
($a[1]<=>$b[1]) ||
($a[2]<=>$b[2]) ||
($a[3]<=>$b[3]);
} else {
$entries{$a}->{$qs} cmp $entries{$b}->{$qs};
}
}
}
#Use an associative array (%entries)
my $key = 0;
foreach my $line (@current) {
chomp( $line); #remove newline because can be on field 5 or 6 (addition of REMARK)
my @temp = ( '','','', '');
@temp = split (',',$line);
# Build a pair 'Field Name',value for each of the data dataline.
# Each SORTABLE field must have is pair.
# Other data fields (non sortable) can be grouped in one
my @record = ('KEY',$key++,'EN',$temp[0],'IP',$temp[1],'GATEWAY',$temp[2],'REMARK',$temp[3]);
my $record = {}; # create a reference to empty hash
%{$record} = @record; # populate that hash with @record
$entries{$record->{KEY}} = $record; # add this to a hash of hashes
}
open(FILE, ">$datafile") or die 'routing datafile error';
# Each field value is printed , with the newline ! Don't forget separator and order of them.
foreach my $entry (sort fixedleasesort keys %entries) {
print FILE "$entries{$entry}->{EN},$entries{$entry}->{IP},$entries{$entry}->{GATEWAY},$entries{$entry}->{REMARK}\n";
}
close(FILE);
# Reload sorted @current
open (FILE, "$datafile");
@current = <FILE>;
close (FILE);
}
#
# Build the configuration file
#
sub BuildConfiguration {
system '/usr/local/bin/rebuildroutes';
}

View File

@@ -111,6 +111,7 @@ $cgiparams{'ROOTCERT_EMAIL'} = '';
$cgiparams{'ROOTCERT_OU'} = '';
$cgiparams{'ROOTCERT_CITY'} = '';
$cgiparams{'ROOTCERT_STATE'} = '';
$cgiparams{'RW_NET'} = '';
&Header::getcgihash(\%cgiparams, {'wantfile' => 1, 'filevar' => 'FH'});
@@ -395,8 +396,11 @@ sub writeipsecfiles {
print CONF "\tpfsgroup=$lconfighash{$key}[23]\n";
}
# IKE V1
print CONF "\tkeyexchange=ikev1\n";
# IKE V1 or V2
if (! $lconfighash{$key}[29]) {
$lconfighash{$key}[29] = "ikev1";
}
print CONF "\tkeyexchange=$lconfighash{$key}[29]\n";
# Lifetimes
print CONF "\tikelifetime=$lconfighash{$key}[16]h\n" if ($lconfighash{$key}[16]);
@@ -435,6 +439,7 @@ sub writeipsecfiles {
# Automatically start only if a net-to-net connection
if ($lconfighash{$key}[3] eq 'host') {
print CONF "\tauto=add\n";
print CONF "\trightsourceip=$lvpnsettings{'RW_NET'}\n";
} else {
print CONF "\tauto=start\n";
}
@@ -471,6 +476,11 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'TYPE'} eq '' && $cg
goto SAVE_ERROR;
}
if ( $cgiparams{'RW_NET'} ne '' and !&General::validipandmask($cgiparams{'RW_NET'}) ) {
$errormessage = $Lang::tr{'urlfilter invalid ip or mask error'};
goto SAVE_ERROR;
}
map ($vpnsettings{$_} = $cgiparams{$_},
('ENABLED','DBG_CRYPT','DBG_PARSING','DBG_EMITTING','DBG_CONTROL',
'DBG_DNS'));
@@ -479,6 +489,7 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'TYPE'} eq '' && $cg
$vpnsettings{'VPN_DELAYED_START'} = $cgiparams{'VPN_DELAYED_START'};
$vpnsettings{'VPN_OVERRIDE_MTU'} = $cgiparams{'VPN_OVERRIDE_MTU'};
$vpnsettings{'VPN_WATCH'} = $cgiparams{'VPN_WATCH'};
$vpnsettings{'RW_NET'} = $cgiparams{'RW_NET'};
&General::writehash("${General::swroot}/vpn/settings", \%vpnsettings);
&writeipsecfiles();
if (&vpnenabled) {
@@ -1288,6 +1299,7 @@ END
$cgiparams{'REMARK'} = $confighash{$cgiparams{'KEY'}}[25];
$cgiparams{'INTERFACE'} = $confighash{$cgiparams{'KEY'}}[26];
$cgiparams{'DPD_ACTION'} = $confighash{$cgiparams{'KEY'}}[27];
$cgiparams{'IKE_VERSION'} = $confighash{$cgiparams{'KEY'}}[29];
$cgiparams{'IKE_ENCRYPTION'} = $confighash{$cgiparams{'KEY'}}[18];
$cgiparams{'IKE_INTEGRITY'} = $confighash{$cgiparams{'KEY'}}[19];
$cgiparams{'IKE_GROUPTYPE'} = $confighash{$cgiparams{'KEY'}}[20];
@@ -1790,6 +1802,7 @@ END
$confighash{$key}[25] = $cgiparams{'REMARK'};
$confighash{$key}[26] = $cgiparams{'INTERFACE'};
$confighash{$key}[27] = $cgiparams{'DPD_ACTION'};
$confighash{$key}[29] = $cgiparams{'IKE_VERSION'};
#dont forget advanced value
$confighash{$key}[18] = $cgiparams{'IKE_ENCRYPTION'};
@@ -1845,6 +1858,11 @@ END
$cgiparams{'DPD_ACTION'} = 'restart';
}
# Default IKE Version to V1
if (! $cgiparams{'IKE_VERSION'}) {
$cgiparams{'IKE_VERSION'} = 'ikev1';
}
# Default is yes for 'pfs'
$cgiparams{'PFS'} = 'on';
@@ -1895,6 +1913,10 @@ END
$selected{'DPD_ACTION'}{'restart'} = '';
$selected{'DPD_ACTION'}{$cgiparams{'DPD_ACTION'}} = "selected='selected'";
$selected{'IKE_VERSION'}{'ikev1'} = '';
$selected{'IKE_VERSION'}{'ikev2'} = '';
$selected{'IKE_VERSION'}{$cgiparams{'IKE_VERSION'}} = "selected='selected'";
&Header::showhttpheaders();
&Header::openpage($Lang::tr{'vpn configuration main'}, 1, '');
&Header::openbigbox('100%', 'left', '', $errormessage);
@@ -1974,6 +1996,12 @@ END
<td><input type='text' name='REMOTE_ID' value='$cgiparams{'REMOTE_ID'}' /></td>
</tr><tr>
</tr><td><br /></td><tr>
<td>$Lang::tr{'vpn keyexchange'}:</td>
<td><select name='IKE_VERSION'>
<option value='ikev1' $selected{'IKE_VERSION'}{'ikev1'}>IKEv1</option>
<option value='ikev2' $selected{'IKE_VERSION'}{'ikev2'}>IKEv2</option>
</select></a>
</td>
<td>$Lang::tr{'dpd action'}:</td>
<td><select name='DPD_ACTION'>
<option value='clear' $selected{'DPD_ACTION'}{'clear'}>clear</option>
@@ -2458,6 +2486,10 @@ print <<END
<td class='base' nowrap='nowrap'>$Lang::tr{'vpn delayed start'}:&nbsp;<img src='/blob.gif' alt='*' /><img src='/blob.gif' alt='*' /></td>
<td ><input type='text' name='VPN_DELAYED_START' value='$cgiparams{'VPN_DELAYED_START'}' /></td>
</tr>
<tr>
<td class='base' nowrap='nowrap'>$Lang::tr{'host to net vpn'}:&nbsp;<img src='/blob.gif' alt='*' /></td>
<td ><input type='text' name='RW_NET' value='$cgiparams{'RW_NET'}' /></td>
</tr>
</table>
<p>$Lang::tr{'vpn watch'}:<input type='checkbox' name='VPN_WATCH' $checked{'VPN_WATCH'} /></p>
<p>PLUTO DEBUG&nbsp;=
@@ -2507,7 +2539,7 @@ END
print "<tr bgcolor='$color{'color22'}'>\n";
}
print "<td align='center' nowrap='nowrap'>$confighash{$key}[1]</td>";
print "<td align='center' nowrap='nowrap'>" . $Lang::tr{"$confighash{$key}[3]"} . " (" . $Lang::tr{"$confighash{$key}[4]"} . ")</td>";
print "<td align='center' nowrap='nowrap'>" . $Lang::tr{"$confighash{$key}[3]"} . " (" . $Lang::tr{"$confighash{$key}[4]"} . ") $confighash{$key}[29]</td>";
if ($confighash{$key}[2] eq '%auth-dn') {
print "<td align='left' nowrap='nowrap'>$confighash{$key}[9]</td>";
} elsif ($confighash{$key}[4] eq 'cert') {
@@ -2519,7 +2551,9 @@ END
# get real state
my $active = "<table cellpadding='2' cellspacing='0' bgcolor='${Header::colourred}' width='100%'><tr><td align='center'><b><font color='#FFFFFF'>$Lang::tr{'capsclosed'}</font></b></td></tr></table>";
foreach my $line (@status) {
if ($line =~ /\"$confighash{$key}[1]\".*IPsec SA established/) {
if (($line =~ /\"$confighash{$key}[1]\".*IPsec SA established/) ||
($line =~ /$confighash{$key}[1]\{.*INSTALLED/))
{
$active = "<table cellpadding='2' cellspacing='0' bgcolor='${Header::colourgreen}' width='100%'><tr><td align='center'><b><font color='#FFFFFF'>$Lang::tr{'capsopen'}</font></b></td></tr></table>";
}
}

View File

@@ -5,6 +5,7 @@
'Add Level7 rule' => 'Level7-Regel hinzufügen',
'Add Port Rule' => 'Port Regel hinzufügen',
'Add Rule' => 'Regel hinzufügen',
'Add a route' => 'Eine Route hinzufügen',
'Async logging enabled' => 'Aktiviere asynchrones schreiben des Syslogs',
'Choose Rule' => 'Wählen sie <u>eine</u> der untenstehenden Regeln aus.',
'Class' => 'Klasse',
@@ -24,6 +25,7 @@
'ConnSched time' => 'Zeit:',
'ConnSched up' => 'Hoch',
'ConnSched weekdays' => 'Wochentage:',
'Edit an existing route' => 'Eine existierende Route editieren',
'Enter TOS' => 'Aktivieren oder deaktivieren sie die TOS-Bits <br /> und klicken Sie danach auf <i>Speichern</i>.',
'Existing Files' => 'Dateien in der Datenbank',
'HDD temperature' => 'HDD-Temperatur',
@@ -551,6 +553,7 @@
'day' => 'Tag',
'day after' => 'Tag danach',
'day before' => 'Tag davor',
'day-graph' => 'Tag',
'days' => 'Tage',
'dbfile' => 'Dbfile',
'ddns help dnsmadeeasy' => 'Tragen Sie Ihre ID (oder ID Liste durch ; getrennt) in das Feld "Hostname" ein',
@@ -774,7 +777,16 @@
'external access rule removed' => ' Regel für externen Zugang entfernt; Starte Zugangskontroller neu',
'external aliases configuration' => 'Externe Alias-Konfiguration',
'extrahd' => 'ExtraHD',
'extrahd because there is already a device mounted' => ' mounten, weil bereits ein Geräte gemountet ist',
'extrahd cant umount' => 'Konnte',
'extrahd detected drives' => 'gefundene Laufwerke',
'extrahd install or load driver' => 'Wenn Ihre Festplatte nicht angezeigt wird, müssen Sie zuerst den Treiber laden oder ggf. auch nach installieren. Wenn diese jedoch angezeigt wird, aber keine Partitionen zu sehen sind, müssen diese erst angelegt werden.',
'extrahd maybe the device is in use' => 'nicht mounten. Vielleicht wird das Gerät bereits verwendet',
'extrahd to' => 'nicht nach',
'extrahd to root' => 'nicht nach root mounten',
'extrahd unable to read' => 'Lesefehler von',
'extrahd unable to write' => 'Schreibfehler von',
'extrahd you cant mount' => 'Sie können',
'false classnumber' => 'Die Klassennummer passt nicht zum angegebenen Interface.',
'false max bandwith' => 'Maximalbandbreite ist ungültig.',
'false min bandwith' => 'Mindestbandbreite ist ungültig.',
@@ -892,6 +904,7 @@
'hosts config added' => 'Hosts-Konfiguration hinzugefügt',
'hosts config changed' => 'Hosts-Konfiguration geändert',
'hour' => 'Stunde',
'hour-graph' => 'Stunde',
'hours' => 'Stunden',
'hours2' => 'Stunden',
'ibod for dual isdn only' => 'iBOD kann nur bei ISDN-Kanalbündelung genutzt werden.',
@@ -1169,6 +1182,7 @@
'modulation' => 'Modulation',
'monday' => 'Montag',
'month' => 'Monat',
'month-graph' => 'Monat',
'monthly firewallhits' => 'monatliche Firewalltreffer',
'monthly start day bad' => 'Monatlicher Starttag ist nicht gültig',
'monthly traffic bad' => 'Monatliches Volumen ist nicht gültig',
@@ -1269,9 +1283,19 @@
'only red' => 'Nur ROT',
'open to all' => 'Überschreibe externen Zugang zu ALL',
'openssl produced an error' => 'OpenSSL hat einen Fehler verursacht',
'openvpn client' => 'OpenVPN Client',
'openvpn client' => 'OpenVPN-Client',
'openvpn default' => 'Vorgabe',
'openvpn destination port used' => 'Der Zielport wird bereits von einer anderen OpenVPN-Server-Instanz genutzt.',
'openvpn disabled' => 'DEAKTIVIERT',
'openvpn enabled' => 'AKTIVIERT',
'openvpn fragment allowed with udp' => '"fragment" kann nur in Kombination mit dem UDP-Protokoll genutzt werden.',
'openvpn log' => 'OpenVPN Log',
'openvpn server' => 'OpenVPN Server',
'openvpn mssfix allowed with udp' => '"mssfix" kann nur in Kombination mit dem UDP-Protokoll genutzt werden.',
'openvpn prefix local subnet' => 'Die Prefix-Notation wird nicht unterstützt. Bitte geben Sie eine Subnetzmaske beim lokalen Subnetz ein wie z.B. 255.255.255.0.',
'openvpn prefix openvpn subnet' => 'Die Prefix-Notation wird nicht unterstützt. Bitte geben Sie eine Subnetzmaske beim OpenVPN-Subnetz ein wie z.B. 255.255.255.0.',
'openvpn prefix remote subnet' => 'Die Prefix-Notation wird nicht unterstützt. Bitte geben Sie eine Subnetzmaske beim entfernten Subnetz ein wie z.B. 255.255.255.0.',
'openvpn server' => 'OpenVPN-Server',
'openvpn subnet is used' => 'Das angegebene Subnetz wird bereits von einer anderen OpenVPN-Server-Instanz genutzt.',
'optional at cmd' => 'zusätzlicher Modembefehl',
'optional data' => '3. Optionale Einstellungen',
'options' => 'Optionen',
@@ -1640,6 +1664,7 @@
'start ovpn server' => 'Starte OpenVPN Server',
'state or province' => 'Bundesstat oder Provinz',
'static ip' => 'Statisch IP',
'static routes' => 'Statische Routen',
'status' => 'Status',
'status information' => 'Statusinformationen',
'status ovpn' => 'OpenVPN',
@@ -2078,6 +2103,7 @@
'vpn delayed start' => 'Verzögerung bevor VPN gestartet wird (Sekunden)',
'vpn delayed start help' => 'Falls notwendig, kann diese Verzögerung dazu verwendet werden, um Dynamic DNS Updates ordnungsgemäß anzuwenden. 60 ist ein gängiger Wert, wenn ROT (RED) eine dynamische IP Adresse ist.',
'vpn incompatible use of defaultroute' => 'Hostname=%defaultroute nicht zulässig',
'vpn keyexchange' => 'Schlüsseltausch',
'vpn local id' => 'Lokale ID',
'vpn missing remote id' => 'Sie müssen einen korrekten Distinguished Name (DN) für diese Authentifikation eingeben.',
'vpn mtu invalid' => 'MTU muß ein numerischer Wert sein!',
@@ -2103,6 +2129,7 @@
'website' => 'Website',
'wednesday' => 'Mittwoch',
'week' => 'Woche',
'week-graph' => 'Woche',
'weekly firewallhits' => 'wöchentliche Firewalltreffer',
'weeks' => 'Wochen',
'wildcards' => 'Wildcards',
@@ -2138,6 +2165,7 @@
'xtaccess all error' => 'Sie können einen externen Zugang nicht auf \'ALL\' setzen - dies erfolgt in den Port-Weiterleitungsregeln.',
'xtaccess bad transfert' => 'Wenn Sie einen Port Zielbereich angeben, muss der Quellbereich identisch sein!',
'year' => 'Jahr',
'year-graph' => 'Jahr',
'yearly firewallhits' => 'jährliche Firewalltreffer',
'yes' => 'Ja',
'you can only define one roadwarrior connection when using pre-shared key authentication' => 'Sie können nur eine Roadwarrior Verbindung definieren, wenn die Pre-shared Schlüsselauthentifizierung verwendet wird.<br/>Entweder haben Sie bereits eine Roadwarrior Verbindung mit Pre-shared Schlüsselauthentifizierung, oder Sie versuchen gerade eine hinzuzufügen.',

View File

@@ -5,6 +5,7 @@
'Add Level7 rule' => 'Add Level7 rule',
'Add Port Rule' => 'Add port rule',
'Add Rule' => 'Add rule',
'Add a route' => 'Add a route',
'Async logging enabled' => 'Enable asynchronous writing of the syslog file',
'Choose Rule' => 'Choose <u>one</u> of the following rules.',
'Class' => 'Class',
@@ -24,6 +25,7 @@
'ConnSched time' => 'Time:',
'ConnSched up' => 'Up',
'ConnSched weekdays' => 'Days of the week:',
'Edit an existing route' => 'Edit an existing route',
'Enter TOS' => 'Activate or deactivate TOS-bits <br /> and then press <i>Save</i>.',
'Existing Files' => 'Files in database',
'HDD temperature' => 'HDD temperature',
@@ -572,6 +574,7 @@
'day' => 'Day',
'day after' => 'Day after',
'day before' => 'Day before',
'day-graph' => 'Day',
'days' => 'days.',
'dbfile' => 'Dbfile',
'ddns help dnsmadeeasy' => 'In the field for hostname enter your ID (or a list of IDs seperated by;)',
@@ -798,7 +801,16 @@
'external access rule removed' => ' External access rule removed; restarting access controller',
'external aliases configuration' => 'External aliases configuration',
'extrahd' => 'ExtraHD',
'extrahd because there is already a device mounted' => ', because there is already a device mounted',
'extrahd cant umount' => 'Can\'t umount',
'extrahd detected drives' => 'detected drives',
'extrahd install or load driver' => 'If your device isn\'t listed here, you need to install or load the driver.<br />If you can see your device but no partitions you have to create them first.',
'extrahd maybe the device is in use' => '. Maybe the device is in use',
'extrahd to' => 'to',
'extrahd to root' => 'to root',
'extrahd unable to read' => 'Unable to read',
'extrahd unable to write' => 'Unable to write',
'extrahd you cant mount' => 'You can\'t mount',
'false classnumber' => 'The Class-Number does not match the interface.',
'false max bandwith' => 'Maximum bandwith is false.',
'false min bandwith' => 'Minimum bandwith is false.',
@@ -918,6 +930,7 @@
'hosts config added' => 'Hosts config added',
'hosts config changed' => 'Hosts config changed',
'hour' => 'Hour',
'hour-graph' => 'Hour',
'hours' => 'hours',
'hours2' => 'Hours',
'ibod for dual isdn only' => 'iBOD can only be used with Dual ISDN.',
@@ -1196,6 +1209,7 @@
'modulation' => 'Modulation',
'monday' => 'Monday',
'month' => 'Month',
'month-graph' => 'Month',
'monthly firewallhits' => 'monthly firewallhits',
'monthly start day bad' => 'Monthly start day is not correct',
'monthly traffic bad' => 'Monthly volume is not correct',
@@ -1297,9 +1311,19 @@
'only red' => 'Only RED',
'open to all' => 'Override external access to ALL',
'openssl produced an error' => 'OpenSSL produced an error',
'openvpn client' => 'OpenVPN Client',
'openvpn client' => 'OpenVPN client',
'openvpn default' => 'Default',
'openvpn destination port used' => 'The destination port is already used by another OpenVPN server.',
'openvpn disabled' => 'DISABLED',
'openvpn enabled' => 'ENABLED',
'openvpn fragment allowed with udp' => 'Using fragment is only allowed when using the UDP protocol.',
'openvpn log' => 'OpenVPN Log',
'openvpn server' => 'OpenVPN Server',
'openvpn mssfix allowed with udp' => 'Using "mssfix" is only allowed when using the UDP protocol.',
'openvpn prefix local subnet' => 'Using the prefix notation is not supported for the local subnet. Please enter a subnet mask like 255.255.255.0.',
'openvpn prefix openvpn subnet' => 'Using the prefix notation is not supported for the OpenVPN subnet. Please enter a subnet mask like 255.255.255.0.',
'openvpn prefix remote subnet' => 'Using the prefix notation is not supported for the remote subnet. Please enter a subnet mask like 255.255.255.0.',
'openvpn server' => 'OpenVPN server',
'openvpn subnet is used' => 'The given subnet is used by another OpenVPN server.',
'optional at cmd' => 'optional AT command',
'optional data' => '3. Optional Settings:',
'options' => 'Options',
@@ -1673,6 +1697,7 @@
'start ovpn server' => 'Start OpenVPN Server',
'state or province' => 'State or Province',
'static ip' => 'Static IP',
'static routes' => 'Static routes',
'status' => 'Status',
'status information' => 'Status information',
'status ovpn' => '4. OpenVPN Status / Configuration:',
@@ -2112,6 +2137,7 @@
'vpn delayed start' => 'Delay before launching VPN (seconds)',
'vpn delayed start help' => 'If required, this delay can be used to allow dynamic DNS updates to propagate properly. 60 is a common value when RED is a dynamic IP.',
'vpn incompatible use of defaultroute' => 'hostname=%defaultroute not allowed',
'vpn keyexchange' => 'Keyexchange',
'vpn local id' => 'Local ID',
'vpn missing remote id' => 'You must specify a correct Distinguished Name (DN) for this authentication.',
'vpn mtu invalid' => 'MTU must be a numeric value!',
@@ -2137,6 +2163,7 @@
'website' => 'Website',
'wednesday' => 'Wednesday',
'week' => 'Week',
'week-graph' => 'Week',
'weekly firewallhits' => 'weekly firewallhits',
'weeks' => 'weeks',
'wildcards' => 'Wildcards',
@@ -2172,6 +2199,7 @@
'xtaccess all error' => 'You cannot set an external access to ALL, that is done in the port forwarding record.',
'xtaccess bad transfert' => 'If you specify a port destination range, the source range must be identical !',
'year' => 'Year',
'year-graph' => 'Year',
'yearly firewallhits' => 'yearly firewallhits',
'yes' => 'Yes',
'you can only define one roadwarrior connection when using pre-shared key authentication' => 'You can only define one Roadwarrior connection when using pre-shared key authentication.<br />Either you already have a Roadwarrior connection with pre-shared key authentication, or you\'re trying to add one now.',

View File

@@ -5,6 +5,7 @@
'Add Level7 rule' => 'añadir regla de Nivel 7',
'Add Port Rule' => 'Añadir Regla de Puerto',
'Add Rule' => 'Añadir Regla',
'Add a route' => 'Añadir una route',
'Choose Rule' => 'Seleccione <u>una</u> de las siguientes reglas.',
'Class' => 'Clase',
'Class was deleted' => 'con subclases potenciales fué eliminado',
@@ -23,6 +24,7 @@
'ConnSched time' => 'Tiempo:',
'ConnSched up' => 'Arriba',
'ConnSched weekdays' => 'Días de las semana:',
'Edit an existing route' => 'Editar una route existente',
'Enter TOS' => 'Activar o desactivar bits TOS<br /> y después presione <i>Guardar</i>',
'Existing Files' => 'Archivos en la base de datos',
'HDD temperature' => 'Temperatura de HDD',
@@ -570,6 +572,7 @@
'day' => 'Día',
'day after' => 'Día después',
'day before' => 'Día anterior',
'day-graph' => 'Dia',
'days' => 'dias.',
'dbfile' => 'Dbfile',
'ddns help dnsmadeeasy' => '"En el campo nombre de host introduzca si ID (o una lista de Ids separados por ; )"',
@@ -796,7 +799,16 @@
'external access rule removed' => '"Reglas de acceso externo eliminadas; reiniciando controlador de acceso"',
'external aliases configuration' => 'Configuración de Alias externo',
'extrahd' => 'Disco duro Adicional',
'extrahd because there is already a device mounted' => ', because there is already a device mounted',
'extrahd cant umount' => 'Can\'t umount',
'extrahd detected drives' => 'Unidades encontradas',
'extrahd install or load driver' => 'If your device isn\'t listed here, you need to install or load the driver.<br />If you can see your device but no partitions you have to create them first.',
'extrahd maybe the device is in use' => '. Maybe the device is in use',
'extrahd to' => 'to',
'extrahd to root' => 'to root',
'extrahd unable to read' => 'Unable to read',
'extrahd unable to write' => 'Unable to write',
'extrahd you cant mount' => 'You can\'t mount',
'false classnumber' => 'El número de clase no coincide con la interfaz',
'false max bandwith' => 'El ancho de banda máximo es falso',
'false min bandwith' => 'El ancho de banda mínimo es falso',
@@ -899,6 +911,7 @@
'hosts config added' => 'Configuración de hosts agregada',
'hosts config changed' => 'Configuración de hosts ha cambiado',
'hour' => 'Hora',
'hour-graph' => 'Hora',
'hours' => 'horas',
'hours2' => 'Horas',
'ibod for dual isdn only' => 'iBPD sólo puede usarse con ISDN dual',
@@ -1176,6 +1189,7 @@
'modulation' => 'Modulación',
'monday' => 'Lun',
'month' => 'Mes',
'month-graph' => 'Mes',
'monthly firewallhits' => 'Hits al firewall mensuales',
'monthly start day bad' => 'Fecha de inicio mensual incorrecta',
'monthly traffic bad' => 'Volúmen mensual incorrecto',
@@ -2103,6 +2117,7 @@
'website' => 'Website',
'wednesday' => 'Miércoles',
'week' => 'Semana',
'week-graph' => 'Semana',
'weekly firewallhits' => 'Hits semanales al firewall',
'weeks' => 'Semanas',
'wildcards' => 'Comodines',
@@ -2138,6 +2153,7 @@
'xtaccess all error' => 'No puede establecer un acceso externo para TODOS, eso se hace en el registro de reenvío-de-puertos.',
'xtaccess bad transfert' => '¡Si ud. especifica un rango de puerto de destino, el rango de origen debe ser idéntico!',
'year' => 'Año',
'year-graph' => 'Ano',
'yearly firewallhits' => 'Hits anuales al Firewall',
'yes' => 'Si',
'you can only define one roadwarrior connection when using pre-shared key authentication' => 'Solamente puede definir una conexion Roadwarrior cuando utiliza una autenticación por llave pre-compartida.<br />Puede ser que ya cuente con una conexión Roadwarrior abierta con autenticación por llave pre-compartida, o ud está intentando añadir una nueva ahora',

View File

@@ -5,6 +5,7 @@
'Add Level7 rule' => 'Ajouter une règle Level7',
'Add Port Rule' => 'Ajouter une règle de port',
'Add Rule' => 'Ajouter une règle',
'Add a route' => 'Ajouter une route',
'Async logging enabled' => 'Activer l\'écriture asynchrone du fichier syslog',
'Choose Rule' => 'Choisissez <u>une</u> des règles suivantes.',
'Class' => 'Classe',
@@ -24,6 +25,7 @@
'ConnSched time' => 'Temps :',
'ConnSched up' => 'Actif',
'ConnSched weekdays' => 'Jours de la semaine :',
'Edit an existing route' => 'Modifier une route existante',
'Enter TOS' => 'Activer ou désactiver TOS-Bits <br /> puis appuyez sur <i> Enregistrer </i>.',
'Existing Files' => 'Fichiers dans la base de donnée',
'HDD temperature' => 'Température Disque Dur',
@@ -572,6 +574,7 @@
'day' => 'Jour',
'day after' => 'Jour d\'après',
'day before' => 'Jour d\'avant',
'day-graph' => 'Jour',
'days' => 'jours.',
'dbfile' => 'Dbfile',
'ddns help dnsmadeeasy' => 'Entrez votre identifiant dans ce champ pour noms d\'hôtes (ou une liste d\'identifiants séparés par des ;)',
@@ -797,7 +800,16 @@
'external access rule removed' => 'Règle d\'accès externe supprimée; redémarrage du controleur d\'accès',
'external aliases configuration' => 'Configuration des alias externes',
'extrahd' => 'ExtraHD',
'extrahd founded drives' => 'Périphériques trouvés',
'extrahd because there is already a device mounted' => ' car vous avez déjà un support de monté',
'extrahd cant umount' => 'Impossible de démonter',
'extrahd detected drives' => 'Périphériques trouvés',
'extrahd install or load driver' => 'Si votre support n\'est pas visible ici, vous devez installer ou charger son pilote.<br />Si vous voyez votre support mais pas de partitions, vous devez tout d\'abord les créer.',
'extrahd maybe the device is in use' => '. Votre support est peut-être en cours d\'utilisation',
'extrahd to' => 'vers',
'extrahd to root' => 'vers root',
'extrahd unable to read' => 'Impossible de lire',
'extrahd unable to write' => 'Impossible d\'écrire',
'extrahd you cant mount' => 'Vous ne pouvez pas monter',
'false classnumber' => 'Le numéro de classe ne correspond pas à l\'interface.',
'false max bandwith' => 'La bande passante maximum est fausse.',
'false min bandwith' => 'La bande passante minimum est fausse.',
@@ -900,6 +912,7 @@
'hosts config added' => 'configuration de l\'hôte ajoutée',
'hosts config changed' => 'configuration de l\'hôte changée',
'hour' => 'Heure',
'hour-graph' => 'Heure',
'hours' => 'heures',
'hours2' => 'Heures',
'ibod for dual isdn only' => 'iBOD peut seulement être utilisé avec un double ISDN.',
@@ -1177,6 +1190,7 @@
'modulation' => 'Modulation',
'monday' => 'Lundi',
'month' => 'Mois',
'month-graph' => 'Mois',
'monthly firewallhits' => 'Attaques mensuelle du pare-feu',
'monthly start day bad' => 'Le jour de début du mois est incorrect',
'monthly traffic bad' => 'Le trafic mensuel est incorrect',
@@ -2113,6 +2127,7 @@
'website' => 'Site Web',
'wednesday' => 'Mercredi',
'week' => 'Semaine',
'week-graph' => 'Semaine',
'weekly firewallhits' => 'Hits hebdomadaire du pare-feu',
'weeks' => 'semaines',
'wildcards' => 'Jokers',
@@ -2128,6 +2143,7 @@
'xtaccess all error' => 'Vous ne pouvez pas donner l\'accès externe à tout ce qui se fait dans le dossier de redirection de port.',
'xtaccess bad transfert' => 'Si vous spécifiez une plage de ports de destination, la plage source doit être identique !',
'year' => 'Année',
'year-graph' => 'Annee',
'yearly firewallhits' => 'Hits annuels du pare-feu',
'yes' => 'Oui',
'you can only define one roadwarrior connection when using pre-shared key authentication' => 'vous ne pouvez définir qu\'une connexion roadwarrior lors de l\'utilisation par pré-authentification par clé partagée.<br />Soit vous avez déjà une connexion RoadWarrior avec pré-authentification par clé partagée, ou vous essayez d\'en ajouter une maintenant.',

View File

@@ -5,6 +5,7 @@
'Add Level7 rule' => 'Dodaj regułę L7',
'Add Port Rule' => 'Dodaj regułę portu',
'Add Rule' => 'Dodaj regułę',
'Add a route' => 'Dodaj trase',
'Async logging enabled' => 'Włącz asynchroniczny zapis do pliku syslog',
'Choose Rule' => 'Wybierz <u>jedną</u> z poniższych reguł.',
'Class' => 'Klasa',
@@ -24,6 +25,7 @@
'ConnSched time' => 'Czas:',
'ConnSched up' => 'Wyżej',
'ConnSched weekdays' => 'Dni tygodnia:',
'Edit an existing route' => 'Edytuj istniejaca trase',
'Enter TOS' => 'Aktywuj lub deaktywuj bity TOS <br /> a następnie kliknij <i>Zapisz</i>.',
'Existing Files' => 'Plików w bazie',
'HDD temperature' => 'Temperatura HDD',
@@ -572,6 +574,7 @@
'day' => 'Dzien',
'day after' => 'Dzień po',
'day before' => 'Dzień przed',
'day-graph' => 'Dzien',
'days' => 'dni.',
'dbfile' => 'Dbfile',
'ddns help dnsmadeeasy' => 'W polu nazwa hosta wprowadź twoje ID (lub listę ID oddzielanych średnikami)',
@@ -918,6 +921,7 @@
'hosts config added' => 'Dodana konfiguracja hostów',
'hosts config changed' => 'Zmieniona konfiguracja hostów',
'hour' => 'Godzina',
'hour-graph' => 'Godzina',
'hours' => 'Godziny',
'hours2' => 'Godziny',
'ibod for dual isdn only' => 'iBOD can only be used with Dual ISDN.',
@@ -1195,6 +1199,7 @@
'modulation' => 'Modulacja',
'monday' => 'Poniedziałek',
'month' => 'Miesiac',
'month-graph' => 'Miesiac',
'monthly firewallhits' => 'miesięczne zdarzenia zapory',
'monthly start day bad' => 'Początek okresu miesięcznego jest niepoprawny',
'monthly traffic bad' => 'Monthly volume is not correct',
@@ -2136,6 +2141,7 @@
'website' => 'Stron WWW',
'wednesday' => 'Środa',
'week' => 'Tydzien',
'week-graph' => 'Tydzien',
'weekly firewallhits' => 'zdarzeń zapory tygodniowo',
'weeks' => 'tygodnie',
'wildcards' => 'Maski',
@@ -2171,6 +2177,7 @@
'xtaccess all error' => 'Nie możesz ustawić zdalnego dostępu dla wszystkich - to robi wpis przekierowujący porty.',
'xtaccess bad transfert' => 'Jeżeli określisz zakres portów docelowy musisz ustawić identyczny zakres portów źródłowych !',
'year' => 'Rok',
'year-graph' => 'Rok',
'yearly firewallhits' => 'zdarzeń zapory w toku',
'yes' => 'Tak',
'you can only define one roadwarrior connection when using pre-shared key authentication' => 'Możesz zdefiniować tylko jedno połączenie typu Roadwarrior jeżeli używasz autentykacji kluczem współdzielony (pre-shared key).<br />Albo połączenie typu Roadwarrior uwierzytelniane kluczem współdzielonym już istnieje, albo próbujesz dodać je teraz.',

View File

@@ -550,7 +550,7 @@
'credits' => 'О Проекте',
'crl' => 'Список отозванных сертификатов',
'cron server' => 'CRON Сервер',
'current' => 'Текущий',
'current' => 'Current',
'current aliases' => 'Действующие псевдонимы:',
'current class' => 'Текущий класс',
'current devices' => 'Текущие устройства',
@@ -569,7 +569,7 @@
'dat without key' => 'Зашифрованный архив не может быть использован без ключа.',
'date' => 'Дата',
'date not in logs' => 'На запрошеный день журналы не найдены или они частично недоступны',
'day' => 'Day',
'day' => 'Сутки',
'day after' => 'Следующий День',
'day before' => 'Предыдущий День',
'days' => 'Дни.',
@@ -655,7 +655,6 @@
'disabled' => 'отключён',
'disconnect' => 'OVPN Остановить / Отключить',
'disconnects' => 'Отключает',
'disk access per' => 'Доступ к диску по',
'disk usage' => 'Использование дисков',
'display' => 'Экран',
'display charset' => 'Таблица символов',
@@ -844,9 +843,8 @@
'forwarding rule removed' => 'Forwarding rule removed; restarting forwarder',
'forwarding rule updated' => 'Forwarding rule updated; restarting forwarder',
'free' => 'Свободно',
'free memory' => 'Свободно Памяти ',
'free swap' => 'Свободно Swap',
'frequency' => 'Частота',
'free memory' => 'Free memory',
'free swap' => 'Free Swap',
'friday' => 'Пятница',
'fritzdsl help' => 'To utilise one of Fritz!DSL fcdsl / fcdslsl / fcdsl2 / fcdslusb / fcdslslusb modem, you must upload a package to your IPFire box. Please download the tarball corresponding to your version from the IPFire website and then upload the entire <b>fcdsl-(your_version).tgz</b> using the form below.',
'fritzdsl upload' => 'Upload Fritz!DSL driver',
@@ -948,7 +946,6 @@
'inactive' => 'inactive',
'include logfiles' => 'Включить файлы логов',
'incoming' => 'Входящий',
'incoming traffic in bytes per second' => 'Incoming Traffic',
'incorrect password' => 'Incorrect password',
'info' => 'Info',
'init string' => 'Init:',
@@ -1151,7 +1148,7 @@
'max retries not set' => 'Не указано максимальное число попыток.',
'max size' => 'Максимальный размер объекта (KB):',
'max throughput' => 'Максимальная пропускная способность',
'maximal' => 'Максимум',
'maximal' => 'Maximal',
'maximum retries' => 'Максимальное число попыток:',
'may' => 'Май',
'mbmon display' => 'Показать',
@@ -1339,7 +1336,6 @@
'outgoing firewall reset' => 'Сбросить всё',
'outgoing firewall view group' => 'Посмотреть группу',
'outgoing firewall warning' => 'Если не указывать ip или mac, то они будут игнорироваться',
'outgoing traffic in bytes per second' => 'Исходящий трафик',
'override mtu' => 'Перезаписать MTU по умолчанию',
'ovpn' => 'OpenVPN',
'ovpn con stat' => 'Статистика подключений OpenVPN',
@@ -2081,8 +2077,8 @@
'use ipfire red ip' => 'Для подключения IPFire использует классический RED IP',
'use only proposed settings' => 'Пожалуйста используйте только предлагаемые настройки.',
'used' => 'Использовано',
'used memory' => 'Использовано памяти ',
'used swap' => 'Использовано Swap',
'used memory' => 'Used memory',
'used swap' => 'Used swap',
'user' => 'Пользователь',
'user log' => 'Журнал пользователя',
'user proxy logs' => 'Журнал proxy пользователя',

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -25,7 +25,7 @@
include Config
VER = 2.2.19
VER = 2.2.20
THISAPP = httpd-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -47,7 +47,7 @@ objects = $(DL_FILE) \
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
httpd-2.2.2-config-1.patch = $(DL_FROM)/httpd-2.2.2-config-1.patch
$(DL_FILE)_MD5 = 832f96a6ec4b8fc7cf49b9efd4e89060
$(DL_FILE)_MD5 = 1ac251431c8c4285f6b085c1d156bb56
httpd-2.2.2-config-1.patch_MD5 = e02a3ec5925eb9e111400b9aa229f822
install : $(TARGET)

View File

@@ -48,6 +48,8 @@ else
EXTRA_INSTALL =
endif
EXTRA_CONFIG += --build=$(BUILDTARGET)
###############################################################################
# Top-level Rules
###############################################################################

View File

@@ -24,11 +24,7 @@
include Config
ifeq "$(MACHINE_TYPE)" "arm"
VER = 2.18
else
VER = 2.17
endif
VER = 2.18
THISAPP = binutils-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -41,23 +37,10 @@ DIR_APP = $(DIR_SRC)/$(THISAPP)
# Normal build or /tools build.
#
ifeq "$(ROOT)" ""
ifeq "$(LFS_PASS)" "install"
TARGET = $(DIR_INFO)/$(THISAPP)-install
EXTRA_CONFIG = --prefix=/opt/$(MACHINE)-uClibc \
--build=$(MACHINE)-pc-linux-gnu \
--host=$(MACHINE)-pc-linux-gnu \
--target=$(MACHINE)-linux-uclibc \
--disable-nls \
--enable-multilib \
--disable-werror
EXTRA_MAKE = all
EXTRA_INSTALL =
else
TARGET = $(DIR_INFO)/$(THISAPP)
EXTRA_CONFIG = --prefix=/usr --enable-shared --disable-nls
EXTRA_MAKE = tooldir=/usr
EXTRA_INSTALL = tooldir=/usr
endif
else
ifeq "$(PASS)" "1"
TARGET = $(DIR_INFO)/$(THISAPP)-tools1
@@ -79,6 +62,8 @@ ifeq "$(MACHINE_TYPE)" "arm"
--target=$(BUILDTARGET) \
--with-abi=aapcs-linux \
--with-float=soft
else
EXTRA_CONFIG += --build=$(BUILDTARGET)
endif
###############################################################################
@@ -89,11 +74,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
ifeq "$(MACHINE_TYPE)" "arm"
$(DL_FILE)_MD5 = 9d22ee4dafa3a194457caf4706f9cf01
else
$(DL_FILE)_MD5 = e26e2e06b6e4bf3acf1dc8688a94c0d1
endif
$(DL_FILE)_MD5 = 9d22ee4dafa3a194457caf4706f9cf01
install : $(TARGET)
@@ -124,6 +105,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) $(DIR_SRC)/binutils-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
@mkdir $(DIR_SRC)/binutils-build
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-configure-1.patch
cd $(DIR_SRC)/binutils-build && MACHINE= $(DIR_APP)/configure $(EXTRA_CONFIG)
ifeq "$(PASS)" "1"
cd $(DIR_SRC)/binutils-build && make configure-host MAKEINFO=makeinfo MACHINE=
@@ -131,9 +113,7 @@ endif
cd $(DIR_SRC)/binutils-build && make $(EXTRA_MAKE) $(MAKETUNING) MAKEINFO=makeinfo MACHINE=
cd $(DIR_SRC)/binutils-build && make $(EXTRA_INSTALL) install MAKEINFO=makeinfo MACHINE=
ifeq "$(ROOT)" ""
ifneq "$(LFS_PASS)" "install"
cp -v $(DIR_APP)/include/libiberty.h /usr/include
endif
else
ifeq "$(PASS)" "1"
cd $(DIR_SRC)/binutils-build && make -C ld clean MACHINE=

View File

@@ -24,7 +24,7 @@
include Config
VER = 3.1
VER = 3.1.6
THISAPP = ccache-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 7961852e1e36f11559039c32142f58df
$(DL_FILE)_MD5 = 343dc9b642e1d2af1e6bd8e474dde92e
install : $(TARGET)

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -29,11 +29,7 @@ VER = ipfire
THISAPP = cleanup-toolchain
TARGET = $(DIR_INFO)/$(THISAPP)-$(PASS)-tools
ifeq "$(MACHINE_TYPE)" "arm"
GCC_VER = 4.1.2
else
GCC_VER = 4.0.4
endif
GCC_VER = 4.1.2
###############################################################################
# Top-level Rules

View File

@@ -34,7 +34,7 @@ else
endif
endif
VER = 2.6.39-1-sn
VER = 3.0-2
THISAPP = compat-wireless-$(VER)
DL_FILE = compat-wireless-$(VER).tar.bz2
@@ -51,7 +51,7 @@ objects = $(DL_FILE) asix-3.5.0a.tar.bz2
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
asix-3.5.0a.tar.bz2 = $(DL_FROM)/asix-3.5.0a.tar.bz2
$(DL_FILE)_MD5 = ac2b20607d75de8ce2b30b74995383a6
$(DL_FILE)_MD5 = 7f2d0de30bf9c3e9a941d9e67971e9b3
asix-3.5.0a.tar.bz2_MD5=cc57513505d3ad1a43b58add91d2bba7
install : $(TARGET)

View File

@@ -65,7 +65,7 @@ $(TARGET) :
certs/index.txt ddns/config ddns/noipsettings ddns/settings ddns/ipcache dhcp/settings \
dhcp/fixleases dhcp/advoptions dhcp/dhcpd.conf.local dmzholes/config dns/settings ethernet/aliases ethernet/settings ethernet/known_nics ethernet/scanned_nics \
extrahd/scan extrahd/devices extrahd/partitions extrahd/settings fwlogs/ipsettings fwlogs/portsettings \
isdn/settings mac/settings main/disable_nf_sip main/hosts main/settings net-traffic/settings optionsfw/settings outgoing/settings outgoing/rules \
isdn/settings mac/settings main/disable_nf_sip main/hosts main/routing main/settings net-traffic/settings optionsfw/settings outgoing/settings outgoing/rules \
pakfire/settings portfw/config ppp/settings-1 ppp/settings-2 ppp/settings-3 ppp/settings-4 \
ppp/settings-5 ppp/settings proxy/settings proxy/advanced/settings proxy/advanced/cre/enable remote/settings qos/settings qos/classes qos/subclasses qos/level7config qos/portconfig \
qos/tosconfig snort/settings tripwire/settings upnp/settings vpn/config vpn/settings vpn/ipsec.conf \

View File

@@ -45,6 +45,8 @@ else
EXTRA_INSTALL =
endif
EXTRA_CONFIG += --build=$(BUILDTARGET)
###############################################################################
# Top-level Rules
###############################################################################

View File

@@ -24,10 +24,10 @@
include Config
VER = 3
VER = 3.0
THISAPP = ethtool-$(VER)
DL_FILE = $(THISAPP).tar.gz
DL_FILE = $(THISAPP).tar.bz2
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = b4e71f7fa2629250677eefcb338442c5
$(DL_FILE)_MD5 = cb129398cbbf39859901b55ecac101da
install : $(TARGET)
@@ -69,7 +69,7 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && ./configure --prefix=/usr
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install

85
lfs/gcc
View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,59 +24,16 @@
include Config
ifeq "$(MACHINE_TYPE)" "arm"
VER = 4.1.2
else
VER = 4.0.4
endif
VER = 4.1.2
THISAPP = gcc-$(VER)
DL_FILE = $(THISAPP).tar.bz2
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
CFLAGS =
CXXFLAGS =
TARGET_PATH = /opt/$(MACHINE)-uClibc/bin:$(PATH)
# Normal build or /tools build.
#
ifeq "$(ROOT)" ""
ifeq "$(INST)" "1"
TARGET = $(DIR_INFO)/$(THISAPP)-install1
EXTRA_CONFIG = --prefix=/opt/$(MACHINE)-uClibc \
--build=$(MACHINE)-pc-linux-gnu \
--host=$(MACHINE)-pc-linux-gnu \
--target=$(MACHINE)-linux-uclibc \
--enable-languages=c \
--with-sysroot=$(DIR_SRC)/uClibc_dev \
--disable-__cxa_atexit \
--enable-target-optspace \
--with-gnu-ld \
--disable-shared \
--enable-threads \
--enable-multilib \
--disable-nls
EXTRA_MAKE =
EXTRA_INSTALL =
else
ifeq "$(INST)" "2"
TARGET = $(DIR_INFO)/$(THISAPP)-install2
EXTRA_CONFIG = --prefix=/opt/$(MACHINE)-uClibc \
--build=$(MACHINE)-pc-linux-gnu \
--host=$(MACHINE)-pc-linux-gnu \
--target=$(MACHINE)-linux-uclibc \
--enable-languages=c,c++ \
--with-sysroot=$(DIR_SRC)/uClibc_dev \
--disable-__cxa_atexit \
--enable-target-optspace \
--with-gnu-ld \
--enable-shared \
--disable-nls \
--enable-threads \
--enable-multilib
EXTRA_MAKE =
EXTRA_INSTALL =
else
TARGET = $(DIR_INFO)/$(THISAPP)
EXTRA_CONFIG = --prefix=/usr \
--libexecdir=/usr/lib \
@@ -88,8 +45,6 @@ else
--disable-nls
EXTRA_MAKE =
EXTRA_INSTALL =
endif
endif
else
ifeq "$(PASS)" "1"
TARGET = $(DIR_INFO)/$(THISAPP)-tools1
@@ -100,7 +55,6 @@ ifeq "$(PASS)" "1"
--enable-languages=c \
--disable-bootstrap
EXTRA_MAKE =
#bootstrap BOOT_LDFLAGS="-static"
EXTRA_INSTALL =
else
TARGET = $(DIR_INFO)/$(THISAPP)-tools2
@@ -131,6 +85,9 @@ ifeq "$(MACHINE_TYPE)" "arm"
--enable-c99 \
--enable-__cxa_atexit \
--disable-multilib
else
EXTRA_CONFIG += --build=$(BUILDTARGET) --host=$(BUILDTARGET) \
--target=$(BUILDTARGET)
endif
export XCFLAGS = $(CFLAGS)
@@ -143,11 +100,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
ifeq "$(MACHINE_TYPE)" "arm"
$(DL_FILE)_MD5 = a4a3eb15c96030906d8494959eeda23c
else
$(DL_FILE)_MD5 = 8970debbc55bea85ee80961d733080f0
endif
$(DL_FILE)_MD5 = a4a3eb15c96030906d8494959eeda23c
install : $(TARGET)
@@ -177,35 +130,13 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) $(DIR_SRC)/gcc-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-fix_linker_version_detection.patch
@mkdir $(DIR_SRC)/gcc-build
cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/gcc-4.1.2-gcc_eh.patch
cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/gcc-4.1.2-arm-linux-soft-float.patch
ifeq "$(ROOT)" ""
ifeq "$(INST)" "1"
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-uclibc-conf.patch
cd $(DIR_SRC)/gcc-build && $(DIR_APP)/configure $(EXTRA_CONFIG)
cd $(DIR_SRC)/gcc-build && PATH=$(TARGET_PATH) make $(MAKETUNING) all-gcc
cd $(DIR_SRC)/gcc-build && PATH=$(TARGET_PATH) make install-gcc
cd /opt/$(MACHINE)-uClibc/bin && for i in `ls -w1 $(MACHINE)-linux-uclibc-*`; do \
ln -svf $$i $(MACHINE)-linux-`echo $$i | cut -c 19-`; \
done
ln -svf $(MACHINE)-linux-uclibc /opt/$(MACHINE)-uClibc/$(MACHINE)-linux
ln -svf gcc /opt/$(MACHINE)-uClibc/$(MACHINE)-linux-uclibc/bin/cc
else
ifeq "$(INST)" "2"
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-uclibc-conf.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-uclibc-locale.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-libstdc++-pic.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-sdk-libstdc++-includes.patch
ln -snf ../include /opt/$(MACHINE)-uClibc/$(MACHINE)-linux-uclibc/sys-include
cd $(DIR_SRC)/gcc-build && $(DIR_APP)/configure $(EXTRA_CONFIG)
cd $(DIR_SRC)/gcc-build && PATH=$(TARGET_PATH) make $(MAKETUNING) $(EXTRA_MAKE)
cd $(DIR_SRC)/gcc-build && PATH=$(TARGET_PATH) make install $(EXTRA_INSTALL)
cp -f /opt/$(MACHINE)-uClibc/lib/libgcc_s.so /lib
cd /lib && ln -sf libgcc_s.so libgcc_s.so.1
else
cd $(DIR_APP) && sed -i 's/install_to_$$(INSTALL_DEST) //' libiberty/Makefile.in
cd $(DIR_APP) && sed -i 's/^XCFLAGS =$$/& -fomit-frame-pointer/' gcc/Makefile.in
cd $(DIR_APP) && sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
@@ -216,8 +147,6 @@ else
cd $(DIR_SRC)/gcc-build && make $(EXTRA_INSTALL) install
ln -sfv ../usr/bin/cpp /lib
ln -sfv gcc /usr/bin/cc
endif
endif
else
ifeq "$(PASS)" "1"
cd $(DIR_SRC)/gcc-build && $(DIR_APP)/configure $(EXTRA_CONFIG)

View File

@@ -61,6 +61,8 @@ ifeq "$(MACHINE_TYPE)" "arm"
--build=arm \
--host=$(BUILDTARGET) \
--without-fp
else
EXTRA_CONFIG += --build=$(BUILDTARGET)
endif
###############################################################################

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
VER = 1.18.1.1
VER = 1.21
THISAPP = groff-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 511dbd64b67548c99805f1521f82cc5e
$(DL_FILE)_MD5 = 8b8cd29385b97616a0f0d96d0951c5bf
install : $(TARGET)
@@ -77,7 +77,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && PAGE=A4 ./configure --prefix=/usr --enable-multibyte --disable-nls
cd $(DIR_APP) && make
cd $(DIR_APP) && make install
ln -sv eqn /usr/bin/geqn
ln -sv tbl /usr/bin/gtbl
ln -svf eqn /usr/bin/geqn
ln -svf tbl /usr/bin/gtbl
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -76,5 +76,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && make $(MAKETUNING) SBINDIR=/sbin
cd $(DIR_APP) && make SBINDIR=/sbin install
cd $(DIR_APP) && mv -v /sbin/arpd /usr/sbin
# Add table for static routing
echo "200 static" >> /etc/iproute2/rt_tables
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -1,83 +0,0 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 1.6.0_12
THISAPP = java-$(VER)-for-ipfire
DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = java
PAK_VER = 2
DEPS = ""
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 260b644b3b9f5c4ddba09444db45e19e
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
dist:
@$(PAK)
###############################################################################
# Downloading, checking, md5sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_MD5,$(objects)) :
@$(MD5)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC)
tar zxf $(DIR_DL)/$(DL_FILE) -C /usr
ln -s /usr/java/bin/java /usr/bin/java
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -34,7 +34,7 @@ else
endif
endif
VER = 2.6.38.6
VER = 3.0b
THISAPP = kvm-kmod-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -51,7 +51,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = b631ba6ba7b0d3c07de870c6104ffbd5
$(DL_FILE)_MD5 = 19792041adc25779b31ea5c5fdca7d8c
install : $(TARGET)
@@ -84,7 +84,7 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)_remove_pvclock_scale_delta_redifinition.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)_remove_pvclock_scale_delta_redefinition.patch
cd $(DIR_APP) && ./configure --kerneldir=/usr/src/linux
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && install -m 644 x86/*.ko \

View File

@@ -24,15 +24,15 @@
include Config
VER = 0.16.4
VER = 0.0.0-0db9d7f
THISAPP = libsatsolver-$(VER)
DL_FILE = $(THISAPP).tar.bz2
THISAPP = libsolv-$(VER)
DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = libsatsolver
PROG = libsolv
DEPS = ""
PAK_VER = 1
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 563414330c29e9b49be0e43358185a78
$(DL_FILE)_MD5 = ba95c404d807bc71297c508a7127a3d9
install : $(TARGET)
@@ -76,17 +76,19 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libsatsolver-Build-only-libraries.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libsatsolver-Create-linker-scripts-that-do-only-export-the-needed.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libsatsolver-Make-libsatsolver-ext-a-versioned-shared-lib.patch
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
# Who releases code with -Werror?
cd $(DIR_APP) && sed -e "s/-Werror//g" -i CMakeLists.txt
# Disable bindings, examples and tools.
cd $(DIR_APP) && sed "/bindings/d" -i CMakeLists.txt
cd $(DIR_APP) && sed "/examples/d" -i CMakeLists.txt
cd $(DIR_APP) && sed "/tools/d" -i CMakeLists.txt
# Make sure that libsatsolverext is linked properly to all needed
# libraries.
cd $(DIR_APP) && echo "TARGET_LINK_LIBRARIES(satsolverext satsolver \$${EXPAT_LIBRARY} \$${ZLIB_LIBRARY})" \
cd $(DIR_APP) && echo "TARGET_LINK_LIBRARIES(libsolvext libsolv \$${EXPAT_LIBRARY} \$${ZLIB_LIBRARY})" \
>> ext/CMakeLists.txt
# Remove the RPM stuff when we build with -DFEDORA=1 because we

View File

@@ -48,6 +48,8 @@ else
EXTRA_INSTALL =
endif
EXTRA_CONFIG += --build=$(BUILDTARGET)
###############################################################################
# Top-level Rules
###############################################################################

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
VER = 2.1.2
VER = 2.2.1
THISAPP = openvpn-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 543a30dafcdefe1d67c0e47b80741755
$(DL_FILE)_MD5 = 500bee5449b29906150569aaf2eb2730
install : $(TARGET)
@@ -77,8 +77,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && cp -Rvf $(DIR_SRC)/config/ovpn /var/ipfire
cd $(DIR_APP)/plugin/auth-pam && make
cp -pvf $(DIR_APP)/plugin/auth-pam/openvpn-auth-pam.so /lib/
cd $(DIR_APP)/plugin/down-root && make
cp -pvf $(DIR_APP)/plugin/down-root/openvpn-down-root.so /lib/
-mkdir -vp /var/ipfire/ovpn/ca
-mkdir -vp /var/ipfire/ovpn/crls
-mkdir -vp /var/ipfire/ovpn/n2nconf
touch /var/ipfire/ovpn/ovpn-leases.db
chmod 700 /var/ipfire/ovpn/ovpn-leases.db
chown -R nobody:nobody /var/ipfire/ovpn

View File

@@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
ifneq "$(ROOT)" ""
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-libc-2.patch
endif
cd $(DIR_APP) && sed -i -e 's|-fstack-protector|-fno-stack-protector|g' Configure
ifeq "$(ROOT)" ""
cd $(DIR_APP) && ./configure.gnu --prefix=/usr -Dman1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 -Dpager="/usr/bin/less -isR" -Dusethreads

View File

@@ -1,102 +0,0 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 0.16.0-20110429-868eae9
THISAPP = sat-solver-bindings-$(VER)
DL_FILE = $(THISAPP).tar.xz
DL_FROM = http://source.ipfire.org/source-3.x
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = python-satsolver
DEPS = "libsatsolver"
PAK_VER = 1
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 479f3b57a9f9a59c7b24e37aedda7469
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
dist :
$(PAK)
###############################################################################
# Downloading, checking, md5sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_MD5,$(objects)) :
@$(MD5)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
# Workaround for weak tarball
@rm -rf $(DIR_APP) && mkdir $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE) -C $(DIR_APP)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/python-satsover-fix-building-without-rpm.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/python-satsolver-only-python-bindings.patch
# Aaaahh!
cd $(DIR_APP) && sed -e "s/-Werror//g" -i CMakeLists.txt
cd $(DIR_APP) && mkdir build
cd $(DIR_APP)/build && cmake .. -DDEBIAN=1 \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=1 \
-DPYTHON_LIBRARY=/usr/lib/libpython2.7.so \
-DPYTHON_INCLUDE_PATH=/usr/include/python2.7
cd $(DIR_APP)/build && make $(PARALELLISMFLAGS)
# Install only the python bindings. That's all we need.
cd $(DIR_APP)/build/bindings/python && make install
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -24,16 +24,16 @@
include Config
VER = 0.14.1
VER = 0.15.0
THISAPP = qemu-$(VER)
THISAPP = qemu-kvm-$(VER)
DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
SUP_ARCH = i586
PROG = qemu
PAK_VER = 11
PAK_VER = 13
DEPS = "sdl"
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = b6c713a8db638e173af53a62d5178640
$(DL_FILE)_MD5 = b45b0deebba4ce47dcaaab3807f6ed47
install : $(TARGET)
@@ -79,10 +79,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/qemu-0.14.1_missing_ATFCWD_hack.patch
cd $(DIR_APP) && sed -i -e 's|CFLAGS+="-march=i486"|CFLAGS+=""|g' configure
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/qemu-0.15.0_missing_definitions_hack.patch
cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \
--target-list="i386-linux-user i386-softmmu"
--target-list="i386-linux-user i386-softmmu arm-softmmu"
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
@rm -rf $(DIR_APP)

View File

@@ -24,7 +24,7 @@
include Config
VER = 3.1.14
VER = 3.1.15
THISAPP = squid-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 8f82a451b04c3bf3c29202c548d2f2dd
$(DL_FILE)_MD5 = 73d47363ddccc400bc0fb2f814c63a92
install : $(TARGET)

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2010 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
VER = 4.5.0
VER = 4.5.3
THISAPP = strongswan-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = cfbd6efef87830a2e7cc4175bde7ac84
$(DL_FILE)_MD5 = ee7c50a90c91307b111e8085f2479890
install : $(TARGET)

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2010 IPFire Team <info@ipfire.org> #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
VER = 1.1.6
VER = 1.1.9
THISAPP = usb-modeswitch-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = be3c7fc908e6ab50eb9fd29d187ad176
$(DL_FILE)_MD5 = 76f6978f18cac41f269a346a5d0f1052
install : $(TARGET)
@@ -73,6 +73,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && make clean
cd $(DIR_APP) && make all $(MAKETUNING) $(EXTRA_MAKE)
cd $(DIR_APP) && make install
cp -f $(DIR_APP)/device_reference.txt /etc/usb_modeswitch.setup.example
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2010 IPFire Team <info@ipfire.org> #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
VER = 20101222
VER = 20110805
THISAPP = usb-modeswitch-data-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = e386386bc389c2a8184c7ea4136fde0e
$(DL_FILE)_MD5 = 0ed8a28f8efd3177a128ecd46fc8bf9f
install : $(TARGET)
@@ -70,6 +70,8 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
# don't reload udev rules
cd $(DIR_APP) && sed -i -e "s|/issue|&-off|g" Makefile
cd $(DIR_APP) && make clean
cd $(DIR_APP) && make all $(MAKETUNING) $(EXTRA_MAKE)
cd $(DIR_APP) && make install

View File

@@ -155,10 +155,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
sed -i -e "s|^thermal|#thermal|g" $(MNThdd)/etc/sysconfig/modules
sed -i -e "s|^video|#video|g" $(MNThdd)/etc/sysconfig/modules
#Change pakfire trunk
sed -i -e "s|$(VERSION)|$(VERSION)-xen|g" \
$(MNThdd)/opt/pakfire/etc/pakfire.conf
#Copy initramdisk, kernel and config
#cp -f $(MNThdd)/boot/ipfirerd-$(KVER)-xen.img \
# /install/images/$(SNAME)/boot

29
make.sh
View File

@@ -24,9 +24,9 @@
NAME="IPFire" # Software name
SNAME="ipfire" # Short name
VERSION="2.9" # Version number
CORE="52" # Core Level (Filename)
PAKFIRE_CORE="51" # Core Level (PAKFIRE)
VERSION="2.11" # Version number
CORE="53" # Core Level (Filename)
PAKFIRE_CORE="52" # Core Level (PAKFIRE)
GIT_BRANCH=`git status | head -n1 | cut -d" " -f4` # Git Branch
SLOGAN="www.ipfire.org" # Software slogan
CONFIG_ROOT=/var/ipfire # Configuration rootdir
@@ -286,6 +286,7 @@ buildtoolchain() {
lfsmake1 tar
lfsmake1 texinfo
lfsmake1 util-linux
lfsmake1 strip
lfsmake1 cleanup-toolchain PASS=2
export PATH=$ORG_PATH
}
@@ -557,7 +558,6 @@ buildipfire() {
ipfiremake wireless
ipfiremake libsafe
ipfiremake pakfire
ipfiremake java
ipfiremake spandsp
ipfiremake lzo
ipfiremake openvpn
@@ -713,8 +713,7 @@ buildipfire() {
ipfiremake python-m2crypto
ipfiremake wireless-regdb
ipfiremake crda
ipfiremake libsatsolver
ipfiremake python-satsolver
ipfiremake libsolv
ipfiremake python-distutils-extra
ipfiremake python-lzma
ipfiremake python-progressbar
@@ -730,7 +729,7 @@ buildipfire() {
echo >> $BASEDIR/build/var/ipfire/firebuild
cat /proc/cpuinfo >> $BASEDIR/build/var/ipfire/firebuild
echo $PAKFIRE_CORE > $BASEDIR/build/opt/pakfire/db/core/mine
if [ "$GIT_BRANCH" = "master" ]; then
if [ "$GIT_BRANCH" = "next" ]; then
echo "$NAME $VERSION - (Development Build: $GIT_LASTCOMMIT)" > $BASEDIR/build/etc/system-release
else
echo "$NAME $VERSION - $GIT_BRANCH" > $BASEDIR/build/etc/system-release
@@ -845,7 +844,7 @@ ipfirepackages() {
case "$1" in
build)
clear
PACKAGE=`ls -v -r $BASEDIR/cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$BUILDMACHINE.tar.gz 2> /dev/null | head -n 1`
PACKAGE=`ls -v -r $BASEDIR/cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$MACHINE.tar.gz 2> /dev/null | head -n 1`
#only restore on a clean disk
if [ ! -f log/cleanup-toolchain-2-tools ]; then
if [ ! -n "$PACKAGE" ]; then
@@ -978,27 +977,27 @@ toolchain)
prepareenv
beautify build_stage "Toolchain compilation - Native GCC: `gcc --version | grep GCC | awk {'print $3'}`"
buildtoolchain
echo "`date -u '+%b %e %T'`: Create toolchain tar.gz for $BUILDMACHINE" | tee -a $LOGFILE
echo "`date -u '+%b %e %T'`: Create toolchain tar.gz for $MACHINE" | tee -a $LOGFILE
test -d $BASEDIR/cache/toolchains || mkdir -p $BASEDIR/cache/toolchains
cd $BASEDIR && tar -zc --exclude='log/_build.*.log' -f cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$BUILDMACHINE.tar.gz \
cd $BASEDIR && tar -zc --exclude='log/_build.*.log' -f cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$MACHINE.tar.gz \
build/{bin,etc,usr/bin,usr/local} \
build/tools/{bin,etc,*-linux-gnu*,include,lib,libexec,sbin,share,var} \
log >> $LOGFILE
md5sum cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$BUILDMACHINE.tar.gz \
> cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$BUILDMACHINE.md5
md5sum cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$MACHINE.tar.gz \
> cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$MACHINE.md5
stdumount
;;
gettoolchain)
# arbitrary name to be updated in case of new toolchain package upload
PACKAGE=$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$BUILDMACHINE
PACKAGE=$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$MACHINE
if [ ! -f $BASEDIR/cache/toolchains/$PACKAGE.tar.gz ]; then
URL_TOOLCHAIN=`grep URL_TOOLCHAIN lfs/Config | awk '{ print $3 }'`
test -d $BASEDIR/cache/toolchains || mkdir -p $BASEDIR/cache/toolchains
echo "`date -u '+%b %e %T'`: Load toolchain tar.gz for $BUILDMACHINE" | tee -a $LOGFILE
echo "`date -u '+%b %e %T'`: Load toolchain tar.gz for $MACHINE" | tee -a $LOGFILE
cd $BASEDIR/cache/toolchains
wget -U "IPFireSourceGrabber/2.x" $URL_TOOLCHAIN/$PACKAGE.tar.gz $URL_TOOLCHAIN/$PACKAGE.md5 >& /dev/null
if [ $? -ne 0 ]; then
echo "`date -u '+%b %e %T'`: error downloading $PACKAGE toolchain for $BUILDMACHINE machine" | tee -a $LOGFILE
echo "`date -u '+%b %e %T'`: error downloading $PACKAGE toolchain for $MACHINE machine" | tee -a $LOGFILE
else
if [ "`md5sum $PACKAGE.tar.gz | awk '{print $1}'`" = "`cat $PACKAGE.md5 | awk '{print $1}'`" ]; then
echo "`date -u '+%b %e %T'`: toolchain md5 ok" | tee -a $LOGFILE

View File

@@ -51,6 +51,7 @@ init_networking() {
fi
/etc/rc.d/init.d/dnsmasq start
/etc/rc.d/init.d/static-routes start
}
DO="${1}"

View File

@@ -458,7 +458,7 @@ case "${1}" in
PPP_STD_OPTIONS+=" default-asyncmap hide-password nodetach mtu ${MTU}"
PPP_STD_OPTIONS+=" mru ${MRU} noaccomp nodeflate nopcomp novj novjccomp"
PPP_STD_OPTIONS+=" nobsdcomp user ${USERNAME} lcp-echo-interval 20"
PPP_STD_OPTIONS+=" lcp-echo-failure 3 ${AUTH}"
PPP_STD_OPTIONS+=" lcp-echo-failure 5 ${AUTH}"
### Debugging
#

View File

@@ -1,5 +1,6 @@
#!/bin/bash
/usr/local/bin/openvpnctrl -k &
/usr/local/bin/openvpnctrl -kn2n &
exit 0

View File

@@ -1,5 +1,6 @@
#!/bin/bash
/usr/local/bin/openvpnctrl -s > /dev/null 2>&1
/usr/local/bin/openvpnctrl -sn2n > /dev/null 2>&1
exit 0

View File

@@ -0,0 +1,67 @@
#!/bin/bash
. /etc/sysconfig/rc
. ${rc_functions}
function init_table() {
# Check if table does already exist. If not we add it.
if (ip rule | grep -q "static" >/dev/null 2>&1); then
return
fi
ip rule add table static
}
function create_all_routes() {
local file=${1}
shift
# Remote all routes.
ip route flush table static >/dev/null 2>&1
local status
local network
local gateway
local remark
# Read all routes from the configuration file and add the enabled ones
# immediately.
while IFS=, read status network gateway remark; do
[ "${status}" = "on" ] || continue
if [ -z "${network}" -o -z "${gateway}" ]; then
# Silently skipping invalid routes.
continue
fi
ip route add ${network} via ${gateway} table static proto static
done < ${file}
}
CONFIGFILE="/var/ipfire/main/routing"
case "${1}" in
start)
boot_mesg "Adding static routes..."
# First, initialize the table
init_table
# Add all routes
create_all_routes ${CONFIGFILE}
evaluate_retval
;;
stop)
boot_mesg "Removing static routes..."
ip route flush table static >/dev/null 2>&1
evaluate_retval
;;
*)
echo "Usage: ${0} {start|stop}"
exit 1
;;
esac

View File

@@ -32,7 +32,7 @@ SUID_PROGS = setdmzholes setportfw setxtaccess \
wirelessctrl getipstat getiptstate qosctrl launch-ether-wake \
redctrl syslogdctrl extrahdctrl sambactrl upnpctrl tripwirectrl \
smartctrl clamavctrl addonctrl pakfire mpfirectrl wlanapctrl \
setaliases urlfilterctrl updxlratorctrl fireinfoctrl
setaliases urlfilterctrl updxlratorctrl fireinfoctrl rebuildroutes
SUID_UPDX = updxsetperms
install : all
@@ -158,3 +158,5 @@ updxsetperms: updxsetperms.c setuid.o ../install+setup/libsmooth/varval.o
fireinfoctrl: fireinfoctrl.c setuid.o ../install+setup/libsmooth/varval.o
$(COMPILE) -I../install+setup/libsmooth/ fireinfoctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
rebuildroutes: rebuildroutes.c setuid.o ../install+setup/libsmooth/varval.o
$(COMPILE) -I../install+setup/libsmooth/ rebuildroutes.c setuid.o ../install+setup/libsmooth/varval.o -o $@

View File

@@ -59,9 +59,9 @@ void open_physical (char *interface, int nat_traversal_port) {
// safe_system(str);
// IKE
sprintf(str, "/sbin/iptables -D IPSECINPUT -p udp -i %s --sport 500 --dport 500 -j ACCEPT >/dev/null 2>&1", interface);
sprintf(str, "/sbin/iptables -D IPSECINPUT -p udp -i %s --dport 500 -j ACCEPT >/dev/null 2>&1", interface);
safe_system(str);
sprintf(str, "/sbin/iptables -A IPSECINPUT -p udp -i %s --sport 500 --dport 500 -j ACCEPT", interface);
sprintf(str, "/sbin/iptables -A IPSECINPUT -p udp -i %s --dport 500 -j ACCEPT", interface);
safe_system(str);
if (! nat_traversal_port)
@@ -142,10 +142,42 @@ int decode_line (char *s,
*/
void turn_connection_on (char *name, char *type) {
/*
if you find a way to start a single connection without changing all add it
here. Change also vpn-watch.
Rename the connection and run ipsec update and rename it back to readd
a deleted connection. Because ipsec update ignores connection that have
not changed since last load.
*/
safe_system("/etc/rc.d/init.d/ipsec restart >/dev/null");
char command[STRING_SIZE];
memset(command, 0, STRING_SIZE);
snprintf(command, STRING_SIZE - 1,
"sed -i -e 's|^conn %s$|conn %s-renamed|g' /var/ipfire/vpn/ipsec.conf >/dev/null", name, name);
safe_system(command);
// Down and delete IKEv2 Tunnel before ipsec update
snprintf(command, STRING_SIZE - 1,
"/usr/sbin/ipsec stroke down %s >/dev/null", name);
safe_system(command);
snprintf(command, STRING_SIZE - 1,
"/usr/sbin/ipsec stroke delete %s >/dev/null", name);
safe_system(command);
safe_system("/etc/rc.d/init.d/ipsec update >/dev/null");
sleep(1);
// Back to original name
snprintf(command, STRING_SIZE - 1,
"sed -i -e 's|^conn %s-renamed$|conn %s|g' /var/ipfire/vpn/ipsec.conf >/dev/null", name, name);
safe_system(command);
// Down and delete IKEv2 Tunnel before ipsec update
snprintf(command, STRING_SIZE - 1,
"/usr/sbin/ipsec stroke down %s-renamed >/dev/null", name);
safe_system(command);
snprintf(command, STRING_SIZE - 1,
"/usr/sbin/ipsec stroke delete %s-renamed >/dev/null", name);
safe_system(command);
safe_system("/etc/rc.d/init.d/ipsec update >/dev/null");
}
/*
issue ipsec commmands to turn off connection 'name'
@@ -156,7 +188,16 @@ void turn_connection_off (char *name) {
snprintf(command, STRING_SIZE - 1,
"/usr/sbin/ipsec whack --delete --name %s >/dev/null", name);
safe_system(command);
snprintf(command, STRING_SIZE - 1,
"/usr/sbin/ipsec stroke down %s >/dev/null", name);
safe_system(command);
snprintf(command, STRING_SIZE - 1,
"/usr/sbin/ipsec stroke delete %s >/dev/null", name);
safe_system(command);
safe_system("/usr/sbin/ipsec whack --rereadall >/dev/null");
safe_system("/usr/sbin/ipsec stroke rereadall >/dev/null");
}
@@ -178,11 +219,13 @@ int main(int argc, char *argv[]) {
if (strcmp(argv[1], "I") == 0) {
safe_system("/usr/sbin/ipsec whack --status");
safe_system("/usr/sbin/ipsec stroke status");
exit(0);
}
if (strcmp(argv[1], "R") == 0) {
safe_system("/usr/sbin/ipsec whack --rereadall >/dev/null");
safe_system("/usr/sbin/ipsec stroke rereadall >/dev/null");
exit(0);
}

View File

@@ -1,3 +1,4 @@
#include <signal.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
@@ -24,7 +25,17 @@ char enableorange[STRING_SIZE] = "off";
char OVPNRED[STRING_SIZE] = "OVPN";
char OVPNBLUE[STRING_SIZE] = "OVPN_BLUE_";
char OVPNORANGE[STRING_SIZE] = "OVPN_ORANGE_";
char WRAPPERVERSION[STRING_SIZE] = "2.0.1.6";
char WRAPPERVERSION[STRING_SIZE] = "ipfire-2.2.1";
struct connection_struct {
char name[STRING_SIZE];
char type[STRING_SIZE];
char proto[STRING_SIZE];
int port;
struct connection_struct *next;
};
typedef struct connection_struct connection;
void exithandler(void)
{
@@ -37,9 +48,9 @@ void exithandler(void)
void usage(void)
{
#ifdef ovpndebug
printf("Wrapper for OpenVPN v%s-debug\n", WRAPPERVERSION);
printf("Wrapper for OpenVPN %s-debug\n", WRAPPERVERSION);
#else
printf("Wrapper for OpenVPN v%s\n", WRAPPERVERSION);
printf("Wrapper for OpenVPN %s\n", WRAPPERVERSION);
#endif
printf("openvpnctrl <option>\n");
printf(" Valid options are:\n");
@@ -49,6 +60,12 @@ void usage(void)
printf(" kills/stops OpenVPN\n");
printf(" -r --restart\n");
printf(" restarts OpenVPN (implicitly creates chains and firewall rules)\n");
printf(" -sn2n --start-net-2-net\n");
printf(" starts all net2net connections\n");
printf(" you may pass a connection name to the switch to only start a specific one\n");
printf(" -kn2n --kill-net-2-net\n");
printf(" kills all net2net connections\n");
printf(" you may pass a connection name to the switch to only start a specific one\n");
printf(" -d --display\n");
printf(" displays OpenVPN status to syslog\n");
printf(" -fwr --firewall-rules\n");
@@ -62,6 +79,85 @@ void usage(void)
exit(1);
}
connection *getConnections() {
FILE *fp = NULL;
if (!(fp = fopen(CONFIG_ROOT "/ovpn/ovpnconfig", "r"))) {
fprintf(stderr, "Could not open openvpn n2n configuration file.\n");
exit(1);
}
char line[STRING_SIZE] = "";
char result[STRING_SIZE] = "";
char *resultptr;
int count;
connection *conn_first = NULL;
connection *conn_last = NULL;
connection *conn_curr;
while ((fgets(line, STRING_SIZE, fp) != NULL)) {
if (line[strlen(line) - 1] == '\n')
line[strlen(line) - 1] = '\0';
conn_curr = (connection *)malloc(sizeof(connection));
memset(conn_curr, 0, sizeof(connection));
if (conn_first == NULL) {
conn_first = conn_curr;
} else {
conn_last->next = conn_curr;
}
conn_last = conn_curr;
count = 0;
char *lineptr = &line;
while (1) {
if (*lineptr == NULL)
break;
resultptr = result;
while (*lineptr != NULL) {
if (*lineptr == ',') {
lineptr++;
break;
}
*resultptr++ = *lineptr++;
}
*resultptr = '\0';
if (count == 2) {
strcpy(conn_curr->name, result);
} else if (count == 4) {
strcpy(conn_curr->type, result);
} else if (count == 29) {
strcpy(conn_curr->proto, result);
} else if (count == 30) {
conn_curr->port = atoi(result);
}
count++;
}
}
fclose(fp);
return conn_first;
}
int readPidFile(const char *pidfile) {
FILE *fp = fopen(pidfile, "r");
if (fp == NULL) {
fprintf(stderr, "PID file not found: '%s'\n", pidfile);
exit(1);
}
int pid = 0;
fscanf(fp, "%d", &pid);
fclose(fp);
return pid;
}
void ovpnInit(void) {
// Read OpenVPN configuration
@@ -139,7 +235,7 @@ void executeCommand(char *command) {
void setChainRules(char *chain, char *interface, char *protocol, char *port)
{
char str[STRING_SIZE];
sprintf(str, "/sbin/iptables -A %sINPUT -i %s -p %s --dport %s -j ACCEPT", chain, interface, protocol, port);
executeCommand(str);
sprintf(str, "/sbin/iptables -A %sINPUT -i tun+ -j ACCEPT", chain);
@@ -208,39 +304,34 @@ void createChain(char *chain) {
}
void createAllChains(void) {
if (!((strcmp(enablered, "on")==0) || (strcmp(enableblue, "on")==0) || (strcmp(enableorange, "on")==0))){
fprintf(stderr, "OpenVPN is not enabled on any interface\n");
exit(1);
} else {
// create chain and chain references
if (!strcmp(enableorange, "on")) {
if (strlen(orangeif)) {
createChain(OVPNORANGE);
createChainReference(OVPNORANGE);
} else {
fprintf(stderr, "OpenVPN enabled on orange but no orange interface found\n");
//exit(1);
}
// create chain and chain references
if (!strcmp(enableorange, "on")) {
if (strlen(orangeif)) {
createChain(OVPNORANGE);
createChainReference(OVPNORANGE);
} else {
fprintf(stderr, "OpenVPN enabled on orange but no orange interface found\n");
//exit(1);
}
if (!strcmp(enableblue, "on")) {
if (strlen(blueif)) {
createChain(OVPNBLUE);
createChainReference(OVPNBLUE);
} else {
fprintf(stderr, "OpenVPN enabled on blue but no blue interface found\n");
//exit(1);
}
}
if (!strcmp(enableblue, "on")) {
if (strlen(blueif)) {
createChain(OVPNBLUE);
createChainReference(OVPNBLUE);
} else {
fprintf(stderr, "OpenVPN enabled on blue but no blue interface found\n");
//exit(1);
}
if (!strcmp(enablered, "on")) {
if (strlen(redif)) {
createChain(OVPNRED);
createChainReference(OVPNRED);
} else {
fprintf(stderr, "OpenVPN enabled on red but no red interface found\n");
//exit(1);
}
}
if (!strcmp(enablered, "on")) {
if (strlen(redif)) {
createChain(OVPNRED);
createChainReference(OVPNRED);
} else {
fprintf(stderr, "OpenVPN enabled on red but no red interface found\n");
//exit(1);
}
}
}
@@ -250,12 +341,6 @@ void setFirewallRules(void) {
char dport[STRING_SIZE] = "";
char dovpnip[STRING_SIZE] = "";
/* check if it makes sence to proceed further */
if (!((strcmp(enablered, "on")==0) || (strcmp(enableblue, "on")==0) || (strcmp(enableorange, "on")==0))){
fprintf(stderr, "Config error, at least one device must be enabled\n");
exit(1);
}
kv = initkeyvalues();
if (!readkeyvalues(kv, CONFIG_ROOT "/ovpn/settings"))
{
@@ -280,6 +365,11 @@ void setFirewallRules(void) {
}
freekeyvalues(kv);
// Flush all chains.
flushChain(OVPNRED);
flushChain(OVPNBLUE);
flushChain(OVPNORANGE);
// set firewall rules
if (!strcmp(enablered, "on") && strlen(redif))
setChainRules(OVPNRED, redif, protocol, dport);
@@ -287,17 +377,36 @@ void setFirewallRules(void) {
setChainRules(OVPNBLUE, blueif, protocol, dport);
if (!strcmp(enableorange, "on") && strlen(orangeif))
setChainRules(OVPNORANGE, orangeif, protocol, dport);
// read connection configuration
connection *conn = getConnections();
// set firewall rules for n2n connections
char command[STRING_SIZE];
while (conn != NULL) {
if (strcmp(conn->type, "net") == 0) {
sprintf(command, "/sbin/iptables -A %sINPUT -i %s -p %s --dport %d -j ACCEPT",
OVPNRED, redif, conn->proto, conn->port);
executeCommand(command);
}
conn = conn->next;
}
}
void stopDaemon(void) {
char command[STRING_SIZE];
snprintf(command, STRING_SIZE - 1, "/bin/killall openvpn");
executeCommand(command);
int pid = readPidFile("/var/run/openvpn.pid");
if (!pid > 0) {
exit(1);
}
fprintf(stderr, "Killing PID %d.\n", pid);
kill(pid, SIGTERM);
snprintf(command, STRING_SIZE - 1, "/bin/rm -f /var/run/openvpn.pid");
executeCommand(command);
snprintf(command, STRING_SIZE-1, "/sbin/modprobe -r tun");
executeCommand(command);
}
void startDaemon(void) {
@@ -314,6 +423,106 @@ void startDaemon(void) {
}
}
void startNet2Net(char *name) {
connection *conn = NULL;
connection *conn_iter;
conn_iter = getConnections();
while (conn_iter) {
if ((strcmp(conn_iter->type, "net") == 0) && (strcmp(conn_iter->name, name) == 0)) {
conn = conn_iter;
break;
}
conn_iter = conn_iter->next;
}
if (conn == NULL) {
fprintf(stderr, "Connection not found.\n");
exit(1);
}
char configfile[STRING_SIZE];
snprintf(configfile, STRING_SIZE - 1, CONFIG_ROOT "/ovpn/n2nconf/%s/%s.conf",
conn->name, conn->name);
FILE *fp = fopen(configfile, "r");
if (fp == NULL) {
fprintf(stderr, "Could not find configuration file for connection '%s' at '%s'.\n",
conn->name, configfile);
exit(2);
}
fclose(fp);
// Make sure all firewall rules are up to date.
setFirewallRules();
char command[STRING_SIZE];
snprintf(command, STRING_SIZE-1, "/sbin/modprobe tun");
executeCommand(command);
snprintf(command, STRING_SIZE-1, "/usr/sbin/openvpn --config %s", configfile);
executeCommand(command);
}
void killNet2Net(char *name) {
connection *conn = NULL;
connection *conn_iter;
conn_iter = getConnections();
while (conn_iter) {
if (strcmp(conn_iter->name, name) == 0) {
conn = conn_iter;
break;
}
conn_iter = conn_iter->next;
}
if (conn == NULL) {
fprintf(stderr, "Connection not found.\n");
exit(1);
}
char pidfile[STRING_SIZE];
snprintf(pidfile, STRING_SIZE - 1, "/var/run/%sn2n.pid", conn->name);
int pid = readPidFile(pidfile);
if (!pid > 0) {
exit(1);
}
fprintf(stderr, "Killing PID %d.\n", pid);
kill(pid, SIGTERM);
char command[STRING_SIZE];
snprintf(command, STRING_SIZE - 1, "/bin/rm -f %s", pidfile);
executeCommand(command);
exit(0);
}
void startAllNet2Net() {
connection *conn = getConnections();
while(conn) {
startNet2Net(conn->name);
conn = conn->next;
}
exit(0);
}
void killAllNet2Net() {
connection *conn = getConnections();
while(conn) {
killNet2Net(conn->name);
conn = conn->next;
}
exit(0);
}
void displayopenvpn(void) {
char command[STRING_SIZE];
@@ -326,8 +535,23 @@ int main(int argc, char *argv[]) {
exit(1);
if(argc < 2)
usage();
if(argc == 2) {
if(argc == 3) {
ovpnInit();
if( (strcmp(argv[1], "-sn2n") == 0) || (strcmp(argv[1], "--start-net-2-net") == 0) ) {
startNet2Net(argv[2]);
return 0;
}
else if( (strcmp(argv[1], "-kn2n") == 0) || (strcmp(argv[1], "--kill-net-2-net") == 0) ) {
killNet2Net(argv[2]);
return 0;
} else {
usage();
return 1;
}
}
else if(argc == 2) {
if( (strcmp(argv[1], "-k") == 0) || (strcmp(argv[1], "--kill") == 0) ) {
stopDaemon();
return 0;
@@ -350,6 +574,14 @@ int main(int argc, char *argv[]) {
startDaemon();
return 0;
}
else if( (strcmp(argv[1], "-sn2n") == 0) || (strcmp(argv[1], "--start-net-2-net") == 0) ) {
startAllNet2Net();
return 0;
}
else if( (strcmp(argv[1], "-kn2n") == 0) || (strcmp(argv[1], "--kill-net-2-net") == 0) ) {
killAllNet2Net();
return 0;
}
else if( (strcmp(argv[1], "-sdo") == 0) || (strcmp(argv[1], "--start-daemon-only") == 0) ) {
startDaemon();
return 0;

View File

@@ -0,0 +1,17 @@
/* IPFire helper program - rebuildroutes
*
* This program is distributed under the terms of the GNU General Public
* Licence. See the file COPYING for details.
*/
#include "libsmooth.h"
#include "setuid.h"
int main(int argc, char *argv[]) {
if (!(initsetuid()))
exit(1);
safe_system("/etc/init.d/static-routes start >/dev/null 2>&1");
return 0;
}

View File

@@ -2,7 +2,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2010 IPFire Team <info@ipfire.org> #
# Copyright (C) 2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #

View File

@@ -0,0 +1,19 @@
Submitted By: Matt Burgess (matthew at linuxfromscratch dot org)
Date: 2007-11-19
Initial Package Version: 2.18
Origin: Upstream (http://sourceware.org/cgi-bin/cvsweb.cgi/src/configure.diff?r1=1.268&r2=1.268.2.1&cvsroot=src)
Upstream Status: Applied
Description: Fixes the configure script to correctly dictate Texinfo > 4.9.
diff -Naur binutils-2.18.orig/configure binutils-2.18/configure
--- binutils-2.18.orig/configure 2007-08-06 20:29:40.000000000 +0000
+++ binutils-2.18/configure 2007-11-18 22:37:58.000000000 +0000
@@ -6128,7 +6128,7 @@
# For an installed makeinfo, we require it to be from texinfo 4.4 or
# higher, else we use the "missing" dummy.
if ${MAKEINFO} --version \
- | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then
+ | egrep 'texinfo[^0-9]*(4\.([4-9]|[1-9][0-9])|[5-9]|[1-9][0-9])' >/dev/null 2>&1; then
:
else
MAKEINFO="$MISSING makeinfo"

Some files were not shown because too many files have changed in this diff Show More