I am trying to get geth to synchronize behind my office firewall. I have a TCP and UDP port opened (incoming and outgoing) as requested in other similar threads, but it doesn't seem to be enough. Specifically, I can listen for peers correctly but then geth attempts to connect to them using different TCP ports, which are obviously blocked by the firewall; netstat
shows that these connections are stuck at SYN_SENT
, as shown below.
netstat -b
[...]
[geth.exe]
TCP xxx.xxx.xxx.xxx:64801 ip2504fbb9:30303 SYN_SENT
[geth.exe]
TCP xxx.xxx.xxx.xxx:64802 185.31.136.69:30303 SYN_SENT
[geth.exe]
TCP xxx.xxx.xxx.xxx:64803 95.85.21.43:30303 SYN_SENT
[geth.exe]
TCP xxx.xxx.xxx.xxx:64804 wallets:30303 SYN_SENT
[...]
Am I actually correct that more ports need to be open for geth to work? Is there a way to specify a range?