内网接口调用,ssh反向隧道与nginx反向代理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内网接口调用,ssh反向隧道与nginx反向代理相关的知识,希望对你有一定的参考价值。
外网访问测试机。
Windows机器使用SSH反向隧道。服务端使用反向代理
win下安装openssh-win并设置环境变量
打开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
服务器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穿透)