doomcalyptica
08.03.05, 13:34
moin moin ....
ich habe zurzeit ein projekt ... und zwar socket programmierung, da habe ich C gewählt und progge somit unter linux ... mittlerweile habe icha uch ein client und ein serverprogramm geschrieben, die sich auch tolle packete vgegenseitig verschicken aber das leider nur im LAN !!!
wenn ich von der schule aus auf mein rechner connecten will, geht´s nüsch:
ich gehe mal davon aus, das die genial iptables firewall dafür verantwortlich ist !!
mein pogramm nutzt als protokoll TCP und den port 3000 ... da sich ständig meine ip ändert (dynamisch) kann ich niht festlgen, daher einigen wir uns mal auf den domainnamen doomie ...
in der schule könnte ich ja mindestens 1 paket senden, in dem ich den einfachen webrowser nehme und dort folgendes hinneinschreiben:
http://doomie:3000
oder im LAN mit anderen rechner
http://192.168.1.1:3000
der zweite fall funktioniert auf alle fälle, der erste nicht, der bleib in meiner firewall stecken
mache ich aber folgendes (weil ich dachte ich mache damit ports frei:
iptables -A INPUT -p tcp ---sport 3000 -j ACCEPT
iptables -A OUTPUT -p tcp ---dport 3000 -j ACCEPT
leider hat sich dannach immernoch nichts geändert .. also was muss ich tun, damit jemand von aus auf mein programm conecten kann ?
(mit netwatch sehe ich nun ein angekomenes paket)
ich habe zurzeit ein projekt ... und zwar socket programmierung, da habe ich C gewählt und progge somit unter linux ... mittlerweile habe icha uch ein client und ein serverprogramm geschrieben, die sich auch tolle packete vgegenseitig verschicken aber das leider nur im LAN !!!
wenn ich von der schule aus auf mein rechner connecten will, geht´s nüsch:
ich gehe mal davon aus, das die genial iptables firewall dafür verantwortlich ist !!
mein pogramm nutzt als protokoll TCP und den port 3000 ... da sich ständig meine ip ändert (dynamisch) kann ich niht festlgen, daher einigen wir uns mal auf den domainnamen doomie ...
in der schule könnte ich ja mindestens 1 paket senden, in dem ich den einfachen webrowser nehme und dort folgendes hinneinschreiben:
http://doomie:3000
oder im LAN mit anderen rechner
http://192.168.1.1:3000
der zweite fall funktioniert auf alle fälle, der erste nicht, der bleib in meiner firewall stecken
mache ich aber folgendes (weil ich dachte ich mache damit ports frei:
iptables -A INPUT -p tcp ---sport 3000 -j ACCEPT
iptables -A OUTPUT -p tcp ---dport 3000 -j ACCEPT
leider hat sich dannach immernoch nichts geändert .. also was muss ich tun, damit jemand von aus auf mein programm conecten kann ?
(mit netwatch sehe ich nun ein angekomenes paket)