标签: tunnel

如何正确运行localtunnel v2

我正在使用localtunnel v1.但是我发现v2允许你自定义子域,我需要这个功能.

我跟着介绍的教程README资源库,但它让我感到困惑的几个部分,并在结束时,它没有工作.

第一步是在端口号上运行一些web-app:checked.8000.

然后,它说了一些关于主机名的内容:

Localtunnel使用主机名执行一些操作,因此您需要设置两个主机名.一个用于localtunnel注册,一个用于本地隧道.通常它需要一个通配符,但我们只是硬编码这个示例隧道的主机名.

example.localtunnel.local - > 127.0.0.1
localtunnel.local - > 127.0.0.1

您可以在/ etc/hosts中执行此操作或使用该奇特的ghost实用程序.

我迷路了,但我仍然编辑了我/etc/hosts:

127.0.0.1   localhost
127.0.1.1   my-pc-name
127.0.0.1   example.localtunnel.local
127.0.0.1   localtunnel.local
Run Code Online (Sandbox Code Playgroud)

下一步...

现在您可以启动服务器了.它基于config目录中的配置文件.您可以创建自己的,但是这个配置为在端口9999上运行服务器并且期望​​主机名localtunnel.local

ginkgo config/default.conf.py

哪一个?无论如何......我根据localtunnel repo的目录中的文件创建了myconfig.conf.py /deploy:

port = 9999
hostname = 'localtunnel.local'
service = 'localtunnel.server.TunnelBroker'
Run Code Online (Sandbox Code Playgroud)

但是,当我跑:

lt --broker 127.0.0.1:9999 --name example 8000
Run Code Online (Sandbox Code Playgroud)

我有:

Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/gevent/greenlet.py", line 390, in run
  result = self._run(*self.args, **self.kwargs)
File "/usr/local/lib/python2.7/dist-packages/localtunnel/client.py", line 53, in …
Run Code Online (Sandbox Code Playgroud)

python networking tunnel

10
推荐指数
1
解决办法
4536
查看次数

通过ssh隧道连接到MySQL到localhost

我想通过ssh隧道与具有"localhost"访问权限的用户连接到远程MySQL.

我用这个做隧道:

ssh -f -N -L 33306:localhost:3306 user@remote-host
Run Code Online (Sandbox Code Playgroud)

这个连接到主机:

mysql -h 127.0.0.1 -P 33306 -uuser -ppassword
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

ERROR 1045 (28000): Access denied for user 'user'@'remote-host' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

问题是用户"用户"@"远程主机"(或"用户"@"%")不存在,只有"用户"@"localhost"才有.

有没有办法强制远程主机,没有服务器端修改认为我来自localhost?这是我通过ssh隧道进行连接的唯一原因.


注意:

如果我想连接此命令:

mysql -h localhost -P 33306 -uuser -ppassword
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)

其他数据:

在/ etc/hosts中的远程服务器上,值如下所示:

127.0.0.1       localhost
remote-ip       remote-host
Run Code Online (Sandbox Code Playgroud)

mysql ssh localhost tunnel

9
推荐指数
2
解决办法
5287
查看次数

Ngrok net :: ERR_CONTENT_LENGTH_MISMATCH错误

我正在尝试建立一个ngrok隧道到本地运行的网络服务器端口5000服务.我可以通过localhost:5000访问网站,但是当我在端口5000上设置一个ngrok隧道时,我得到的net::ERR_CONTENT_LENGTH_MISMATCH所有css都有错误和Chrome 46.0和Safari 9.0.1中的js资源.

从Firefox 42访问ngrok链接时,我没有收到这些错误.

有谁知道为什么会这样,我可以做些什么来解决它?

webserver http tunnel http-error ngrok

9
推荐指数
1
解决办法
1025
查看次数

pip安装失败,需要407 Proxy Authentication

我正在尝试使用下面的pip install命令,但它失败了代理身份验证需要问题.我已经在RHEL7.x服务器中配置了代理.

Command Used: `pip install --proxy https://'username:pwd'@proxy:host  --upgrade pip`
Run Code Online (Sandbox Code Playgroud)

日志:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after …
Run Code Online (Sandbox Code Playgroud)

authentication proxy pip rhel tunnel

9
推荐指数
2
解决办法
3万
查看次数

通过ssh隧道使用oracle db.错误"ORA-12541:TNS:没有听众"

您好我通过隧道从数据中心访问Oracle DB时遇到问题.

我们有一个非常标准的数据中心,一台机器可以从外部访问(我把它的IP放在/ etc/hosts文件中作为dc)和Oracle DB里面.我们在内部网络上的oracle数据库的IP地址是192.168.1.7

要创建隧道我正在使用命令:

 ssh -L 1521:192.168.1.7:1521 root@dc
Run Code Online (Sandbox Code Playgroud)

当然它可以工作(有时我也添加一些debug -vv来查看是否有任何东西通过).

现在困难的部分 - 连接到Oracle.我安装了instantclient 11.2.我的tnsnames.ora看起来像那样:

testdb =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = dbname)
    )
  )
Run Code Online (Sandbox Code Playgroud)

当我尝试使用命令连接时:

./sqlplus username/pass@testdb
Run Code Online (Sandbox Code Playgroud)

它开始通过隧道连接(我在ssh调试中看到它),但它失败告诉:

./sqlplus username/pass@testdb

SQL*Plus: Release 11.2.0.1.0 Production on Wed Jan 13 20:46:07 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

ERROR:
ORA-12541: TNS:no listener


Enter user-name: 
Run Code Online (Sandbox Code Playgroud)

当我在内网上尝试执行相同的命令时,它可以工作(显然唯一的区别是在tnsnames.ora主机中我们有192.168.1.7而不是本地主机).

我也尝试使用简单的命令行:

./sqlplus username/pass@//localhost:1521/testdb
Run Code Online (Sandbox Code Playgroud)

或者

./sqlplus username/pass@//localhost:1521/testdb
Run Code Online (Sandbox Code Playgroud)

但没有任何帮助:)

我将不胜感激任何帮助或建议.我错过了一些ssh标志以使其成为可能吗?

可能是日志文件:

*********************************************************************** …
Run Code Online (Sandbox Code Playgroud)

oracle ssh sqlplus tunnel ora-12541

8
推荐指数
1
解决办法
2万
查看次数

如何调试ssh隧道

我想在本地机器上设置一个简单的ssh隧道到互联网上的机器.我正在使用

ssh -D 8080 -f -C -q -N -p 12122 <username>@<hostname>

安装工作正常(我认为)导致ssh returs要求我提供的凭据.

然后我做

export http_proxy=http://localhost:8080wget http://www.google.com

Wget返回请求已发送到代理,但没有收到任何数据.我需要的是一种查看ssh如何处理请求的方法....

debugging ssh tunnel

8
推荐指数
1
解决办法
1万
查看次数

Appfog mysql隧道错误 - 此事件机器上没有加密功能

我们使用caldecott和af tunnel命令建立了与appfog的连接.我们尝试连接到mysql服务以加载并执行一个大的.sql文件来填充数据库.

我们在VirtualBox上的3个不同的机器Ubuntu,VirtualBox上的Feora 18和本机Ubuntu上尝试了它.我们也尝试过另一个帐户,但我们不断收到此错误:

Launching 'mysql --protocol=TCP --host=localhost --port=10000 --user=uZVQhGhbYEzyb --password=pNu1l6xbXVhbj d39d6d0e6344b41a4aaeada16dfca2a46'

terminate called after throwing an instance of 'std::runtime_error'
 what():  Encryption not available on this event-machine
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

ruby mysql tunnel paas appfog

8
推荐指数
1
解决办法
2629
查看次数

如何在putty中定义到远程桌面的隧道连接?

我需要在我的大学网络中连接(在rdp中)到一台机器(让我们称之为#1)(我有它的内部IP),我也可以访问ssh中同一网络中的Linux服务器机器,我可以用来访问#1,我正在使用putty,有人可以向我解释我如何连接它吗?

[我的笔记本电脑] ---> [Linux服务器] ---> [windows机器]在rdp

谢谢,

ssh putty rdp remote-desktop tunnel

7
推荐指数
1
解决办法
9122
查看次数

如何在MobaXterm中打开会话时自动启动隧道?

我使用MobaXterm远程访问在云中运行的服务器.出于开发和管理目的,这些服务器在本地网络接口上公开管理应用程序.例如,Tomcat将公开127.0.0.1/manager.

由于我不想将这些服务暴露给互联网,我在MobaXterm中设置了ssh隧道,通过本地端口转发连接到本地端口上的这些Web应用程序,这很容易通过应用程序本身进行设置.

我的问题:如何让MobaXterm在会话打开时自动启动隧道,并在会话结束时停止/关闭它们?

我知道像Putty这样的客户端会默认执行此操作,但如果我不需要,我不想为不同的工作使用不同的客户端,而且MobaXterm还有其他我需要的功能,而Putty则没有.

ssh automation remote-access tunnel mobaxterm

7
推荐指数
1
解决办法
3325
查看次数

使用 Envoy 在网络之间建立隧道

对于混合云用例,我们正在研究 EnvoyProxy 是否适合作为跨本地防火墙移动数据的解决方案。预期的设置如下:

  • 应用程序 A 位于本地网络中,没有直接出站或入站 Internet 连接
  • App B 位于云端
  • Envoy代理(PC)放置在云端
  • Envoy 代理 (PA) 放置在本地网络中,并配置为允许到 PC 的出站网络连接
  • PA 创建到 PC 的开放式双向身份验证 TLS 连接,有效地在它们之间创建隧道
  • 应用程序 B 调用 PC 上的 API 端点,该端点通过开放的 TLS 连接路由到 PA,并由 PA 转发到应用程序 A

使用 Envoy 将数据路由到上游集群已有详细记录。但是,我们想知道 Envoy 是否能够在两个代理实例之间设置 TLS 连接并在两个方向上使用该通道。限制是该 TLS 连接只能从一个方向(出站)建立。

如果这是可能的,有人可以指出我正确的方向吗?

谨致问候, 乔斯特

proxy firewall tunnel envoyproxy mtls

7
推荐指数
1
解决办法
1440
查看次数