Windows-Firewall lässt Java nicht durch

RungetSvohu

Bekanntes Mitglied
Hallo Leute,

ich möchte über Java eine FTP-Verbindung aufbauen, das klappt auch bei ausgeschalteter Firewall, doch wenn sie an ist kommt:
Java:
	java.net.SocketException: Software caused connection abort: socket write error
	at java.net.SocketOutputStream.socketWrite0(Native Method)
	at java.net.SocketOutputStream.socketWrite(Unknown Source)
	at java.net.SocketOutputStream.write(Unknown Source)
	at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
	at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source)
	at sun.nio.cs.StreamEncoder.flush(Unknown Source)
	at java.io.OutputStreamWriter.flush(Unknown Source)
	at java.io.BufferedWriter.flush(Unknown Source)
	at org.apache.commons.net.ftp.FTP.__send(FTP.java:496)
	at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:470)
	at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:547)
	at org.apache.commons.net.ftp.FTP.port(FTP.java:872)
	at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:667)
	at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2990)
	at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2965)
	at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2623)
	...

Habe Windows 7 und benutze die Firewall, die dort dabei ist. Nur irgendwie sehe ich nicht, wo man ihr sagen könnte, dass sie meine Javaprozesse nicht blocken soll.

Wisst ihr, wie das geht?
 

haui95

Bekanntes Mitglied
Guten Tag,

Code:
Systemsteuerung  ->  System und Sicherheit  ->  Windows Firewall  ->  Ein Programm oder Feature durch die Windows Firewall zulassen  ->  Einstellungen ändern  ->  Anderes Programm zulassen...

Und jetzt nur noch die javaw.exe deines Java Home Verzeichnisses angeben.

MfG

Hauke :)
 

RungetSvohu

Bekanntes Mitglied
Guten Tag,

Code:
Systemsteuerung  ->  System und Sicherheit  ->  Windows Firewall  ->  Ein Programm oder Feature durch die Windows Firewall zulassen  ->  Einstellungen ändern  ->  Anderes Programm zulassen...

Und jetzt nur noch die javaw.exe deines Java Home Verzeichnisses angeben.

MfG

Hauke :)

Das war schon drin. Habe nun auch noch die eclipse.exe hinzugefügt (ich lasse es nämlich über eclipse laufen), scheint aber auch nichts zu bringen.
 

Mujahiddin

Top Contributor
Systemsteuerung -> System und Sicherheit -> Windows Firewall -> Windows-Firewall ein- oder ausschalten -> Windows-Firewall deaktivieren, Windows-Firewall deaktivieren.
Wer braucht heutzutage noch Firewalls?
 
W

Win7User

Gast
Wer braucht heutzutage noch Firewalls?

Die Frage ist n Witz oder ?
Ist zwar richtig das wenn man eigene Security-Software nutzt die ne FireWall drin hat die Win-FireWall abschalten kann (und auch eigentlich muss), aber grundsätzlich sollte man schon n FireWall haben. Gründe FÜR eine FireWall gibt es viele :
-eingehenden und ausgehenden Datenverkehr steuern
-Konfiguration von verschiedenen Netzwerken, deren Segmenenten und Teilnehmern
-Schutz vor remote-Angriffen
-Schutz vor Ausschleusen persönlicher Daten
-Zugangssteuerung in größeren Netzwerken

Wenn du also sagst man bräuchte keine FireWall dann hast du dich mit deinem System noch nie in einem größeren Netzwerk eingeklinkt in dem so einiges nach eben solchen "Opfern" scanned und angreift. Und genau so warst du auch scheinbar noch nicht in der Position zu entscheiden wer mit welchem System welche Rechte hat ins Internet zu gehen oder im LAN bleiben muss.

Sicher kann gerade die Win-FireWall manchmal schon richtig abnerven, aber nur weil man zu faul ist diese richtig einzustellen sollte man sie trotzdem nicht einfach so abschalten. Das Risiko ist einfach zu hoch. Und wenn du jetzt kommst von wegen : mein Router hat eine ... ja gut und is bestimmt auch richtig und hat eher was mit NAT zu tun ... aber schwachstellen gibt es auch dort um Schadcode ins LAN zu schleußen.

Ich finde deine Antwort einfach nur verantwortungslos. Vielleicht wirst du deine Meinung ja ändern wenn dir mal etwas passiert was selbst durch die einfach Win-FireWall hätte verhindert werden können.
 

RungetSvohu

Bekanntes Mitglied
Es klappt leider immer noch nicht. Ich habe zwar eclipse.exe und auch die ganzen java.exe und javaw.exe freigegeben, aber ohne Erfolg. Der Fehler tritt aber noch nicht beim Login ins FTP-Account auf, sondern erst beim Aufrufen dieser Funktion:

Java:
FTPFile[] org.apache.commons.net.ftp.FTPClient.listFiles(String pathname) throws IOException

Schalte ich die Firewall ab, funktioneirt alles prima. Wie oben schon angegeben wird auch keine IOException sondern eine java.net.SocketException geworfen.

Ich hoffe, ihr wisst Rat. Danke!
 

freez

Top Contributor
Vielleicht liegt es daran, dass FTP 2 Ports verwendet um zu kommunizieren:
siehe WIKIPEDIA

Wenn du nur der Control Port frei geschalten ist, könnte der Verbindungsaufbau klappen. Wenn der Data Port zu ist, dann könnte es dein Phänomen ähneln.
 

RungetSvohu

Bekanntes Mitglied
Vielleicht liegt es daran, dass FTP 2 Ports verwendet um zu kommunizieren:
siehe WIKIPEDIA

Wenn du nur der Control Port frei geschalten ist, könnte der Verbindungsaufbau klappen. Wenn der Data Port zu ist, dann könnte es dein Phänomen ähneln.

Aber über Control Panel\All Control Panel Items\Windows Firewall\Allowed Programs schalte ich doch komplette Anwendungen frei und nicht nur bestimmte Ports, oder? Was muss ich ändern, damit es geht?
 
M

MiDniGG

Gast
Ich habe hier noch einen Punkt "Erweiterte Einstellungen" kein Plan wie das im Englischen genau heißt.
Da kann ich extra für ein- und ausgehende Verbindungen Regeln anwenden. Auch auf Ports.
Vielleicht hilft das ja.

Edit: Allerdings ist das die Win7 Enterprise-Edition. Ich weiß nicht, ob es das in der Professional oder Home auch gibt...
 

RungetSvohu

Bekanntes Mitglied
Ja, das gibt es bei mir auch, heißt einfach "Advanced Settings". Nur da blicke ich nicht so recht durch, muss ich zugeben. Habe mal alle Regeln, die etwas mit Java oder Eclipse zu tun hatten, aktiviert, geht aber dennoch nicht.
 
M

MiDniGG

Gast
Hab damit leider auch nie was gemacht...

Hast Du es für beides angepasst? Also Eingehende und Ausgehende Verbindungen?!
Was anderes wüsste ich dann auch nicht mehr...
 

RungetSvohu

Bekanntes Mitglied
Ich habe nun einmal zum Test alles, was mit Java und Eclipse zu tun hat, deaktiviert. Komischerweise kann ich nun weiterhin problemlos http-Request machen (das sollte doch nun blockiert werden). Die FTP Geschichte geht weiterhin nicht.
 
M

MiDniGG

Gast
Dann würde ich es (nochmal?) über die Ports (20,21) probieren.
Also diese in dieser erweiterten Einstellung für Ein- und Ausgang freigeben.
Wenn man da auf Neue Regel klickt, kann man ja statt Programm auch Port auswählen.

Sonst hab ich aber wirklich keine Idee mehr...
Geht denn FileZilla oder Ähnliches?
 

RungetSvohu

Bekanntes Mitglied
Dann würde ich es (nochmal?) über die Ports (20,21) probieren.
Also diese in dieser erweiterten Einstellung für Ein- und Ausgang freigeben.
Wenn man da auf Neue Regel klickt, kann man ja statt Programm auch Port auswählen.
Welches Programm soll ich da dann eintragen? Bringt das überhaupt etwas, wenn es scheinbar überhaupt keine Rolle spielt, was da eingetragen ist? Ich habe, wie eben gesagt, Java und Eclipse komplett rausgenommen und http geht nach wie vor.

Sonst hab ich aber wirklich keine Idee mehr...
Geht denn FileZilla oder Ähnliches?

Ja, ich benutze täglich Filezilla und zu Filezilla gibt es keinen einzigen Eintrag. Das lässt Windows einfach so durch. Was ist denn das bitte für eine Firewall?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R -jar der Windows-Registry hinzufügen Allgemeine Java-Themen 1
C jar File mehrfach aufrufen (als Windows Dienst) Allgemeine Java-Themen 5
izoards JAR als Windows Service mit Appache Procrun (prunsrv) Allgemeine Java-Themen 6
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
N iText keine Sonderzeichen und Umlaute unter Windows Allgemeine Java-Themen 13
MarekLanger Filebeat in Docker unter Windows Allgemeine Java-Themen 1
M Registry Autostart Eintrag mit Java erstellen (über Windows cmd) Allgemeine Java-Themen 7
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
M Console geht nicht auf (Windows 10) Allgemeine Java-Themen 3
M TomEE auf Windows Server 2016 installieren Allgemeine Java-Themen 4
Thallius Rätsel für Windows Profis Allgemeine Java-Themen 8
F Java Code ausführen direkt nach Anmelden in Windows Allgemeine Java-Themen 2
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
T Java Windows sounds erkennen Allgemeine Java-Themen 1
P Java als Windows Dienst Allgemeine Java-Themen 2
I GUI für kleine Pop-Ups unter Windows Allgemeine Java-Themen 1
H Änderung im maximalen heap space unter Windows 7 ?! Allgemeine Java-Themen 5
dereki2000 Windows Benachrichtigung erzeugen Allgemeine Java-Themen 2
Neumi5694 Task-Name unter Windows Allgemeine Java-Themen 4
M Checkliste mit erweiterbaren Einträgen, Baumstruktur, wie Windows Explorer Navigation Allgemeine Java-Themen 2
S Java OpenOffice Problem mit Windows-Benutzerwechsel Allgemeine Java-Themen 19
R JDK installieren JDK / Maven auf Windows 10 installieren Allgemeine Java-Themen 9
K jar-Datei lässt sich unter Windows nicht verwenden Allgemeine Java-Themen 3
Blender3D Java Swing Programm Windows 10 Autostart Problem Allgemeine Java-Themen 2
D Jsch nur für Windows? Allgemeine Java-Themen 2
X JDK installieren Weiß jemand, wie ich GCJ (WINDOWS) installieren und anwenden kann? Allgemeine Java-Themen 11
D JRE in .jar verpacken unter Windows Allgemeine Java-Themen 4
I Programm im Hintergrund bei Windows zur Steuerung der Tastatur nutzen Allgemeine Java-Themen 2
D Aktuell installierte Java Version auslesen unter Windows Allgemeine Java-Themen 5
S Executable Jar File startet nicht unter Windows 10 Allgemeine Java-Themen 3
C Windows RCP Application unter Linux bauen lassen Allgemeine Java-Themen 3
E Anwendung verhält sich unter Mac anders als Unter Windows. Allgemeine Java-Themen 4
S JNLP startet seit 1.8.0_31 sehr langsam + Windows-Systemverzeichnis Allgemeine Java-Themen 3
M Windows 98 - Mit welchem JDK (Version) kann noch Programm dafür erstellt werden Allgemeine Java-Themen 6
Tom299 Beliebiges Windows-Programm / Prozess in den Vordergrund bringen Allgemeine Java-Themen 4
D Konsoleneingabe ist in Windows CMD nicht sichtbar Allgemeine Java-Themen 4
P Effizientes Programmieren - oder Windows Autostart fürs Herunterfahren Allgemeine Java-Themen 11
O Zugriff auf Windows Zertifikatstore Allgemeine Java-Themen 2
F Windows Umlaute Allgemeine Java-Themen 15
T Windows-Kontextmenü Eintrag hinzufügen? Allgemeine Java-Themen 3
O Socket-Unterschiede zwischen Windows und Ubuntu Allgemeine Java-Themen 2
G Wie installiere ich javax-usb unter windows? Allgemeine Java-Themen 0
M Swing Windows und Ubuntu Allgemeine Java-Themen 4
H JFileChooser soll NUR Windows-Netzwerkumgebung anzeigen Allgemeine Java-Themen 2
L Windows CMD werte Parsen. Allgemeine Java-Themen 2
M Code läuft unter windows aber nicht unter Linux Allgemeine Java-Themen 6
HarleyDavidson Tomcat VS Windows Scheduled Task Allgemeine Java-Themen 4
T JNI: kein Zugriff auf VM in Callback-Methode eines Windows-Hooks Allgemeine Java-Themen 3
W Windows (Service) Hooking Allgemeine Java-Themen 8
M Java auf Linux und Windows Allgemeine Java-Themen 6
R Java-Progamm über Icon starten unter Windows Allgemeine Java-Themen 9
N Input/Output Mit Windows 7 erzeugtes zip-File in Java 7 öffnen Allgemeine Java-Themen 5
P Eclipse Unter Windows erstelle .jar unter Linux (Ubuntu) funktioniert nicht Allgemeine Java-Themen 5
R ZIP FileSystem unter Windows wirft exception Allgemeine Java-Themen 7
njans Windows Verknüpfung von Icon Allgemeine Java-Themen 2
P windows mit java bedienen Allgemeine Java-Themen 8
X Windows-Environment-Variable per jRegistryKey anpassen Allgemeine Java-Themen 6
P .Jar Datein Windows Konsole zugewiesen Allgemeine Java-Themen 3
C Encoding Problem Windows Allgemeine Java-Themen 9
L Input/Output ProcessBuilder und Windows - Konsole verbergen? Allgemeine Java-Themen 5
R Welches User-Verzeichnis wählen für Configurationsdateien - Windows Allgemeine Java-Themen 2
R Änderungen in einem Verzeichnis beobachten - Windows Allgemeine Java-Themen 3
A Nach Benutzerwechsel mit anderem Account in Windows anmelden Allgemeine Java-Themen 8
T Jar File läuft unter Windows aber nicht unter linux Allgemeine Java-Themen 10
B Windows Konsolenbefehle Allgemeine Java-Themen 3
Z Probleme bei Stringvergleichen (Windows/Linux) Allgemeine Java-Themen 10
B Windows Shutdown abfangen Allgemeine Java-Themen 10
E CMD Registry Key für Windows 7? Allgemeine Java-Themen 9
TiME-SPLiNTER vlcj und Windows Allgemeine Java-Themen 15
S Prozess der von anderem Prozess gestartet wurde beenden? (Windows Bildschirmtastatur) Allgemeine Java-Themen 4
G Input/Output URLDecoder.decode - Unterschiedliche Ergebnisse Windows / Linux Allgemeine Java-Themen 2
R Windows ermitteln ob Administratorrechte vorhanden Allgemeine Java-Themen 17
Y MenuBar -> Windows / Mac OS X Allgemeine Java-Themen 2
L Java Quellcode auf Windows 7 ausführen? Allgemeine Java-Themen 3
I Encoding Problem bei exec und Windows Allgemeine Java-Themen 2
R Windows - User Passwort ändern Allgemeine Java-Themen 2
F java prog als windows-dienst. Erfahrungen? Allgemeine Java-Themen 2
R Dateien vom Windows-Explorer zum Programm senden Allgemeine Java-Themen 21
H Standard Windows-Druck-Dialog Allgemeine Java-Themen 2
S Windows "öffnen mit..." Allgemeine Java-Themen 4
D Clipboard getSystemSelection() funktioniert unter Windows* nicht Allgemeine Java-Themen 3
M Nach Programmdurchlauf werden Zeichen falsch dargestellt + Anderes Verhalten unter Windows Allgemeine Java-Themen 6
P Windows Media Player starten / finden Allgemeine Java-Themen 2
D Windows-Konsole auslesen - Zeichenkodierung Allgemeine Java-Themen 4
J Path-Eintrag unter Windows 7 Allgemeine Java-Themen 11
Q .jar wird mit cmd gestartet - Zuordnung von Dateitypen ändern (Windows 7) Allgemeine Java-Themen 7
G jad JDK1.6 Windows 7 Allgemeine Java-Themen 2
Z Position/Größe von Windows-Fenstern ermitteln Allgemeine Java-Themen 12
Z Probleme mit Java unter Vista/ Windows 7 Allgemeine Java-Themen 12
O Jar-Datei auf Windows 98 Allgemeine Java-Themen 6
K Windows Fehlerkanal -> Ausgabe in Datei Allgemeine Java-Themen 6
M Runtime.getRuntime().exec(cmd); auf windows ... Allgemeine Java-Themen 2
P Runnable Jar File über Windows ausführbar doch über Linux nicht Allgemeine Java-Themen 8
A JavaVM Zeit Windows 7 Allgemeine Java-Themen 9
P USB Temperatursensor auslesen Windows Allgemeine Java-Themen 7
T Mac OS X <--> Windows XP Portierungsprobleme Allgemeine Java-Themen 7
G Textdatei einlesen unter Windows 7 Allgemeine Java-Themen 4
Benji0815 Verzeichnis wie im Windows Explorer in einem JTree anzeigen Allgemeine Java-Themen 6
P Die (Windows)MAC-Adresse vor 1.6 Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben