onsdag den 10. december 2008

Filezilla, SyncbackSE og åbning af TCP port range i Windows Firewall

Efter flere timers asen og masen med konfiguration FTP-serveren Filezilla og Windows Firewall 2003 server lykkedes det endelig at overkomme den frygtede fejl: "425 Can't open data connection."

Den opstod kun, når jeg forsøgte backup af serveren websites via programmet SyncbackSE - De fleste entries på nettet, når man googler problemet, henviser til fejl i klient-opsætningen, dumme "smart-routers/firewalls" og lign.
Men det var så simpelt som at der ikke var åbnet porte nok i serverens firewall.

Så det var bare lige at sætte dem som passive transfer i Filezilla indstillingerne og så åbne dem i firewall'en --- eller det troede jeg. Men man kan ikke åbne mere end en port af gangen, når man bruger den alm. GUI..
Heldigvis er der et script, der kan gøre automatisere åbningen af en port range for en:

Åben en commandpromt (skriv cmd i kør-programmer) og indsæt:
FOR /L %I IN (52001,1,52100) DO netsh firewall add portopening TCP %I "Passive FTP"%I

"TCP" kan udskiftes med UPD og  de 52001 / 52100 er selvsagt den port range man ønsker åbnet.