关于xx视频平台分析

本地服务器windows server 2008R2,数据库SQLServer2008,网页采用IIS8.0及net4.0,网页绑定为空
问题描述:本地访问127.0.0.1及localhost网页正常访问,局域网192.168.1.20访问会出现302跳转,302跳转为license认证
解决方案:
1、采用第三方frp代理
将本地127.0.0.1代理到外网访问,网页显示正常
2、采用netsh进行端口转发(可用PortproxyGUI软件)
netsh interface Portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8888 connectaddress=192.168.1.20 connectport=80
监听所有的8888端口访问,将其转发到192.168.1.20:80上
此方案无法直接代理127.0.0.1及localhost故放弃
3、采用socat进行本地端口转发
下载socat for windows
在socat程序的根目录可创建以下快捷指令
@echo off
:: 设置参数
:: 本地监听端口 (局域网访问这个端口)
set LISTEN_PORT=8888
:: 本地目标端口 (你的网页服务实际运行的端口)
set TARGET_PORT=80
:: 静默运行 socat,不显示窗口
:: -d -d 是调试级别(可选,后台运行通常不需要看日志)
:: fork 表示支持多连接
socat TCP4-LISTEN:%LISTEN_PORT%,bind=0.0.0.0,fork TCP4:127.0.0.1:%TARGET_PORT%
此方案可直接将127.0.0.1转发到外网

posted @ 2025-12-17 12:23  九煜  阅读(5)  评论(0)    收藏  举报