标签: tunneling

带有 Pfsense 的飓风电力隧道?

我将如何设置 HE 网络隧道以通过 PFsense 进行路由,以便在我的服务器上拥有 v6 地址?我已经在他们的一端设置了隧道,但没有关于 PFsense 的说明。

tunneling ipv6 pfsense

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

SSH 隧道作为 Windows 服务

我想设置一个 SSH 隧道以作为 Windows 服务运行,我需要能够仅使用命令行来设置它,因此这会计算出任何不包含命令行版本的软件。

我可以使用哪些适用于 Windows 的工具来执行此操作?

ssh windows-service tunneling ssh-tunnel

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

没有交互式会话的SSH袜子代理隧道?

我用

ssh -D 1080 myhost.org
Run Code Online (Sandbox Code Playgroud)

...打开从我的工作机器到我的家用机器的 SSH 隧道,以绕过公司防火墙上的愚蠢内容过滤器。但是,这也会创建一个交互式 SSH 会话,该会话在我使用隧道的整个过程中都存在。有什么方法可以告诉 SSH 只是创建隧道而不打扰交互式会话?

ssh tunneling proxy socks

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

反向SSH隧道

我正在尝试将 Web 流量从远程服务器转发到我的本地计算机,以测试一些 API 集成(tropo、paypal 等)。基本上,我正在尝试设置类似于 tunnlr.com 提供的内容。

我已经使用命令启动了 ssh 隧道

$ssh –nNT –R :7777:localhost:5000 user@server

然后我可以看到服务器现在正在侦听端口 7777

user@server:$netstat -ant | grep 7777

tcp        0      0 127.0.0.1:7777          0.0.0.0:*               LISTEN     
tcp6       0      0 ::1:7777                :::*                    LISTEN  


$user@server:curl localhost:7777
Hello from local machine
Run Code Online (Sandbox Code Playgroud)

所以这很好用。curl 请求实际上是从本地机器提供的。

现在,我如何启用 server.com:8888 以通过该隧道路由?

我试过像这样使用 nginx:

upstream tunnel {
    server 0.0.0.0:7777;
}
server {
  listen 8888;
  server_name server.com;
  location / {
    access_log /var/log/nginx/tunnel-access.log;
    error_log /var/log/nginx/tunnel-error.log;
    proxy_pass http://tunnel;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_redirect off; …
Run Code Online (Sandbox Code Playgroud)

ssh nginx tunneling iptables ssh-tunnel

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

UDP 或 TCP 隧道

有没有办法只通过 UDP 或 TCP 创建类似于 IPIP 或 GRE 隧道的东西?

我在两台服务器之间有一个 GRE 隧道,我注意到有时它开始丢弃数据包。同时,如果我通过 Internet 在服务器之间 ping 则没有问题。

我相信这是我的提供商的流量整形问题(它没有考虑 GRE 协议)。我也尝试过 IPIP 隧道,结果相同。

networking linux tcpip tunneling

7
推荐指数
2
解决办法
6617
查看次数

如何判断 ssh ControlMaster 连接是否正在使用中

我想使用sshControlMaster功能来共享连接以提高速度。我正在尝试编写脚本,以便我可以启动/重新启动/停止与不同主机的多个连接。

如何确定这些连接中的任何一个是否正在使用中?如果我在 ssh 会话打开时杀死它们,它就会关闭

理想情况下,我的重启脚本看起来像(伪脚本)——停止脚本在底部没有 ssh 命令的情况下是等效的:

for HOST in $HOST_LIST
  do
    MASTER_PID=`find_master_pid $HOST`
    if $MASTER_PID
      then
        if `find_child_pid`
          echo Connection to $HOST in use: not terminating
        else
          kill -SIGHUP $MASTER_PID
        fi
    ssh -TMNf $HOST
Run Code Online (Sandbox Code Playgroud)

networking linux ssh tunneling daemon

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

SSH 和 SSH 隧道有什么区别

正如标题所说,我不太明白它们之间的区别。例如,如果我在没有隧道的情况下通过 SSH 连接到特定服务器,我将获得与隧道相同的 shell。

ssh tunneling port-forwarding socks

7
推荐指数
2
解决办法
9269
查看次数

反向 ssh 隧道侦听错误的接口

我正在使用防火墙后面的服务器。我已经建立了一个到互联网中间服务器的 ssh 隧道,如下所示:

remoteuser@behind_fw$ ssh -N -f -R 10002:localhost:22 middleuser@middle
Run Code Online (Sandbox Code Playgroud)

但是我无法直接通过此服务器连接,这不起作用:

user@local$ ssh remoteuser@middle -p 10002
Run Code Online (Sandbox Code Playgroud)

我必须分两步连接:

user@local$ ssh middleuser@middle
middleuser@middle$ ssh remoteuser@localhost -p 10002
Run Code Online (Sandbox Code Playgroud)

netstat -l中间的输出:

tcp        0      0 localhost:10002         *:*                     LISTEN
Run Code Online (Sandbox Code Playgroud)

但它应该是这样的:

tcp        0      0 *:10002                 *:*                     LISTEN
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

ssh tunneling ssh-tunnel

6
推荐指数
1
解决办法
5563
查看次数

如何使用 Apache 作为 https 的反向代理?

我的公司使用托管在云中的 CMS 系统。我们希望创建内部 DNS 别名,以便开发人员更容易记住。阅读文档mod_proxy_connect我确实认为应该可以做类似的事情

<VirtualHost *:443>
 ServerAdmin mellomvaredrift@mycorp.no
 ServerName test-cms.mycorp.no
    
 AllowCONNECT
 ProxyPass /  https://mycorp-xpqa-lb-8qh7ip0n.cms.cloud/mycorp
 ProxyPassReverse /  https://mycorp-xpqa-lb-8qh7ip0n.cms.cloud/mycorp
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

到目前为止我还没能让它发挥作用,值得一提的是

  • 除了公共版本之外,我无权访问 CMS 系统的证书/密钥。

使用 Apache 可以做到这一点吗?

ssl tunneling apache-2.4

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

通过 SSH 组播

  1. 我有两个 LAN:10.xxx 和 192.xxx 在每个 LAN 上,我都有一台 Linux 机器(10.xx5 和 192.xx5),但它们不是路由器。

  2. 我可以从 192.xx5 到 10.xx5 打开 ssh。

  3. 局域网 10.xxx 有组播 udp 通道,也就是说,我可以从 10.xx5 收听它们。

问题是:我可以为来自 LAN 192.xxx 的机器共享这些多播频道吗?任何代理、SSH 隧道等?

非常感谢,

ssh tunneling multicast

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