Questions tagged «tunnel»

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


1
在隧道和以太网设备之间创建桥接
我有一个带Debian wheezy的Raspberry pi。存在三个连接: eth0: native usb ethernet, connected to the router. eth1: plug-in usb ethernet adapter tun0: tunnel created by openconnect vpn client 现在,我想在eth1和之间创建一个桥梁tun0,以便将所有流量eth1路由到VPN。操作系统上没有运行应用程序需要VPN连接。 ------------------------ | OS Local --> eth0 --|--> router | | | Debian Wheezy | | | --|--> eth1 --> tun0 ----|--> vpn server ------------------------ 我做了一些研究,结果证明这tun0是第3层设备,而eth1第2层设备。他们无法直接相互交谈。我想到的第一件事就是如果我可以创建一个tun1来自eth1连接tun1和tun0。但这可能吗?我怎样才能做到这一点? 有任何想法吗?谢谢。 …

2
通过VPN / SSH隧道限制Internet访问,以防止泄漏非隧道数据(无路由器)
非常简单的用例。比方说,我使用各种应用程序,并且在没有这样的时间可以在任何这些应用不断从我的实际连接本机传输数据。 这是我更详细的实际问题。我正在使用OpenVPN连接各种客户端 - 服务器应用程序。最重要的是,这些始终通过VPN发送数据。VPN不是可选的,它是强制性的。遗憾的是,当VPN死亡,或者忘记打开,或者以某种方式神秘地关闭......这些应用程序开始通过我的本机连接发送数据包。这是一个巨大的禁忌。我确信这个问题有一个解决方案,但是对它进行研究并对其进行研究并不是很有成效。 另外正如标题中所述,我无权为此配置我的路由器。我愿意使用虚拟机,并且可能只将其锁定到隧道连接。

1
如何设置ssh隧道以从列入白名单的IP中获取服务器数据以馈入本地版本?
这可能已经得到了回答,而我的担心使我无法理解答案... 我正在远程工作。我有一个在127.0.0.1:8080上运行的本地版本。此版本需要从远程数据库获取数据。远程数据库仅允许某些IP连接。我有另一台列入白名单的服务器。因此,我需要建立通往白名单服务器的隧道以获取数据库数据,并将该数据发送回我的本地版本。 我可以设置一个隧道,以便所有网络流量都通过列入白名单的服务器,但是之后我将无法再访问本地版本。或者,我可以运行我的本地版本,但不能使用它,因为它认为服务器已断开连接。 我对Terminal感到很满意,只是不确定如何设置它,因此我只获取服务器信息(并将其连接到我的本地版本),而不是所有网络流量。

1
FTP隧道在Windows PC上使用netsh命令到VMS FTP服务器
我试图使用netsh命令来帮助设置FTP“隧道”。 netsh interface portproxy add v4tov4 listenport=21 listenaddress=0.0.0.0 connectport=21 connectaddress=ftpserver 如果我在机器A上设置隧道,这似乎很有效。如果我去机器B和ftp到机器A,我确实得到了ftpserver的登录。但是,当我尝试发出任何命令时,我会收到错误 425-无法为x.x.x.x构建数据连接,64009 425连接到网络对象被拒绝 我认为问题是返回的连接卡在机器A上,因为它只转发端口21而不是端口64009.我已经设置机器A将端口64009转发回机器B,它确实进一步下线但是超时后; 150打开主机的数据连接:[FOLDERA]。; *(x.x.x.x,64009) 我这样做是错误的吗?或者有人可以提供建议。 基本上我试图从不同网络上的机器B访问ftp服务器,但机器A在两个网络上(两个网卡) 我也尝试使用端口21转发端口20,因为我相信这在FTP过程中使用,但这没有帮助
1 ftp  tunnel 

1
背景链式ssh隧道瞬间掉落
我正在尝试建立以下链式ssh隧道: ssh -A -t gatewayuser@gatewayserver 'ssh -N -A -t -R 55520:127.0.0.1:55520 user@dbserver' & 这是shell脚本的一部分,我希望在后台建立隧道,以便shell脚本可以继续它正在做的事情。 shell脚本还使用: trap 'kill $(jobs -p)' EXIT 在退出时杀死所有子进程。 当上面的ssh运行时,会建立一个进程,但似乎链接的反向隧道立即被丢弃(即在dbserver上没有任何东西监听55520)。我怎样才能在上述要求范围内这样做?

2
Autossh的问题:从cron vs terminal运行
我正在尝试在服务器和几个客户端盒之间建立可靠的反向隧道。我正在使用autossh来重新建立连接,如果它们掉线或过时但我遇到了一些问题。 服务器: 服务器具有链接到DDNS服务的动态IP。我希望SSH中的'-o“CheckHostIP = no”'参数可以防止服务器的IP发生变化时出现问题。 服务器通过端口转发从其网关路由器获取SSH。路由器端口3141上的传入连接转到服务器端口22。 客户: 每个客户端从配置文件获得不同的autossh监控端口和反向隧道端口。 python脚本读取cfg文件并构建一个使用“os.system(cmd)”运行的autossh cmd。它们各自具有用于进入服务器的密钥。目前,AutoSSH命令在重新启动时从cron运行,所有输出都记录在文本文件中。命令是: autossh -v -M 23000 -N -o "CheckHostIP=no" -o "ExitOnForwardFailure=yes" -o "ServerAliveInterval=10" -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /home/client1/.ssh/id_ed25519 -R 22000:localhost:22 user@server.ddns.org -p 3141 该命令在终端中调用时工作正常但不能从cron工作。 来自CRON: OpenSSH_6.7p1 Raspbian-5+deb8u1, OpenSSL 1.0.1k 8 Jan 2015 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: …
1 ssh  python  cron  tunnel 

1
在终端机器上创建与不同用户的多跳SSH隧道
我尝试使用如下命令创建多跳SSH隧道: ssh -L 2222:username@host2:22 host1 -N 但是,当我尝试使用这样的SSH隧道时 ssh -p 2222 localhost 我在运行第二个命令时遇到此错误 ssh_exchange_identification: Connection closed by remote host 这个错误,我运行第一个命令 channel 2: open failed: administratively prohibited: open failed 我究竟做错了什么?

1
像Hamachi这样的互联网解决方案的自托管局域网[已关闭]
我想设置通过Internet提供局域网的VPN,就像Hamachi网格式服务器允许网络上的对等体使用接口上的IP直接通话,同时将常规流量引导到主网络适配器(例如eth0或wlan0)一样)。 我有大量的资源,但我似乎无法找到适合的设置。我已经调查了SoftEther,但似乎只是出于我的需要。 我的需要是在我的家庭服务器(具有公共IP)上创建一个Mesh VPN服务器并手动连接到它(与Hamachi大致相同),这样我的同伴就可以作为中央服务器与我的家庭计算机进行交互。当我离开州时,我需要这个连接到我的一些工作计算机。我主要担心的是隧道UDP流量。 是否有任何自我托管的Hamachi式解决方案,不作为网关,而是作为互联网上的局域网?
1 vpn  lan  tunnel  hamachi 

1
如何为3跳ssh隧道连接配置putty?
如何为3跳SSH隧道连接配置Putty?我知道如何为2跳SSH隧道连接配置Putty,但现在我正在寻找一种方法来配置3跳。有人可以向我解释我们如何实现它的程序吗? 对于两个跃点,我遵循以下方法。 Windows 10(Putty) - > Linux Machine1(192.168.1.100) - > Linux Machine2(192.168.1.150) 在给定目标地址(192.168.1.150)和端口22的会话窗口中。 在Proxy选项中,我给出了中间服务器IP(192.168.1.100)和端口22。 同样对于telnet命令,我给出了以下内容。 plink -agent -l%user%proxyhost -nc%host:%port 以上设置适用于2跳。但现在我的要求是一个3跳SSH隧道。如何修改当前的一个并再添加1个跃点?
1 linux  ssh  putty  tunnel 


2
通过SSH隧道以通过网关使用VNC
有没有人给我任何暗示这种情况。我的公司里有台式电脑(在Ubuntu上运行)。公司有vpn网关,它可以帮助我通过ssh连接我的桌​​面计算机。现在我想用VNC在家中远程控制我的台式电脑。我已经安装了xtightvncserver,它已经在我的桌面计算机上运行了。 如何在my-laptop和company-gw之间创建ssh隧道以使用vnc-client?有人的详细信息将不胜感激。我想将我的电脑命名如下。 company-pc - 工作中的台式计算机(vnc服务器) company-gw - 公司的vpn网关(运行openssh服务器) 我的笔记本电脑 - 我家里的笔记本电脑(vnc客户端)
1 ssh  vnc  tunnel 

2
GUI通过SSH隧道传输VNC
我倾向于登录很多远程站点,通常我们的设置是:网关运行带有SSH服务器的OpenWRT,运行UltraVNC的NAT后面有客户机。虽然我通过在网关上运行的SSH服务器隧道连接我的VNC连接没有问题,但最近我一直需要让其他人也可以访问这些机器。 我想要一个GUI程序,它可以让我提前设置与机器的连接,然后点击连接它们。 也就是说,该软件将负责创建SSH隧道并打开VNC查看器。目标是我可以将此软件提供给其他人,并且他们有一个他们可以点击的机器名称列表并开始使用VNC(他们会被提示输入身份验证凭据,但这应该是关于它的)。 这样的软件是否存在,或者我是否需要将一些C#foo放在一起? 谢谢! 更新: 关于PuTTY解决方案: 这是我目前的方式。问题是我的用户有时需要同时将VNC转换为多台机器,创建标准配置文件就像弄乱了这个解决方案(例如,使用什么本地端口而无需用户知道在VNCViewer软件中连接的内容)。 例如,如果我保存表单的会话(使用sshcli-style命令): ssh -l username hostname.com -L 5900:remoteHost_number_1:5900 ssh -l username hostname.com -L 5900:remoteHost_number_2:5900 ssh -l username hostname.com -L 5900:remoteHost_number_3:5900 当用户在VNC中连接时,他们需要知道的只是连接到localhost。当他们想连接到这两个问题就出现了remoteHost_number_1,并remoteHost_number_2在同一时间。然后我的用户将需要知道他们的本地机器正在监听什么端口,这就是我想要避免的。对于三个小问题,这不是问题,但是当系统数量很大时,它就成了一个问题。这个问题可以进一步恶化时,有hostname1.com,hostname2.com等每一个类似的NAT后面的系统数量。 我也希望在这个过程中尽可能少的步骤,因为我的用户通常不是最技术性的。 再次感谢!

1
SSH隧道故障排除
我在Windows计算机上使用git bash。我正在尝试建立SSH隧道,以便可以访问MySQL查询浏览器中的数据库。以下作品: > ssh root@staging 这使用了我的公钥,并成功地使我可以通过SSH访问,但是当我尝试这样做时: > ssh -L 3307:127.0.0.1:3306 \ root@staging 我收到此错误: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 我不确定如何解决此问题?我尝试将主机名“ staging”替换为实际的IP地址,但也没有运气。我也尝试使用服务器IP地址代替127.0.0.1。 这是sshd_config的一个片段,它似乎最重要: #AllowAgentForwarding yes AllowTcpForwarding yes #GatewayPorts no #X11Forwarding no X11Forwarding yes #X11DisplayOffset 10 #X11UseLocalhost yes #PrintMotd yes #PrintLastLog yes TCPKeepAlive yes #UseLogin no #UsePrivilegeSeparation yes #PermitUserEnvironment no #Compression delayed ClientAliveInterval 0 #ClientAliveCountMax …

3
有什么方法可以通过加密隧道流潘多拉(使用桌面应用程序)?
所以,这就是交易……我有Pandora One帐户,并使用桌面应用程序(用Adobe Flex编写)来收听我的电台。现在,一切都很好,除了流媒体协议在我的工作场所被阻止。移动也不是一种选择,每月流量限制为2GB ... 但是,加密的隧道不会很快被阻塞=)因此,我想知道是否有任何方法可以让Pandora One通过隧道(例如,到达我的托管服务器或家用台式机)并从那里到达HTTP。 。 不知道从哪里开始...如果我使用腻子创建隧道-我需要指定一个代理。但是在应用程序中没有选择。 编辑:有没有一种方法可以仅为此应用程序指定代理(例如,将被提取的导出会话环境变量?)我认为它为此使用默认的IE设置,因此,如果有一种方法可以通过替代来欺骗应用程序这些设置-可以使用... 操作系统是Win 7 x64(如果有区别)...

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.