Web services 是否可以让公共web服务器充当专用网络后面服务器的代理

Web services 是否可以让公共web服务器充当专用网络后面服务器的代理,web-services,networking,Web Services,Networking,好的,我的情况是这样的:这一年我住在宿舍里,来回回家等等。我现在有了足够的数据,无论我身在何处,我都想访问这些数据,而在一个大的外置硬盘上闲逛似乎并没有减少这些数据。我还希望能够与朋友分享其中的大部分内容(主要是流媒体视频,如果可能,最好通过网络界面)。我决定使用access anywhere文件服务器很好,但我不想付钱。我有安装文件服务器的硬件,但我的网络情况有点棘手。在宿舍和其他地方,我几乎总是在专用网络(例如192.168..IP地址)和/或(通常和)IP不是静态的,而是由DHCP服务器租

好的,我的情况是这样的:这一年我住在宿舍里,来回回家等等。我现在有了足够的数据,无论我身在何处,我都想访问这些数据,而在一个大的外置硬盘上闲逛似乎并没有减少这些数据。我还希望能够与朋友分享其中的大部分内容(主要是流媒体视频,如果可能,最好通过网络界面)。我决定使用access anywhere文件服务器很好,但我不想付钱。我有安装文件服务器的硬件,但我的网络情况有点棘手。在宿舍和其他地方,我几乎总是在专用网络(例如192.168..IP地址)和/或(通常和)IP不是静态的,而是由DHCP服务器租用的。这是任何人都无法访问的。CS部门还为我提供了一个服务器上的小分区,我们可以在其上托管web应用程序和网页。我在系统上没有root,只是在我的用户帐户主目录(以及它下面的任何内容)中文件rwx权限。因此,基本上,在宿舍里,我可以访问CS部门的服务器,但该服务器无法访问宿舍里的计算机,除非宿舍里的计算机首先进行联系(如通过SSH)

是否有办法在宿舍的计算机上托管文件(在专用网络和/或动态IP后面),但通过CS部门的服务器访问


注意:我可以在部门中的服务器上运行demons。

这可能不是最好的方法,但是您可以设置一个到CS部门的反向ssh隧道,然后您可以从CS部门机器返回到本地机器,因此您可以使用该连接(可能有一些缓存机制)我想知道我是否可以做类似的事情,但不知道这个词,也不知道它是如何工作的。现在的问题是,我是否可以使用sftp将文件传输到任何客户端,而不必首先将其全部下载到部门服务器。我认为我在CS department服务器上的分区大约是1.5 GB或类似的小分区,因此它一次只能存储一部分(理想情况下是内存中的缓冲区)。sftp能够做到这一点吗?如果是这样的话,我想我的问题已经解决了,因为我可以下载我想要的任何文件,甚至可以流式传输到VLC。是的,如果你想使用隧道,它的工作原理类似于unix管道,因为在中间机上只有一个小的数据缓冲区。传输将完全在department服务器上的内存中进行,不会占用任何磁盘空间,也不会占用太多内存(对于任何文件大小的传输都应该是常量)。