我正试图ngrok在我1周大的优胜美地上安装(我已经在Windows上使用了一段时间没有问题)这些是我到目前为止所遵循的步骤.
从这里下载了ngrok https://ngrok.com/download.
解压缩文件并将Unix可执行文件复制到应用程序中.
现在从我的理解,我只需要打开终端,移动应用程序文件夹并写入ngrok http 80.结果是"找不到命令".
我甚至在ngrok网站注册并从终端运行命令./ngrok authtoken "blablabla",结果是"没有这样的文件或目录"
谁能告诉我如何能够激活隧道ngrok?
我想使用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) 我使用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)
这个命令不起作用.
我该如何实现这一目标?
在我的工作场所,交通拦截器/防火墙越来越糟糕.我无法连接到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执行此操作,原因如下:
要求:
DAG:我已经向我指出了隧道SSH over HTTP(S),但它没有帮助:在文章的最后,他们提到了错误29744 - CONNECT无法通过现有的SSL连接工作,从而阻止通过HTTPS进行隧道传输,我遇到的问题.此时,我可能正在查看一些CGI脚本,但如果有更好的解决方案,我不想将其列为要求.
我在http://github.com/progrium/localtunnel找到了这个,这正是我需要的,但我在Windows上工作,localtunnel是Unix ...
一些backgorund:我目前正在开发一个Facebook应用程序,而Single-Sign-On将无法在我的本地Tomcat上运行.
我面临着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) 这是场景
我试图让scp访问server3,但是只有公共ssh访问服务器1.要ssh到server3,我必须ssh到server1,ssh到server2,然后ssh到server3.
我希望最终的结果是我可以将WinSCP发送到localhost:8022并且它将为我提供对server3的文件访问权限.
我正在尝试使用ssh隧道,但通过我读过的所有教程和问题似乎都没有适用于这种情况.
我在Windows上使用putty.
任何建议都会有所帮助.谢谢.
我很难解决这个问题 - 我正在尝试编写一个与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隧道驱动程序的应用程序?任何见解将不胜感激.
谢谢; 〜罗伯特
我试图弄清楚如何通过代理将数据发送到服务器.我希望通过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)
问题是,隧道设置时似乎冻结了.谢谢你的帮助.
我有一个客户端 - 服务器应用程序,它通过互联网使用firebird服务器2.5.我遇到了安全访问FB数据库的问题,并且作为第一个尝试通过在应用程序中集成隧道解决方案(更准确地说是STunnel软件)来解决这个问题.但是,这个approch受到许多方面的影响: - 这会在客户端/服务器端增加更多的资源消耗(CPU,内存,线程), - 软件部署成为一个严重的问题,因为STunnel软件被写为WinNT服务,而不是Dll或组件(WinNT服务需要安装的管理员权限),我的客户端应用程序需要在没有安装的情况下运行!
所以,我决定用喇叭(或者当我们谈论Firebird时用羽毛抓鸟)来取公牛.我已经下载了Firebird 2.5源代码并直接在其低级通信层(INET套接字层)中注入安全隧道化代码.现在,加密/解密由firebird引擎直接为每个TCP/IP数据包完成.
您如何看待这种方法与外部隧道化?