When someone tries to connect my server he gets "connection times out".
I know this question was asked a lot, but any other solution didn't help for me.
So the common problem is that the port is blocked so I've tried this.

My server.properties is:
#Minecraft server properties
#Tue Nov 04 21:09:39 IST 2014
spawn-protection=16
max-tick-time=60000
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=false
op-permission-level=4
resource-pack-hash=
announce-player-achievements=true
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
Minecraft=server properties
enable-command-block=true
max-players=20
network-compression-threshold=256
max-world-size=29999984
server-port=25565
texture-pack=
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
enable-rcon=false
motd=A Minecraft Server
[22:33:17] [Server thread/INFO]: Loading properties [22:33:17] [Server thread/INFO]: Default game type: SURVIVAL [22:33:17] [Server thread/INFO]: Generating keypair [22:33:17] [Server thread/INFO]: Starting Minecraft server on *:25565 [22:33:17] [Server thread/INFO]: Preparing level "world" [22:33:17] [Server thread/INFO]: Preparing start region for level 0 [22:33:18] [Server thread/INFO]: Preparing spawn area: 77% [22:33:19] [Server thread/INFO]: Done (1.349s)! For help, type "help" or "?"– asaf Nov 05 '14 at 20:34