内网接口调用,ssh反向隧道与nginx反向代理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内网接口调用,ssh反向隧道与nginx反向代理相关的知识,希望对你有一定的参考价值。

外网访问测试机。

Windows机器使用SSH反向隧道。服务端使用反向代理

  1. win下安装openssh-win并设置环境变量

  2. 打开cmd 

    C:\Users\Administrator>ssh -p 22 -R 1999:localhost:8080 -b 0.0.0.0 [email protected]

    -R 1999远程机器的端口

    -b 外网段监听,不加是 127.0.0.1监听

    8080 本机端口

    这样外网访问 8.8.8.8的1999端口就映射到了localhost的8080

  3. 服务器nginx反向代理

    vi nginx.conf

    upstream dev {

        server 127.0.0.1:1999;

    }

    server {

        listen 80;

        server_name dev.xx.com;

        location / {

                proxy_pass http://dev;

        }

        proxy_ignore_client_abort on;

        proxy_set_header Host $host;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

4. dev.xx.com 可以访问到 localhost:8080

本文出自 “追求” 博客,请务必保留此出处http://chenxy.blog.51cto.com/729966/1890459

以上是关于内网接口调用,ssh反向隧道与nginx反向代理的主要内容,如果未能解决你的问题,请参考以下文章

内网基础-隧道技术内网穿透(SSH隧道Socket隧道跨路由扫描)

红蓝对抗之隧道技术第二篇(reGeorg内网穿透SSH隧道本地Socks代理SSH远程转发Earthworm Socks5代理Tunna正向代理ICMP隧道DNS隧道Frp穿透)

红蓝对抗之隧道技术第二篇(reGeorg内网穿透SSH隧道本地Socks代理SSH远程转发Earthworm Socks5代理Tunna正向代理ICMP隧道DNS隧道Frp穿透)

frp内网穿透+Nginx反向代理

frp内网穿透+Nginx反向代理

ssh的代理和端口转发机制介绍