我正在寻找这样的等价物: ssh -R 8888:10.0.0.2:8888 100.101.102.103 即。 使本地计算机(10.0.0.2)上的端口8888上运行的服务看起来像远程计算机上的本地运行服务(100.101.102.103)。 但是,我不希望SSH的encryption开销,因为有问题的服务是https,因此已经encryption。 任何人都可以build议一个工具来做到这一点 请注意,启动的方向在这里很重要 – 即。 这相当于一个反向隧道。 运行服务的本地计算机位于专用networking中,远程计算机不可见; 远程机器虽然有一个公共IP。 unix(OS X和Linux)在每一端 我可以完全访问这两台机器
我是一个开发者,他有一个很好的devise一个networking服务的不好的情况,很难被iPhone客户打到。 iPhone应用程序在过去一年的下载量超过了10MM,现在我正在把用户在线上互相交stream。 我想调整将承载我的基于TCP的networking服务的服务器的TCP实现。 每个请求的大小发送将是“小”(比如<256字节)。 好吧,你知道了,这是一个游戏服务器(令人震惊)! 仅供参考,对于这种特殊的服务,我不感兴趣UDP(或UDP上的可靠层,例如ENet和RakNet),因为游戏不像Quake一样; 所有的数据包都必须可靠地接收,这就是TCPdevise的。 因此,iPhone客户端和服务之间的连接将是“长久的”(尽可能多 – 隧道和电梯被诅咒!)。 仅供参考,我在运行Linux 2.6.18-164.9.1.el5的服务器上运行100Mbps上行链路上的服务。 我的目标是同时: 保持尽可能低的延迟; 和 尽量减less每个连接的客户端使用的内存量。 有大量的TCP相关的旋钮来调整! 经过一些基础研究之后,似乎大多数人都build议保持原样。 但是,有一些设置似乎应该针对特定情况进行调整。 我知道这有点模糊,这就是为什么我要求帮助。 需要考虑的事情是,尽可能减less内存,尽量减less片状networking上的小请求/响应,这可能是: 内存可用于TCP / IP实现 设置“nodelay”选项(禁用Naglealgorithm,因为这是一个半实时游戏服务器) 拥塞控制algorithm 等等(还有什么?) 考虑TCP 拥塞控制algorithm : reno:几乎所有其他操作系统使用的传统TCP 立方体:CUBIC-TCP bic:BIC-TCP htcp:Hamilton TCP 维加斯:TCP维加斯 westwood:针对有损networking进行了优化 我的服务器默认为bic,其目标是devise一个协议,可以在高速长距离networking中将性能提高到每秒几十吉比特,同时保持强大的公平性,稳定性和TCP友好性。 韦斯特伍德听起来更合适,因为它旨在更好地处理大带宽延迟产品path(大型pipe道),由于传输或其他错误(泄漏pipe道)造成的潜在分组丢失,以及dynamic负载(dynamic负载pipe道)”。 我在这里太深了,还是这个课程的标准? 什么types的东西你们一般调整TCP / IP? 怎么样? 有什么规则可以知道? 你对我的个案有什么智慧的话? 非常感谢!
我正在寻找一种方法来通过LAN在Linux机器上使用远程串行端口。 该机运行Ubuntu 10.04,我有一个Arduino板连接到它,我想能够重新编程或通过局域网串口输出听/谈话。 如果客户端软件是独立平台,但只有Linux客户端也可以。 谢谢! 更新: 有一些类似于Windows的程序: http : //www.hw-group.com/products/hw_vsp/index_en.html http://www.serial-port-communication.com/serial-over-tcpip/(this似乎有一个Linux版本,但它不是开源的…) 最后实际上维基百科有一些有用的注释和引用: http : //en.wikipedia.org/wiki/COM_port_redirector UPDATE2:最有趣的候选人: http ://lpccomp.bc.ca/remserial/
首先,我知道这不是IP的意图。 但像往常一样,这是我需要它的工作。 我为一家安全公司工作。 至less有2个networking接口。 两个接口都应该有一个默认网关。 一个接口是一个默认的以太网接口,第二个接口是一个3g接口。 都连接到互联网。 不同的configuration是可能的,因为在一个接口中是主要的,另一个是备份。 或者以太网接口是本地LAN(具有不同的子网,网关),并且3G调制解调器是互联网连接。 我的主要问题是,如何让Linux TCP / IP堆栈在请求来自同一个接口时回答。 第二个问题,我怎么能通过我select的接口来启动一个连接,而不用在不同的接口上使用不同的子网。
一个魔法包包含什么,协议提供了什么选项?
你会推荐什么资源(书籍,网页等): 解释TCP / IP-over-Ethernetnetworking中等待时间的原因; 提及用于寻找导致延迟的事物的工具(例如, netstat -s某些条目); build议调整Linux TCP堆栈以减lessTCP延迟(Nagle,套接字缓冲区等)。 我知道的最接近的是这个文件 ,但是相当简短。 或者,欢迎您直接回答上述问题。 编辑为了清楚起见,问题不仅仅是关于“exception”的延迟,而是关于一般的延迟。 此外,它特别针对TCP / IP-over-Ethernet而不是其他协议(即使它们具有更好的延迟特性)。
我需要支持理解这4条线。 看起来像tcp转储,但我真的不明白到底发生了什么。 13:13:22.407445 IP 192.168.246.128.54955 > 192.168.246.13.80: S 2910497703:2910497703(0) win 5840 <mss 1460,sackok,timestamp="" 518611="" 0,nop,wscale="" 6=""> 13:13:22.407560 IP 192.168.246.13.80 > 192.168.246.128.54955: S 3762608065:3762608065(0) ack 2910497704 win 64240 <mss 1460,nop,wscale="" 0,nop,nop,timestamp="" 0="" 0,nop,nop,sackok=""> 13:13:22.407963 IP 192.168.246.128.54955 > 192.168.246.13.80: . ack 1 win 92 <nop,nop,timestamp 518611="" 0=""> 13:13:22.408321 IP 192.168.246.128.54955 > 192.168.246.13.80: R 1:1(0) ack 1 win […]
你可以使用什么命令在Linux中查找eth0的网关IP地址(即家庭路由器地址)? 我需要从命令行应用程序获取IP地址以在shell脚本中使用。
随着越来越多的公司转向公共云服务,我很好奇你们对云中TCP / IP调优的想法。 这是值得打扰吗? 鉴于你没有访问主机服务器,你有一定的限制,我想 比方说,为了说明您在FreeBSD或Linux上的副本集中运行了三个MongoDB服务器,它们都通过内部networking进行同步。 如果有人提出任何实际的性能基准来支持他们的论点,我也会很好奇。 我在这里testing了KVM / Qemu可用的各种networking驱动程序,但我很好奇这里的专家build议进一步调整。 我开始在这里提出一些调谐build议,但是有趣的是,我看到性能下降,而不是增加,但是可能我没有完全理解调整。 更新:我做了几个基准,并在这里公布结果。 不幸的是,结果并不是我所期望的。
我最新安装的Windows 7显示了5个程序在TCP ephermeral端口上侦听: TCP 0.0.0.0:49152 0.0.0.0:0 LISTENING TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING TCP 0.0.0.0:49154 0.0.0.0:0 LISTENING TCP 0.0.0.0:49155 0.0.0.0:0 LISTENING TCP 0.0.0.0:49157 0.0.0.0:0 LISTENING netstat -ano显示其中一个进程是wininit.exe。 为什么wininit.exe监听TCPstream量,我该如何防止它? (我不想要防火墙)。