花生壳+IIS无法访问的排查指南

来源: 作者: 点击:
你遇到的“禁止访问”或无法连接问题,通常不是花生壳本身的问题,而是IIS的本地配置或防火墙设置拦截了请求。既然你是为了架设传奇服务端更新列表(通常是一个list.txt文件),我们需要确保外网请求能穿透到本地IIS。请按照以下步骤逐一排查:

一、检查IIS的“绑定”设置(最常见原因)

默认情况下,IIS可能只监听了localhost(127.0.0.1),这意味着它拒绝来自外网(包括花生壳转发过来的请求)的连接。

打开IIS管理器。
在左侧连接面板中,点击你的网站(或者“默认网站”)。
在右侧“操作”面板中,点击“编辑绑定...”。
选中http,点击“编辑”。
关键步骤:
IP地址:不要选127.0.0.1,请改为“全部未分配”或者选择你本机的局域网IP(如192.168.1.x)。
端口:记住这个端口号(例如80或8080)。
点击确定保存。

二、检查Windows防火墙

即使IIS配置正确,Windows防火墙也可能默认拦截了外部连接。

打开控制面板->WindowsDefender防火墙->高级设置。
点击左侧的“入站规则”->右侧“新建规则...”。
选择“端口”->下一步。
选择“TCP”,在“特定本地端口”中输入你在IIS中设置的端口(如80或8080)。
选择“允许连接”->下一步->全选(域、专用、公用)->下一步。
起个名字(如“IISWebPort”),点击完成。

三、花生壳客户端的正确配置

花生壳的作用是将外网请求“搬运”到你的内网IP和端口。配置错误会导致搬运失败。

打开花生壳客户端,点击“添加映射”。
应用名称:随便填,如“传奇列表”。
应用类型:选择HTTP(如果你只是发布网页/文本文件)。
内网主机:这里必须填写你本机的局域网IP地址(在CMD中输入ipconfig查看,通常是192.168.x.x),不要填127.0.0.1。
内网端口:填写IIS中绑定的端口(如80或8080)。
保存后,花生壳会生成一个外网访问地址。

四、本地验证(排除法)

在测试花生壳域名之前,先确保你的局域网能访问:

找同一局域网下的另一台电脑(或手机),输入http://你的本机IP:端口。
如果这一步都打不开,说明是IIS或防火墙的问题,与花生壳无关。
如果这一步能打开,但花生壳域名打不开,说明是花生壳映射配置(第三步)的问题。

五、针对传奇“服务列表”的特殊建议

既然你是为了更新传奇的服务列表,通常只需要一个静态的.txt文件,不需要完整的IISWeb服务。

更简单的替代方案:
你可以直接使用花生壳的TCP映射功能,配合简单的HTTP服务器软件(如HFS或Nginx),甚至直接用Python快速启动一个服务:

将你的list.txt放在一个文件夹。
在该文件夹打开CMD,输入python-mhttp.server8000(需安装Python)。
在花生壳中设置TCP映射(注意不是HTTP):
内网主机:192.168.x.x
内网端口:8000
这样生成的地址通常是tcp://...,你需要确认你的传奇登录器是否支持直接通过IP+端口访问文本文件。如果登录器只支持HTTP协议,请坚持使用上述IIS方案。

总结

出现“禁止访问”大概率是因为IIS绑定了127.0.0.1或者防火墙拦截了端口。请先将IIS绑定改为“全部未分配”,并确保防火墙放行了对应端口。
你觉得这篇排查指南的步骤够清晰吗?需要我针对“花生壳的TCP映射”部分补充更具体的配置截图说明吗?或者需要我帮你写一份用于测试的list.txt示例文件吗?
[顶部]