上次提到可以通过frp进行内网穿透。 今天尝试了一种简单快捷的方式,通过nginx做转发,反向ssh隧道实现内网穿透。
1、nginx安装与配置。
下载安装:
which nginx 查看是否安装
wget http://nginx.org/download/nginx-1.8.0.tar.gz 下载
tar -zxvf nginx-1.8.0.tar.gz 解压
./configure 配置生效
make && make install 编译安装
目录结构:
配置:
外网暴露端口: 8999
启动:
cd /usr/local/nginx/sbin 执行 ./nginx
ps -ef | grep nginx 查看状态
./nginx -s stop 关闭
./nginx -s reload 重启
查看nginx是否启动成功:
ps -ef | grep nginx 或 netstat -anp | grep :80 或 ps -C nginx -o pid
2、反向ssh隧道配置。
配置隧道,源主机为远端服务器,目标主机为内网设备服务:
开启跟踪,反向监听:
反向隧道连接成功:
3、访问验证。
内网访问示例:
外网穿透访问内网成功示例:
PS=>