/[smeserver]/rpms/e-smith-samba/sme9/e-smith-samba-2.4.0-smb2_setport_445.patch
ViewVC logotype

Annotation of /rpms/e-smith-samba/sme9/e-smith-samba-2.4.0-smb2_setport_445.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Mon Jun 29 05:14:40 2020 UTC (4 years, 4 months ago) by terryfage
Branch: MAIN
CVS Tags: e-smith-samba-2_4_0-27_el6_sme, HEAD
*** empty log message ***

1 terryfage 1.1 diff -urN e-smith-samba-2.4.0.old/root/etc/e-smith/templates/etc/smb.conf/11maxProtocol e-smith-samba-2.4.0/root/etc/e-smith/templates/etc/smb.conf/11maxProtocol
2     --- e-smith-samba-2.4.0.old/root/etc/e-smith/templates/etc/smb.conf/11maxProtocol 2020-06-29 10:28:03.771000183 +1000
3     +++ e-smith-samba-2.4.0/root/etc/e-smith/templates/etc/smb.conf/11maxProtocol 2020-06-29 10:30:59.000000000 +1000
4     @@ -1,12 +1,23 @@
5     {
6     # Normally this should not be set as the automatic negotiation phase in the SMB protocol takes care of choosing the appropiate protocol.
7     - $OUT = "";
8     - if ($smb{ServerMinProtocol})
9     - {
10     - $OUT .= "min protocol = $smb{ServerMinProtocol}\n";
11     - }
12     - if ($smb{ServerMaxProtocol})
13     - {
14     - $OUT .= "max protocol = $smb{ServerMaxProtocol}";
15     - }
16     +$OUT = "";
17     +our %ProtocolOrder = ( CORE => 1, # samba client default without explicit option; not available for server
18     +COREPLUS => 2, # not available for server
19     +LANMAN1 => 3, #samba server default without explicit option
20     +LANMAN2 => 4,
21     +NT1 => 5, # CIFS or SMB1
22     +SMB2_02 => 6,
23     +SMB2_10 => 7,
24     +SMB2 => 7, # yes SMB2 default to 2_10
25     +SMB2_22 => 8,
26     +SMB2_24 => 9,
27     +);
28     +$serverMinProt = $smb{ServerMinProtocol} || "LANMAN1";
29     +$serverMaxProt = $smb{ServerMaxProtocol} || "SMB2";
30     +#checking option is possible
31     +$serverMinProt = ( exists($ProtocolOrder{$serverMinProt}) ) ? $serverMinProt : "LANMAN1";
32     +$serverMaxProt = ( exists($ProtocolOrder{$serverMaxProt}) && $ProtocolOrder{$serverMaxProt} >= 3) ? $serverMaxProt : "SMB2";
33     +$serverMinProt = ( $ProtocolOrder{$serverMaxProt} >= $ProtocolOrder{$serverMinProt} ) ? $serverMinProt : $serverMaxProt;
34     +$OUT .= "min protocol = $serverMinProt\n";
35     +$OUT .= "max protocol = $serverMaxProt";
36     }
37     diff -urN e-smith-samba-2.4.0.old/root/etc/e-smith/templates/etc/smb.conf/11smbPorts e-smith-samba-2.4.0/root/etc/e-smith/templates/etc/smb.conf/11smbPorts
38     --- e-smith-samba-2.4.0.old/root/etc/e-smith/templates/etc/smb.conf/11smbPorts 2020-06-29 10:28:03.772000160 +1000
39     +++ e-smith-samba-2.4.0/root/etc/e-smith/templates/etc/smb.conf/11smbPorts 2020-06-29 10:34:32.000000000 +1000
40     @@ -1,5 +1,7 @@
41     {
42     - my $smb_ports = $smb{SMBPorts} || 139;
43     +my $smb_ports = $smb{SMBPorts} || "139 445";
44    
45     - "smb ports = $smb_ports";
46     +$smb_ports = "$smb_ports 445" unless ( $smb_ports =~ /445/ || $ProtocolOrder{$serverMinProt} <= 5 );# $ProtocolOrder{$serverMinProt} > 5
47     +
48     +"smb ports = $smb_ports";
49     }

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed