gpt4 book ai didi

java - 在本地调试时如何避免与 DynDNS 的连接环回?

转载 作者:行者123 更新时间:2023-12-02 08:14:50 26 4
gpt4 key购买 nike

我正在使用 Java GAE 和 Google API 进行开发,并使用 OAuth 身份验证,需要一个接收访问 token 的 URL 回调。

要在本地进行测试,请在 127.0.0.1:8888/home.html?gwt.codesvr=127.0.0.1:9997 中运行 Jetty,我配置了 DynDNS 域并将路由器设置为将流量从端口 8888 重定向到我的计算机.

当我这样做时,DynDNS 域会显示我的路由器 Web 配置页面,就像我正在浏览路由器本地 IP 一样。

我已经实现了一个解决方法,激活我的 StrongVPN 帐户来欺骗路由器环回,但是当 DynDNS 刷新 VPN IP 时我无法再访问,我必须等待很长时间才能再次执行此操作。

如何避免这些环回连接?我应该设置代理吗?有人遇到过这种情况吗(本地调试GAE+G.APIs+OAuth)?

编辑:

我将向您展示我的 LAN 配置(尝试放弃原因):

<小时/>

互联网(WAN IP)<-> ISP路由器(192.168.1.1)<->(192.168.1.2)中性路由器(192.168.0.1)<->(192.168.0.XX手动静态IP)MacBook本地服务器

我在 ISP 路由器中设置此端口转发配置,以将传入端口 80 连接重定向到我的 8888 端口 - TCP端口80到192.168.1.2端口8888

我在我的中立路由器中设置了此端口转发配置 - 端口 8888 到 192.168.0.XX

所描述的配置没问题,因为如果我通过移动 3G 连接访问 mydyndns.dyndns.org,我将访问 Eclipse 本地 Web 服务器。

<小时/>

然后,我尝试按照 Owen “将您的 DynDNS 域指向 127.0.0.1”所说编辑主机文件,但没有成功:(

如果我在主机文件中设置“127.0.0.1 mydyndns.dyndns.org”,dyndns 域不起作用,我认为是因为端口转发,但我收到一条未找到的消息,就好像我在浏览器。 Eclipse 服务器正在连接 127.0.0.1:8888,然后端口 80 没有任何内容可显示。

如果我在主机文件中设置“127.0.0.1:8888 mydyndns.dyndns.org”,我会在输入 192.168.1.1 时访问 ISP 路由器 Web 配置页面。但浏览器地址栏上的地址立即替换为 MY_WAN_IP:80

然后我认为发生了连接环回。知道如何解决这个问题吗:(?

最佳答案

您可以编辑计算机上的主机文件,将您的 DynDNS 域指向 127.0.0.1 这就是我所做的。

主机文件的位置取决于您的操作系统。检查Wikipedia article查找它在操作系统中的位置以及如何编辑它。

除了编辑主机文件之外,我认为您还可以按照此问题/答案中的建议进行本地转发。 https://serverfault.com/questions/102416/iptables-equivalent-for-mac-os-x

关于java - 在本地调试时如何避免与 DynDNS 的连接环回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com