Changeset 1121
- Timestamp:
- 06/07/08 00:57:00 (6 months ago)
- Files:
-
- fwknop/trunk/CREDITS (modified) (1 diff)
- fwknop/trunk/ChangeLog (modified) (1 diff)
- fwknop/trunk/fwknop (modified) (3 diffs)
- fwknop/trunk/fwknop.conf (modified) (1 diff)
- fwknop/trunk/fwknop_serv (modified) (2 diffs)
- fwknop/trunk/fwknopd (modified) (4 diffs)
- fwknop/trunk/knoptm (modified) (3 diffs)
- fwknop/trunk/test/conf/blacklist_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/default_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/filter_62203_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/forward_chain_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/md5_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/no_local_nat_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/no_promisc_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/output_chain_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/pcap_file_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/rand_port_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/sha1_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/sha256_fwknop.conf (modified) (1 diff)
- fwknop/trunk/test/conf/spa_aging_fwknop.conf (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
fwknop/trunk/CREDITS
r1115 r1121 194 194 - Suggested making the init script position as "99" instead of "20" on 195 195 Ubuntu systems. 196 197 Jean-Denis Girard 198 - Suggested that the "C" locale be set by default so that gpg process 199 output would always be correctly interpreted. fwknop/trunk/ChangeLog
r1118 r1121 2 2 - Updated to Class::MethodMaker 2.11 from CPAN. This helps with systems 3 3 running perl-5.10.0 and greater (such as Fedora 9). 4 - Added the LOCALE variable to fwknop.conf and made the "C" locale set by 5 default so that gpg process output would always be correctly interpreted. 4 6 5 7 fwknop-1.9.4 (06/01/2008): fwknop/trunk/fwknop
r1119 r1121 108 108 my $NAT_local = 0; ### Flag for forwarding a port to local socket. 109 109 110 my $locale = 'C'; ### default LC_ALL env variable 111 my $no_locale = 0; 112 110 113 ### User agent for contacting http://www.whatismyip.org/, (can 111 114 ### override with --User-agent) … … 223 226 exit 0; 224 227 } 228 229 ### set LC_ALL env variable 230 $ENV{'LC_ALL'} = $locale unless $no_locale; 225 231 226 232 die "[*] Cannot run in both --quiet and --verbose modes simultaneously" … … 1500 1506 'Include-salted' => \$include_salted, 1501 1507 'Test-mode' => \$test_mode, 1508 'LC_ALL=s' => \$locale, 1509 'locale=s' => \$locale, 1510 'no-LC_ALL' => \$no_locale, 1511 'no-locale' => \$no_locale, 1502 1512 'debug' => \$debug, 1503 1513 'verbose' => \$verbose, fwknop/trunk/fwknop.conf
r1112 r1121 179 179 ### to "Y". 180 180 TCPSERV_PORT 62201; 181 182 ### Set the locale (via the LC_ALL variable). This can be set to NONE to 183 ### have fwknopd honor the default system locale. 184 LOCALE C; 181 185 182 186 ### Set the type of syslog daemon that is used. The SYSLOG_DAEMON variable fwknop/trunk/fwknop_serv
r1119 r1121 47 47 TCPSERV_PORT 48 48 TCPSERV_PID_FILE 49 LOCALE 49 50 ); 50 51 … … 111 112 &writepid(); 112 113 114 &handle_locale(); 115 116 return; 117 } 118 119 sub handle_locale() { 120 if ($config{'LOCALE'} ne 'NONE') { 121 ### set LC_ALL env variable 122 $ENV{'LC_ALL'} = $config{'LOCALE'}; 123 } 113 124 return; 114 125 } fwknop/trunk/fwknopd
r1119 r1121 114 114 my $include_all_config_data = 0; 115 115 my $voluntary_exit_timestamp = 0; 116 117 my $cmdline_locale = ''; 118 my $no_locale = 0; 116 119 117 120 ### SPA message types from fwknop clients … … 3685 3688 'Test-mode' => \$test_mode, 3686 3689 'knoptmCmd=s' => \$cmdline_knoptm, 3690 'LC_ALL=s' => \$cmdline_locale, 3691 'locale=s' => \$cmdline_locale, 3692 'no-LC_ALL' => \$no_locale, 3693 'no-locale' => \$no_locale, 3687 3694 'verbose' => \$verbose, 3688 3695 'Version' => \$print_version, … … 4058 4065 $SIG{'CHLD'} = \&REAPER; 4059 4066 4067 &handle_locale(); 4068 4069 return; 4070 } 4071 4072 sub handle_locale() { 4073 $config{'LOCALE'} = $cmdline_locale if $cmdline_locale; 4074 4075 if ($config{'LOCALE'} ne 'NONE' and not $no_locale) { 4076 ### set LC_ALL env variable 4077 $ENV{'LC_ALL'} = $config{'LOCALE'}; 4078 } 4060 4079 return; 4061 4080 } … … 4807 4826 IPT_DNAT_ACCESS IPT_SNAT_ACCESS IPT_MASQUERADE_ACCESS BLACKLIST 4808 4827 SNAT_TRANSLATE_IP PROC_IP_FORWARD_FILE ENABLE_PROC_IP_FORWARD 4809 MIN_SPA_PKT_LEN ENABLE_IPT_LOCAL_NAT 4828 MIN_SPA_PKT_LEN ENABLE_IPT_LOCAL_NAT LOCALE 4810 4829 ) { 4811 4830 die "[*] Required variable $var is not defined in $config_file" fwknop/trunk/knoptm
r1119 r1121 80 80 my $zero_ip_re = qr|(?:0\.){3}0|; 81 81 82 my $locale = 'C'; ### default LC_ALL env variable 83 my $no_locale = 0; 84 82 85 my $SEND_MAIL = 1; 83 86 my $NO_MAIL = 0; … … 92 95 'no-voluntary-exits' => \$no_voluntary_exits, 93 96 'no-logs' => \$no_logs, 97 'LC_ALL=s' => \$locale, 98 'locale=s' => \$locale, 99 'no-LC_ALL' => \$no_locale, 100 'no-locale' => \$no_locale, 94 101 'help' => \$print_help 95 102 )); … … 104 111 105 112 &usage(0) if $print_help; 113 114 ### set LC_ALL env variable 115 $ENV{'LC_ALL'} = $locale unless $no_locale; 106 116 107 117 ### set things up, deal with pid's, and import config fwknop/trunk/test/conf/blacklist_fwknop.conf
r1091 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/default_fwknop.conf
r1068 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/filter_62203_fwknop.conf
r1096 r1121 41 41 ENABLE_TCP_SERVER N; 42 42 TCPSERV_PORT 62201; 43 LOCALE C; 43 44 SYSLOG_DAEMON syslogd; 44 45 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/forward_chain_fwknop.conf
r1068 r1121 43 43 ENABLE_TCP_SERVER N; 44 44 TCPSERV_PORT 62201; 45 LOCALE C; 45 46 SYSLOG_DAEMON syslogd; 46 47 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/md5_fwknop.conf
r1068 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/no_local_nat_fwknop.conf
r1091 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/no_promisc_fwknop.conf
r1068 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/output_chain_fwknop.conf
r1068 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/pcap_file_fwknop.conf
r1068 r1121 43 43 ENABLE_TCP_SERVER N; 44 44 TCPSERV_PORT 62201; 45 LOCALE C; 45 46 SYSLOG_DAEMON syslogd; 46 47 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/rand_port_fwknop.conf
r1091 r1121 41 41 ENABLE_TCP_SERVER N; 42 42 TCPSERV_PORT 62201; 43 LOCALE C; 43 44 SYSLOG_DAEMON syslogd; 44 45 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/sha1_fwknop.conf
r1068 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/sha256_fwknop.conf
r1068 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd; fwknop/trunk/test/conf/spa_aging_fwknop.conf
r1068 r1121 44 44 ENABLE_TCP_SERVER N; 45 45 TCPSERV_PORT 62201; 46 LOCALE C; 46 47 SYSLOG_DAEMON syslogd; 47 48 SYSLOG_IDENTITY fwknopd;
