标签: tunnel

找不到ngrok命令

我正试图ngrok在我1周大的优胜美地上安装(我已经在Windows上使用了一段时间没有问题)这些是我到目前为止所遵循的步骤.

  1. 从这里下载了ngrok https://ngrok.com/download.

  2. 解压缩文件并将Unix可执行文件复制到应用程序中.

现在从我的理解,我只需要打开终端,移动应用程序文件夹并写入ngrok http 80.结果是"找不到命令".

我甚至在ngrok网站注册并从终端运行命令./ngrok authtoken "blablabla",结果是"没有这样的文件或目录"

谁能告诉我如何能够激活隧道ngrok

macos localhost tunnel ngrok

65
推荐指数
10
解决办法
6万
查看次数

PostgreSQL通过SSH隧道

我想使用RazorSQL连接到我的远程服务器上运行的数据库.我使用以下命令在localhost上创建SSH隧道:

ssh -L 1111:remote.server.com:5432 myuser@remote.server.com
Run Code Online (Sandbox Code Playgroud)

我通过RazorSQL的GUI配置我的连接,指定localhost为主机和1111端口.当我单击"连接"时,会出现以下错误消息:

ERROR: An error occurred while trying to make a connection to
the database: 

JDBC URL: jdbc:postgresql://localhost:1111/myuser

FATAL:
no pg_hba.conf entry for host "aaa.bbb.ccc.ddd",
user "myuser", database "mydatabase", SSL off
Run Code Online (Sandbox Code Playgroud)

哪里aaa.bbb.ccc.ddd是远程服务器的IP地址.

更重要的是,我不允许更改pg_hba.conf文件的内容.这就是目前的样子:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

@remove-line-for-nolocal@# "local" is for Unix domain socket connections only
@remove-line-for-nolocal@local   all         all                               @authmethod@
# IPv4 local connections:
host    all         all         127.0.0.1/32          @authmethod@
# IPv6 local connections:
host    all         all …
Run Code Online (Sandbox Code Playgroud)

postgresql ssh tunnel razorsql

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

使用SSH隧道将本地SQL文件导入远程服务器上的MySQL

我使用putty SSH隧道在localhost和远程服务器之间建立连接.

没关系.

现在我需要一个命令来获取我的本地机器上的sql文件,即c:\ folder\test.sql并将其导入远程服务器上的mysql

我想也许......

mysql -u prefix_username -p testpass -h localhost -P 3307 prefix_testdb
Run Code Online (Sandbox Code Playgroud)

然后做一个像这样的命令

mysql -p testpass -u prefix_username prefix_testdb < c:\folder\test.sql 
Run Code Online (Sandbox Code Playgroud)

这个命令不起作用.

我该如何实现这一目标?

sql ssh import tunnel

26
推荐指数
4
解决办法
5万
查看次数

通过HTTPS隧道

在我的工作场所,交通拦截器/防火墙越来越糟糕.我无法连接到22端口的家用机器,缺少ssh访问让我感到难过.我以前能够通过将其移动到端口5050来使用SSH,但我认为最近的一些过滤器现在将此流量视为IM并将其重定向到另一个代理,也许.这是我最好的猜测; 在任何情况下,我的ssh连接现在在我登录之前终止.

这些天我一直在通过HTTPS使用Ajaxterm,因为端口443仍然没有被干扰,但这远非理想.(Sucky终端仿真,缺少端口转发,我的浏览器以惊人的速度泄漏内存......)我尝试设置mod_proxy_connect在上面mod_ssl,CONNECT localhost:22 HTTP/1.1我想通过HTTPS 发送请求,然后我会全部设置.可悲的是,这似乎不起作用; HTTPS连接有效,直到我完成发送请求为止; 然后SSL疯了.看起来好像mod_proxy_connect接管整个连接而不是继续通过mod_ssl,混淆了HTTPS客户端.

有没有办法让这个工作?我不希望通过纯HTTP执行此操作,原因如下:

  • 留下一个像胖子一样大胖的开放代理
  • 一个大胖开放代理也不比HTTPS好,但是需要身份验证才对我感觉良好
  • HTTP通过一个代理 - 我不太关心我的流量被嗅探,因为它是通过隧道将"明白"的ssh - 但它更可能被破坏比HTTPS,从根本上不能被代理

要求:

  • 必须在端口443上工作,而不会干扰其他HTTPS流量(即我不能将ssh服务器放在端口443上,因为我将无法再通过HTTPS提供页面)
  • 我有或可以编写一个在Windows(或Cygwin)下运行的简单端口转发器客户端

编辑

DAG:我已经向我指出了隧道SSH over HTTP(S),但它没有帮助:在文章的最后,他们提到了错误29744 - CONNECT无法通过现有的SSL连接工作,从而阻止通过HTTPS进行隧道传输,我遇到的问题.此时,我可能正在查看一些CGI脚本,但如果有更好的解决方案,我不想将其列为要求.

apache ssh https proxy tunnel

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

与Windows的"localtunnel"相比较的东西

我在http://github.com/progrium/localtunnel找到了这个,这正是我需要的,但我在Windows上工作,localtunnel是Unix ...

一些backgorund:我目前正在开发一个Facebook应用程序,而Single-Sign-On将无法在我的本地Tomcat上运行.

facebook web-services tunnel single-sign-on

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

无法通过代理隧道.代理通过https返回"HTTP/1.1 407"

我面临着java6/8的奇怪行为.我尝试隧道通过需要基本用户身份验证的代理.通过标准的java Authenticator执行此操作.如果我尝试访问https url作为第一个url,则抛出异常:

java.io.IOException:无法通过代理进行隧道传输.代理返回"需要HTTP/1.1 407代理身份验证"

但是,如果我首先访问http URL,然后访问https URL,则https访问可以正常工作.

鉴于该代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Authenticator;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.PasswordAuthentication;
import java.net.Proxy;
import java.net.URL;

public class ProxyPass {
    public ProxyPass( String proxyHost, int proxyPort, final String userid, final String password, String url ) {

    try {
            /* Create a HttpURLConnection Object and set the properties */
            URL u = new URL( url );
            Proxy proxy = new Proxy( Proxy.Type.HTTP, new InetSocketAddress( proxyHost, proxyPort ) ); …
Run Code Online (Sandbox Code Playgroud)

java authentication https proxy tunnel

20
推荐指数
2
解决办法
4万
查看次数

ssh隧道链

这是场景

我试图让scp访问server3,但是只有公共ssh访问服务器1.要ssh到server3,我必须ssh到server1,ssh到server2,然后ssh到server3.

我希望最终的结果是我可以将WinSCP发送到localhost:8022并且它将为我提供对server3的文件访问权限.

我正在尝试使用ssh隧道,但通过我读过的所有教程和问题似乎都没有适用于这种情况.

我在Windows上使用putty.

任何建议都会有所帮助.谢谢.

windows ssh tunnel

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

如何与Linux tun驱动程序进行交互

我很难解决这个问题 - 我正在尝试编写一个与Linux隧道驱动程序交互的程序.在最基本的层面上,我只想创建一个能够通过网络隧道传输数据的应用程序.但是,我完全不知道如何正确设置隧道驱动程序以实现此目的.

我在Ubuntu 9.04上开发,我加载了隧道驱动程序内核模块.

存在设备/dev/net/tun,但是没有/dev/tunX设备.我无法使用创建这些设备ifconfig- /sbin/ifconfig tun0 up例如,每当我运行时,我都会收到以下错误:

获取接口标志时的tun0:ERROR:没有这样的设备.

如果我尝试查看/dev/net/tun设备,则会出现以下错误:

cat:/ dev/net/tun:文件描述符处于错误状态.

尝试/dev/tunX通过一个小程序打开,基本上,简单

tun_fd = open( "/dev/tun0", O_RDWR )
Run Code Online (Sandbox Code Playgroud)

返回-1:应用程序以root身份运行,但仍无法打开此隧道设备.可以打开/dev/net/tun,但这似乎不会生成/dev/tunX要使用的新设备.

总而言之 - 如何编写希望使用Linux隧道驱动程序的应用程序?任何见解将不胜感激.

谢谢; 〜罗伯特

c driver tunnel tun

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

通过代理隧道httplib

我试图弄清楚如何通过代理将数据发送到服务器.我希望通过tor可以实现这一点,但是当使用SOCKS时,使用httplib显然是不可能的(如果我错了,请纠正我)

这就是我现在所拥有的

import httplib
con = httplib.HTTPConnection("google.com")
con.set_tunnel(proxy, port)
con.send("Sent Stuff")
Run Code Online (Sandbox Code Playgroud)

问题是,隧道设置时似乎冻结了.谢谢你的帮助.

python sockets proxy tunnel httplib

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

通过互联网保护与火鸟连接的最佳方法

我有一个客户端 - 服务器应用程序,它通过互联网使用firebird服务器2.5.我遇到了安全访问FB数据库的问题,并且作为第一个尝试通过在应用程序中集成隧道解决方案(更准确地说是STunnel软件)来解决这个问题.但是,这个approch受到许多方面的影响: - 这会在客户端/服务器端增加更多的资源消耗(CPU,内存,线程), - 软件部署成为一个严重的问题,因为STunnel软件被写为WinNT服务,而不是Dll或组件(WinNT服务需要安装的管理员权限),我的客户端应用程序需要在没有安装的情况下运行!

所以,我决定用喇叭(或者当我们谈论Firebird时用羽毛抓鸟)来取公牛.我已经下载了Firebird 2.5源代码并直接在其低级通信层(INET套接字层)中注入安全隧道化代码.现在,加密/解密由firebird引擎直接为每个TCP/IP数据包完成.

您如何看待这种方法与外部隧道化?

database security firebird tunnel

16
推荐指数
1
解决办法
3198
查看次数