我正在使用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) 我想通过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) 我正在尝试建立一个ngrok隧道到本地运行的网络服务器端口5000服务.我可以通过localhost:5000访问网站,但是当我在端口5000上设置一个ngrok隧道时,我得到的net::ERR_CONTENT_LENGTH_MISMATCH所有css都有错误和Chrome 46.0和Safari 9.0.1中的js资源.
从Firefox 42访问ngrok链接时,我没有收到这些错误.
有谁知道为什么会这样,我可以做些什么来解决它?
我正在尝试使用下面的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) 您好我通过隧道从数据中心访问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) 我想在本地机器上设置一个简单的ssh隧道到互联网上的机器.我正在使用
ssh -D 8080 -f -C -q -N -p 12122 <username>@<hostname>
安装工作正常(我认为)导致ssh returs要求我提供的凭据.
然后我做
export http_proxy=http://localhost:8080
和
wget http://www.google.com
Wget返回请求已发送到代理,但没有收到任何数据.我需要的是一种查看ssh如何处理请求的方法....
我们使用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) 我需要在我的大学网络中连接(在rdp中)到一台机器(让我们称之为#1)(我有它的内部IP),我也可以访问ssh中同一网络中的Linux服务器机器,我可以用来访问#1,我正在使用putty,有人可以向我解释我如何连接它吗?
[我的笔记本电脑] ---> [Linux服务器] ---> [windows机器]在rdp
谢谢,
我使用MobaXterm远程访问在云中运行的服务器.出于开发和管理目的,这些服务器在本地网络接口上公开管理应用程序.例如,Tomcat将公开127.0.0.1/manager.
由于我不想将这些服务暴露给互联网,我在MobaXterm中设置了ssh隧道,通过本地端口转发连接到本地端口上的这些Web应用程序,这很容易通过应用程序本身进行设置.
我的问题:如何让MobaXterm在会话打开时自动启动隧道,并在会话结束时停止/关闭它们?
我知道像Putty这样的客户端会默认执行此操作,但如果我不需要,我不想为不同的工作使用不同的客户端,而且MobaXterm还有其他我需要的功能,而Putty则没有.
对于混合云用例,我们正在研究 EnvoyProxy 是否适合作为跨本地防火墙移动数据的解决方案。预期的设置如下:
使用 Envoy 将数据路由到上游集群已有详细记录。但是,我们想知道 Envoy 是否能够在两个代理实例之间设置 TLS 连接并在两个方向上使用该通道。限制是该 TLS 连接只能从一个方向(出站)建立。
如果这是可能的,有人可以指出我正确的方向吗?
谨致问候, 乔斯特