当前位置:首页 > CN2资讯 > 正文内容

试试打洞代理(原创)

2天前CN2资讯

下面是整理后的完整配置和步骤说明,用于在办公室通过 SSH 隧道访问家里 VMware Workstation 上的服务器(内网 IP:192.168.209.128)。

前提条件

假设:

  • 家里服务器(内网 IP: 192.168.209.128)上的 SSH 密码为 123456。
  • 使用的公共跳板机为 (假定其上有 sshproxy 用户可以 SSH 登录)。
  • 办公室的电脑需要通过 来访问家里的服务器。

步骤 1:家里电脑配置 Nginx 四层转发

编辑 Nginx 配置文件,添加如下内容:

stream { server { listen 7777; proxy_pass 192.168.209.128:22; # 转发到家里服务器的 SSH 服务端口 } }

重启 Nginx 以应用新配置:

sudo systemctl restart nginx

步骤 2:家里电脑建立 SSH 隧道

在家里的电脑上执行以下命令,将远程主机的 8888 端口流量转发到家里的 Nginx 监听的 7777 端口:

ssh -fN -p 443 -R 0.0.0.0:8888:127.0.0.1:7777 sshproxy@

步骤 3:办公室电脑连接家里服务器

在办公室的电脑上,通过 SSH 隧道连接家里的服务器:

ssh -p 8888 root@

输入家里服务器的密码 123456 即可登录成功。

步骤 4:配置公共跳板机 Nginx

在 上配置 Nginx,使其监听 7443 端口并启用 SSL:

server { listen 7443 ssl proxy_protocol; server_name ; # SSL配置 (根据具体情况设置) ssl_certificate /path/to/your/server.crt; ssl_certificate_key /path/to/your/server.key; location / { proxy_pass http://127.0.0.1:80; # 修改为你的实际代理地址 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_redirect off; } }

重启 Nginx 以应用新配置:

sudo systemctl restart nginx

步骤 5:配置 HAProxy

编辑 HAProxy 配置文件 /etc/haproxy/haproxy.cfg,添加如下内容:

frontend https-in bind *:443 ssl crt /path/to/ssl_cert.pem mode tcp option tcplog acl is_local_pp_domain req.ssl_sni -i -f /etc/haproxy/local_pp_domain.txt use_backend nginx_pp_https if is_local_pp_domain backend nginx_pp_https mode tcp server nginx 127.0.0.1:7443 send-proxy

创建或编辑 /etc/haproxy/local_pp_domain.txt 文件,添加以下内容:

重启 HAProxy 以应用新配置:

sudo systemctl restart haproxy

总结

通过以上配置,可以在办公室通过 的 8888 端口访问家里服务器的 SSH 服务。主要步骤包括家里电脑配置 Nginx 四层转发、建立 SSH 隧道,以及在公共跳板机上配置 Nginx 和 HAProxy。这样就能实现安全的远程访问。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24965.html

    分享给朋友:

    “试试打洞代理(原创)” 的相关文章

    深入了解俄罗斯时区对生活与经济的影响

    在这个广袤的国家,谈论俄罗斯时区就如同打开了一本极其丰富的地理和文化百科全书。俄罗斯作为世界上面积最大的国家,领土纵深可谓无比广阔,从西欧一直延伸到东亚。这种东西跨度的特性,使得时区的划分显得尤为重要。俄罗斯实际上拥有11个时区,每个时区不仅仅是时间的概念,更承载着各自地区独特的人文、经济和社会习惯...

    探索诸暨市:地理特征、气候与经济发展全面分析

    我发现诸暨市,这个位于浙江省中北部的县级市,真是一个令人着迷的地方。它东靠嵊州市,南面与东阳、义乌和浦江相邻,西面与桐庐和富阳相接,北边则与柯桥和萧山为界。这样的地理位置赋予了诸暨市独特的区域特色,方便了与周边城市的交流与发展。 在谈到诸暨的地理特征时,不得不提其独特的地形地貌。诸暨市位于浙东南和浙...

    全面解析服务器与主机:性能优化与选择策略

    1.1 服务器与主机的定义与基本概念 在信息技术的世界中,服务器和主机是两个不可或缺的概念。我常常将服务器视为一个强大的计算机,专门用于处理、存储和管理数据。它主要面向网络上的其他设备,承担着提供服务的重任。比如,网站的后台就是一个服务器,负责处理访问请求、存储用户数据等。而主机则是一个更广泛的术语...

    如何选择适合你的匿名服务器以保护隐私和数据安全

    在当今互联网时代,保护个人隐私和数据安全变得尤为重要。匿名服务器的概念应运而生,成为许多人实现在线安全和隐私的一种方式。简单来说,匿名服务器是一种特殊的服务器,能够隐藏用户的真实IP地址,从而在用户上网时保护其身份和活动。这对于那些希望自由浏览网络、避免被追踪的用户尤其重要。 匿名服务器通常与虚拟私...

    VPS是什么?全面解析虚拟专用服务器的优势与选择

    VPS 是 什么 VPS,全称虚拟专用服务器,是一种通过虚拟化技术在物理服务器上创建多个独立环境的方案。具体来说,每个VPS都能运行自己的操作系统,并拥有独立的CPU、内存和存储资源。这就意味着,用户可以像在独立服务器上那样自由管理自己的VPS,进行各种应用和服务的部署。 最初,当我接触到VPS时,...

    AMD EPYC 7K62:数据中心理想选择的高性能服务器CPU

    在数据中心的世界中,选对一款合适的服务器CPU至关重要。今天,我想聊聊AMD EPYC 7K62,这款处理器以其高性价比赢得了许多用户的青睐。这个型号的CPU被设计为服务器专用,接下来我们将深入了解它的基本信息、技术规格以及市场定位。 AMD EPYC 7K62的型号很直接,名称中就带有AMD和EP...