windows服务器下如何绕开内网的端口限制

服务器建在家庭内网下,客户端安装在单位内网下。SERVICE_URL设为127.0.0.1:8000,FILE_SERVER_ROOT设为是XXX.XXX.XXX:8082(申请的DDNS二级域名加默认端口号)。因单位网络限制,8000和8082端口均未开放。因此,将家中路由器中访问内网的端口映射改为:8000对应80,此时单位的客户端用80端口可以访问服务器,但无法下载。请问,如何解决该问题?

额. 你直接将你申请的域名都用在家中的服务器上呗. 单位网络限制不限制应该是无所谓的把.只要你服务器所暴露的端口能够让外网访问就可以啦

您说的没错,服务器端口已完全通过路由器映射出了,所以,手机4G、网咖等客户端端口没有限制的网络均可以通过成功同步、下载。唯独单位不可以登录、同步和下载。
单位可以上外网,所以80端口是开放的,因此我试着把家中服务器的8000端口通过路由器映射为80端口,这样单位就可以登录了,但仍然不可以同步和下载。
我觉得如果能让单位客户端同步,无非是三个办法:1、让家中的FILE_SERVER_ROOT设置可以通过路由器映射到80、21等单位可以用的端口。按服务器手册描述,此端口不可以更改。但如果想在外网连接,似乎只有将此设置用域名+端口形式设置才能行得通,所以我没找到其他办法;2、让家中的服务器在win10下,由niginx加载seafile服务。根据服务器手册,这样登录和同步就是同一端口了。但是windows下直接用niginx加载我没尝试成功(网络小白一个,完全不懂niginx,可能是在瞎胡闹,如果有明白且操作成功的朋友们,求指导一下)。或者在windows装虚拟机,搭建Linux系统,按照服务器手册说明构建niginx下的seafile服务,目前还没尝试。3、通过花生壳免费穿透服务,使单位的8082端口畅通。
如果能用第一个办法实现最好。请求指导!
谢谢.

客户端已经默认为8000和8082的传输端口所以你改了也同步不了
除非什么时候客户端能把传输端口开放出来修改那就可以改
另外家里如果有电信那个狗血限制你想映射成80 8080 443 端口你还是洗洗睡吧(除非给钱用花生壳,当然也是垃圾)

单位还会限制访问外部的端口啊?理论上不应该啊,如果真有限制,那你可以通过设置家里路由器将外部的21,8082 都转发到8082就可以了,,,还有外部的80 到8000,不过,现在自家的80 应该是不可以通过互联网访问的,