【发布时间】:2012-05-16 08:35:59
【问题描述】:
我有以下网络:
PC1 --|¯¯¯¯¯¯¯¯¯| |¯¯¯¯¯¯¯¯¯|-- board2
PC2 --| gateway |-- (eth0) [server] (eth1) --| gateway |
PC3 --|_________| |_________|-- board1
如您所见,服务器(运行 Linux)有 2 个接口,因此 PC 和嵌入式板卡不在同一个子网中。
我想开发一个简单的应用程序(或使用现有的应用程序),将来自eth0(使用特定端口)的 Telnet 连接通过eth1 隧道连接到板。
我在服务器上没有 root 权限,但我有一个普通的 Unix 帐户。我不希望 PC 真正“登录”到服务器;我只是想让他们通过它来连接到电路板。服务器已安装 Python、PHP 和 Perl。
我想支持多个连接。端口号可用于将连接转发到正确的板(假设我有 10 个板,然后隧道侦听端口 3000 到 3009)。
我可以想象一个简单的 Web 应用程序来做到这一点,但我想要一个本地 Telnet 连接,它支持 CTRL+C 和所有这些东西,并允许您使用 PC 上的任何终端仿真器(即 PuTTY 或另一个),运行 Windows。
任何帮助将不胜感激。
【问题讨论】:
标签: linux networking network-programming telnet tunnel