Mi país tiene un firewall que bloquea sitios como Facebook, WhatsApp, etc. Sin embargo, usan algún tipo de bloqueo de puertos, por lo que algunos sitios importantes para mí como Chegg también se están bloqueando, creo que debido a este problema de puertos. Puedo usar VPN o proxies y he intentado usar túneles SSH, pero todos ellos requieren un servidor fuera del país. Sin embargo, ¿hay alguna manera de que pueda establecer un rango de puerto de origen en algo fijo en mi navegador o en mi máquina Ubuntu 14.04 TCP, de modo que obtenga todas las respuestas a algún puerto específico que no esté bloqueado?
NB: utilicé Wireshark para ver que el puerto de origen que usa Facebook es 62200 y Chegg usa 57116, y el puerto de StackOverflow (que puedo visitar) es 17985, así que puedo cambiar algunas configuraciones en mi TCP o navegador. ¿Que Chegg también usa direcciones de puertos inferiores a 20000 para responder?
Y también puedo visitar sitios como StackOverflow, GMail, Google, etc., así que sé que el puerto de destino del puerto 80/443 no está bloqueado.
Y algunos de mis amigos pueden visitar Facebook a través del navegador de UC sin ningún proxy ni nada, por lo que creo que el bloqueo no es tan sofisticado.