Questions tagged «tunnel»

隧道传输是将一个协议封装在另一个协议中的行为。


1
使用ARP协议与OpenVPN路由(TUN)隧道
我配置了如下图所示的网络: ROT1是基于番茄的路由器。它具有BR0桥接网络接口,用于内部网络中具有子网192.168.1.0/24的所有客户端。其中一个客户端是NAS设备(NAS01),它提供一些基本服务,如ownCloud和SMB服务器。 LAP01和MOB01客户端都能够看到NAS01并使用其服务。 ROT1还配置了两个VPN:TAP0是一个与BR0桥接的OpenVPN桥接隧道,这就是客户端LAP04从子网192.168.1.0/24内的DHCP服务器接收IP地址的原因。此客户端还能够ping内部子网内的NAS01设备。路由器ROT01正在运行 arpwake 当具有ARP请求(who-has)的网络中的其他客户端请求主机时,程序自动使用Magic Packet唤醒NAS01。您可以找到应用程序的描述和源代码的链接 这里 。 arpwake 应用程序正在BR0上侦听包含NAS01 MAC地址的ARP请求,并在网络中的某个客户端请求时自动发送Magic Packet。 问题是我正在尝试使用允许我使用的OpenVPN设置路由VPN隧道 arpwake 应用程序,以便在TUN0网络中的一个客户端要求时自动唤醒NAS01。如果NAS01启动,我可以ping它并使用所有服务,但是如果它已经关闭我无法唤醒它 arpwake 应用程序,因为该接口上没有ARP请求(TUN0) - 我已经在路由器上用tcpdump检查过了。我也试过使用代理ARP命令 echo 1 > /proc/sys/net/ipv4/conf/all/proxy_arp 但它仍然不起作用。 这是路由器的配置: 路线 Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.200.2 * 255.255.255.255 UH 0 0 0 tun0 192.168.0.1 * 255.255.255.255 UH 0 0 0 …

1
ssh通过中间主机的隧道
我已经在hostA上使用此命令配置了SSH隧道以将我的Web流量从hostA转发到hostC: ssh -D 2222 user@hostC 在配置我的浏览器以在端口2222上使用代理之后。这非常有效。但是,我现在想通过hostB上的中间SSH连接转发相同的流量,以便进入hostC。 我在hostA上尝试了这个: ssh user@hostB -L 2222:hostB:22 但我得到“频道x:打开失败”的错误。 有谁知道这样做的正确方法?
ssh  tunnel 

1
从受限制的网络端口转发流量,家庭不受限制
这是一个场景:我有一个企业电子邮件,其SMTP服务器侦听端口2525.我可以在家中配置像thunderbird这样的电子邮件客户端,没有任何问题。我还有另一个工作,大多数出站端口都关闭,包括2525.但是,有一些端口可用于出站流量。 有没有办法让我使用我的家庭无限制网络和路由器(和那里的Linux系统24/7)重定向流量?我曾经做过类似的SSH隧道浏览,没有代理限制浏览互联网,但这是不同的。 我的想法:在受限制的网络中:在我找到的任何开放端口上将SMTP设置为我的家庭静态IP。在家中:将该端口重定向到(1)直接在2525(2)本地服务器上的真实SMTP,然后在2525上以某种方式重定向到SMTP 那么:我想要做的是什么名字?你怎么认为我能做到这一点? 谢谢

0
使用Tap / Tun拦截IP级别的数据包
我正在研究一项涉及ARP中毒的研究项目。 我想拦截IP级别的数据包。如果我的机器收到的IP地址不是自己的IP地址的数据包,我希望将该数据包发送到用户空间程序。 我认为这可以使用TUN / TAP接口完成。因此,如果我的硬件接口具有IP地址192.168.1.3并且我的TUN具有IP地址192.168.1.4,则可以设置硬件接口以将所有192.168.1.4目的地分组转发到TUN,然后TUN可以转发到用户空间。程序。 由于ARP中毒并且具有我的TUN的IP地址,传入的数据包仍将发往我的硬件接口。设备将通过以太网交换机或WiFi连接在同一网络中。 这是一种可行的方法吗?有没有更简单/更好的方法来实现这一目标?

2
连接到路由器内部隧道内的数据库服务器
我正在使用Ubuntu并尝试连接到我的服务器中的隧道访问的数据库服务器,它位于路由器内部,我只有ssh连接到我的服务器。有没有办法做到这一点? 为了方便起见,我将尝试绘制它: 我 - >通过ssh(端口22)连接到我的服务器(serverip:12345) myserver - >有一个到数据库服务器的隧道 数据库服务器 - >只接受myserverip地址 * serverip:12345是从我的路由器转发到myserver的端口 提前致谢 UPDATE 感谢@Kondybas的帮助,我尝试了你的建议,但它没有用。也许我不够清楚。 我会再试一次= D. 我在我的笔记本电脑中,我可以通过ssh访问我的服务器。 我的服务器在路由器后面(不在我的笔记本电脑的同一网络中),所以为了访问我的服务器,我使用: ssh -p 12345 user@myserverip 我的服务器已经有一个到远程数据库的隧道: ssh -L 1521:localhost:1521 user@mydbserverip 因为当我在我的服务器的同一网络中时,我可以使用192.168.0.X:1521访问数据库 由于我无法触及路由器(将端口12345转发到我的服务器的那个)并且我无法创建到数据库的直接隧道。 有没有办法从我的笔记本电脑通过我的服务器访问数据库? 再次感谢。

2
当添加额外的传入OpenVPN连接时,传出的OpenVPN连接如何失败?
我有一个非常奇怪的行为,当我通过另一个VPN隧道登录到连接机器时,每隔几分钟,我与远程位置的VPN连接“重启”。当我坐在机器前面时一切都很好。 我想知道这是怎么回事? 通过VPN网关的传入连接如何影响传出VPN连接的质量/状态? 所以,虽然我怀疑任何人都可以在没有进一步细节,日志文件分析和仔细回溯步骤的情况下解决我的问题,你可以帮我解释一下 从技术上讲,VPN连接是如何受到影响的 一点都不 ? 我应该在哪里寻找提示? 细节 正常和工作方案是这样的: +----+ +--------+ +--------+ | PC | ===tun1=== | VPN-GW | | Remote | +----+ ---ssh------> ------->| Server | Ok. /______\ ========= | | | | +--------+ +--------+ 当我通过另一个VPN-GW登录到PC(ssh)时,上述VPN连接每隔1-3分钟重新启动一次,控制台上会显示一条消息 “不活动超时(--ping-restart),重启” !?由于我一直在使用连接,并且即使在远程服务器上键入时连接也会中断,因此它不能是“真正的”超时,可以吗? +---------+ +----+ | VPN-GW2 | /==tun2===== |Home| | <--------ssh--- +----+ …

0
NAT通过VPN
我目前正在尝试访问位于VPN内的资源。 出于开发目的,我需要使用连接到VPN的笔记本电脑上没有的程序 - 由于仍然无法逃脱的原因 - 我无法复制VPN设置而只是从另一台计算机连接(没有涉及智能卡或其他技巧)。 问题是由于我缺乏管理员权限,我无法在VPN笔记本电脑上安装任何东西。笔记本电脑运行Windows 7 32位,另一台计算机运行Windows 64位。有什么东西可以用来从64位机器通过32位机器访问VPN吗?
vpn  nat  tunnel 

1
窗口的端口隧道
我有一个公共IP< 52.14.142.152>的AWS实例。现在我在端口5555上安装了一个应用程序,并且能够从Internet访问它。 我在端口6666上安装了相同应用程序的另一个实例,但无法从Internet访问相同的应用程序。可以从localhost访问该应用程序。

0
让外部方访问防火墙后面的Web服务器
我在一个AM项目中担任三个客户的顾问。我们有一个文件服务器和一个TFS服务器,其中保存了所有相关的项目。问题在于它位于企业防火墙后面(在我的控制之外全局管理),因此客户无法访问我们的服务器。 为了解决这个问题,我们每晚都会将最重要的文件复制到云服务器,以便客户可以登录和访问这些文件。但是,它只是单向同步,因此客户端无法编辑文件。此外,他们无法访问我们的TFS服务器 我希望可能使用VPN,但是当我无法控制防火墙时,我看不出它对我来说是可能的。要么? 所以我的问题是,我们是否可以使用任何技术为客户提供安全的服务方式。只需访问Web服务器就可以访问文档管理系统和TFS就足够了

1
连锁几个ssh隧道
我是这个论坛的新人。 我有以下配置: my_computer gateway1 gateway2 host_to_reach. 我只能使用ssh隧道访问gateway1,该隧道由我无法访问的服务器创建(我只能使用ssh -p 4022 localhost来访问gateway1)。然后,我可以自由创建一个隧道,从gateway1到gateway2访问host_to_reach。 我的问题:我可以直接从my_computer访问host_to_reach吗?这背后的需求之一是rsyncmy_computer和host_to_reach。 谢谢你的帮助。LM
ssh  rsync  tunnel 

0
仅使用Plink创建一个反向动态端口
很多tuto在线给出了如何配置ssh来制作动态端口转发服务器的解释。就我而言,仅使用Plink,我遇到了一些麻烦。 上下文如下:我希望将我HOSTA(Linux机器)的所有流量(HTTP,RDP等)重定向到HOSTB(Windows机器)。 我的命令如下: [HOSTB - Windows机器] plink.exe -N -D 127.0.0.1:8888 -P 22 REMOTEIP plink.exe -N -R 2222:127.0.0.1:8888 -P 22 REMOTEIP [HOSTA - Linux机器] curl --socks5 127.0.0.1:2222 https://www.google.com 所有港口都开放良好(HOSTB为8888,HOSTA为2222)。然而,似乎交通将从HOSTA出来,但不是来自HOSTB。我试过不同的程序和不同的袜子版本,仍然是同样的问题 我错过了什么吗? 谢谢 !
ssh  tunnel  socks  plink 

0
如何通过Windows机器远程连接到linux box bu隧道
我有一个Windows机器,作为跳线盒,它可以访问防火墙后面的其他网络,我可以从我的笔记本电脑(Windows)到这个windwos机器(JB)做RDP 现在我需要通过这台Windows机器连接到另一个网络防火墙后面的linux盒子,有没有办法? 我知道如果跳转框是linux通过隧道连接,我们可以连接相同的。 让我知道..

1
是否可以通过TCP隧道ICMP?
我不想通过ICMP隧道TCP(就像ptunnel那样),我想反过来。 我正处于这样的情况:我有一台机器的TCP(HTTP)连接,但我无法控制的内部防火墙吞噬了ping。我正在使用的监控软件似乎通过尝试在尝试连接到目标计算机上的Web服务之前发送ping来确定连接。它没有通过ping测试而放弃了。 我相信,如果我可以欺骗我的监控软件,使其认为ping通过,它将连接到Web服务并以其快乐的方式。谁知道我怎么做到这一点? 我在目标计算机上有SSH和root访问权限。
ping  tunnel  icmp 

1
使用TUN / Bridge支持编译内核,但我找不到/ dev / net / tun
我使用tun / tap和bridge支持编译自己的内核。两个模块在启动时加载正常(我可以在dmesg输出中读取)。 现在我想使用它,并且/ dev / net / tun节点不在那里,所以我的应用程序给出了这个错误。 我正在尝试桥接openvpn连接。udevd可能没有做他的工作吗? 谢谢! (PS:我在WD MyBook World Ed NAS设备上。它是ARM,所以我从我的debian linux机器上交叉编译内核。我还在NAS上安装了debian。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.