首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用ngrok隧道使spring social facebook在本地主机上工作

使用ngrok隧道使Spring Social Facebook在本地主机上工作的步骤如下:

  1. 首先,确保你已经安装了Java开发环境和Spring框架。
  2. 在本地主机上创建一个Spring Boot项目,并添加Spring Social Facebook的依赖。
  3. 在Facebook开发者平台上创建一个应用程序,并获取应用程序的App ID和App Secret。
  4. 在Spring Boot项目的配置文件中,配置Facebook的App ID和App Secret。
  5. 在Spring Boot项目中创建一个控制器,用于处理Facebook登录和授权的回调。
  6. 在控制器中,使用Spring Social的API来实现Facebook登录和授权的逻辑。
  7. 在本地主机上启动Spring Boot项目,并确保项目能够正常运行。
  8. 下载并安装ngrok工具,它可以创建一个公共的隧道,将本地主机的端口映射到一个公网地址。
  9. 在命令行中运行ngrok,并指定要映射的本地主机端口。例如,如果你的Spring Boot项目使用的是默认的8080端口,可以运行以下命令:ngrok http 8080。
  10. ngrok将会生成一个公网地址,你可以将该地址配置到Facebook开发者平台的应用程序设置中的回调URL中。
  11. 现在,你可以使用生成的公网地址来访问你的Spring Boot项目,并进行Facebook登录和授权的测试了。

总结起来,使用ngrok隧道可以将本地主机的Spring Social Facebook应用程序映射到公网地址,从而实现在本地主机上进行开发和测试。这样可以方便地调试和验证应用程序的功能,而无需将应用程序部署到云服务器上。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

可以实现内网穿透的几款工具

NAPT原理 NAT网关上会有一张映射表,表记录了内网向公网哪个IP和端口发起了请求,然后如果内网有主机向公网设备发起了请求,内网主机的请求数据包传输到了NAT网关上,那么NAT网关会修改该数据包的源...1、Ngrok ngrok 是一个反向代理,通过公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。...作者的观点是,它不像匆匆忙忙的工作那么容易。使用端口转发环路或远程回显服务进行连接监视。遇到连接拒绝等快速故障时,关闭连接尝试的速度。...OpenBSD,Linux,Solaris,Mac OS X,Cygwin和AIX编译和测试; 应该在其他BSD上工作。免费软件。...对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。

8.2K11

可构建和定制您自己的AI城镇的热门项目——AI Town

使用Ngrok Ngrok是一个流行的闭源隧道工具。...Ngrok •用途:Ngrok主要用于将本地服务器暴露到公共互联网上。它创建一个安全的隧道本地主机,使得本地运行的服务器或服务可以被外部网络访问。...•一般场景:•本地开发测试:对于开发者来说,开发阶段可以使用Ngrok本地运行的应用暴露给外网,便于测试和演示。...Ngrok 1.功能:•Ngrok是一个隧道服务工具,它允许你将本地运行的服务器或服务暴露给外部的互联网。•它创建了一个从公共端点(URL)到本地主机的安全隧道。...•Ngrok创建的是从外部到本地隧道;Nginx则在服务器端处理来自客户端的请求。联系:•两者都涉及网络请求的处理和转发,但在不同的环节和目的。•某些场景下,它们可以协同工作

43410
  • 搭建WEB版Kali Linux渗透系统

    密码输入框默认是不会显示你输入的密码的 到这里我们基本可以运行我们的SSH WEB环境。启动后默认端口为4200。...0x02 外网映射 到ngork官网注册登录(https://ngrok.cc/),转到隧道开通,买那个免费的中国香港服务器。 ?...协议选http,隧道名称跟前置域名自定义,本地端口写kali服务器的端口,ip写kali机器的ip,端口就写ssh web的端口4200,http验证用户名跟密码选填,最后直接点确定添加。 ?...进入隧道管理,将隧道ID复制,再执行ngrok命令开始映射。 chmod 777 sunny #如果出现其他问题可尝试赋予权限....◆◆ 如何制作一个kali外网服务器 一般的,攻击目标时,我们虚拟机用msfconsole生成木马时,会有一个疑问,怎么将kali开放成外网。

    4.8K50

    内网渗透常用端口转发与代理工具枚举

    此时,RDP 连接,Windows 命令行下输入mstsc,即可打开远程桌面连接:  如果是公网主机上操作,计算机那栏只需要输入 127.0.0.1:5555,即可;如果是本地主机上操作,则输入 公网主机...nc使用方法:正向连接 远程主机上执行: nc -l -p 4444 -t -e cmd.exe 本地主机上执行: nc -vv 远程主机ip 4444 成功后,本地主机就获得了远程主机的一个cmd shell...使任何程序通過代理上网,允許 TCP 和 DNS 通過代理隧道,支持 HTTP、SOCKS4、SOCKS5 類型的代理服务器,支持 proxy chain,即可配置多个代理,同一個 proxy chain...Tunna 工具地址:  https://github.com/SECFORCE/Tunna 该工具使用的先决条件: 能够远程服务器上传webshell 使用方法: python proxy.py ...对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。

    3K20

    想让本地项目对外展示?看这一个工具就够了!

    你有没有遇到过这样的情况:本地开发了一个应用,想给客户或同事展示,结果卡在了复杂的网络配置?比如,你得让他们通过互联网访问你的本地服务器,端口映射、路由器设置、各种网络障碍让你头疼不已。...Ngrok 听上去有点像某种神秘的黑科技,实际它是一个专为开发者打造的“隧道”工具。...它是如何工作的?你可能会好奇,Ngrok 究竟是怎么让外部设备访问到你的本地服务器的呢?其实它背后的核心原理就是“隧道技术”。...使用 Ngrok 的几个妙招除了上述功能,Ngrok 还有一些小技巧可以帮助你更高效地使用它:1. 访问控制:你可以给隧道设置 IP 白名单,或者开启基本认证。...但如果你需要更高级的特性,比如自定义域名、永久隧道、流量分析等,就可以考虑购买付费版本。一些思考Ngrok 是一个非常方便的开发工具,尤其是需要快速展示和测试本地应用时,它能为你省去不少麻烦。

    11910

    生产环境中使用ngrok:不仅仅用于测试

    您已经了解 ngrok 如何本地主机提供远程连接。现在,了解 ngrok 如何管理生产应用程序的流量。...如果您曾经使用 ngrok 生成一个 临时 安全隧道,以便服务和浏览器即使 localhost 上托管也能与您的应用程序联系,您可能已经问过自己是否可以以同样的无缝方式交付您的生产应用程序和 API。...如果您正在您的开发团队网络甚至您的个人笔记本电脑为测试准备一个 API,ngrok 为您提供了一种本地端口上 打开 HTTPS 端点 的方法。...也就是说,您可以将 ngrok 组件作为应用程序或 API 的全职操作员,管理对您 API 的 HTTPS 调用,并有效地将任何经过身份验证的远程应用程序与您的本地微服务应用程序粒度级别集成。...“您的应用程序上线之前,您需要采取更多步骤,”他补充道。“使用 ngrok,您不需要。” 90 度转弯 Argha 说,这种易于实施的方式使 ngrok 能够与服务网格协调。

    14910

    Grok-backdoor:一款支持Ngrok隧道的强大Python后门工具

    功能介绍 1、多平台支持,无需交叉编译:Linux、Windows、macOS; 2、经过认证授权的Bind Shell; 3、随机输出后门代码; 4、Ngrok隧道支持绕过防火墙和代理限制; 工作机制...Ngrok通过安全隧道将NAT和防火墙后面的本地服务器暴露给公共互联网。...接下来,Ngrok将通过唯一的端口号恶意软件本地侦听器端口和Ngrok服务器公共IP之间建立隧道。随后,安全研究人员可以将Ngrok的公共IP和唯一端口连接到内部恶意软件侦听器。...工具使用 使用该工具之前,我们首先需要一个ngrok.com帐户才能使用此后门,我们可以配置Grok-backdoor时提供Ngrok身份验证码。...目标设备执行了Grok-backdoor服务器后,我们将能够Ngrok状态面板中看到创建的新的TCP隧道

    28030

    调试利器-SSH隧道

    本文将教你如何通过 SSH 隧道本地服务映射到外网,以方便调试,通常把这种方法叫内网穿透。...先来回顾以下 SSH 远程登入命令,假如想在本地远程登入到 12.34.56.78,可以本地开发机上执行以下命令: ssh username@12.34.56.78 而实现 SSH 隧道只需本地开发机上执行...,多出的这部分的含义是: 远程机器(12.34.56.78)启动 TCP 8080端口监听着,再把远程机器(12.34.56.78)8080端口映射到本地的127.0.0.1:8080。...使用AutoSSH 只需本地开发机上安装 AutoSSH ,方法如下: Mac 系统:brew install autossh; Linux 系统:apt-get install autossh; 安装成功后...frp 有以下特性: frp 比 SSH 隧道功能更多,配置项更多; frp 也需要一台外网服务器,并且需要在外网服务器安装 frps,本地开发机上安装 frpc; ngrok ngrok 是一个商用的内网穿透工具

    2.7K90

    第46篇:伊朗APT组织入侵美国政府内网全过程揭秘(上篇)

    接下来,攻击者启用Windows内置默认账号DefaultAccount,并使用RDP登录方式局域网内进行横向渗透,获取VMware VDI-KMS主机权限,攻击者利用来自144.76.136.153...3 Ngrok 一个反向代理工具,可以用于绕过防火墙。 随后,攻击者VDI-KMS服务器执行Mimikatz程序获取服务器的账号凭证,同时创建了一个仿冒的域管理员账户。...后续攻击者多台内网主机上,通过图形界面GUI手动关闭Windows Defender,并且植入Ngrok代理程序及配置文件,这样可以确保主机例行重启的时候,能够保持不丢失权限。...攻击者使用ngrok代理通过RDP服务连接内网主机,代理程序以HTTPS协议的443端口与tunnel.us.ngrok.com,korgn.su.lennut,com进行代理交互。...攻击者也有可能配置了自定义的域名或者使用了其它的Ngrok隧道域名,导致有些攻击行为没有检测到,这些Ngrok隧道域名可能是*.ngrok.com, *.ngrok.io, ngrok.*.tunnel.com

    1.6K20

    MaccaroniC2:一款功能强大的纯Python命令控制框架

    特定场景中,目标设备需要运行AsyncSSH服务器并建立一个通向外部的隧道,并随时准备接收研究人员发送的命令。 命令发送方利用Ngrok官方API来获取隧道主机名和端口信息,并建立通信连接。...除此之外,研究人员还可以使用一个SOCKS代理来发送和执行系统命令,比如说TOR等。 工具下载 由于该工具基于Python 3开发,因此我们首先需要在本地设备安装并配置好Python 3.x环境。...1、运行python3 gen_rsa.py生成SSH密钥对,命令发送方需要使用新生成的id_rsa连接目标设备运行的服务器。...该脚本将会使用Ngrok官方API自动请求目标设备激活的Ngrok活动隧道的域名和端口信息。 需要注意的是,id_rsa文件必须跟async_commander.py脚本同一目录中。...基础使用 目标设备运行服务器端: python3 asyncssh_server.py 命令发送方通过SOCKS代理发送控制命令: python3 asyncssh_commander.py "ls

    19210

    调试利器:SSH隧道

    本文将教你如何通过 SSH 隧道本地服务映射到外网,以方便调试,通常把这种方法叫内网穿透。...先来回顾以下 SSH 远程登入命令,假如想在本地远程登入到 12.34.56.78,可以本地开发机上执行以下命令: ssh username@12.34.56.78 而实现 SSH 隧道只需本地开发机上执行...,多出的这部分的含义是: 远程机器(12.34.56.78)启动 TCP 8080端口监听着,再把远程机器(12.34.56.78)8080端口映射到本地的127.0.0.1:8080。...使用AutoSSH 只需本地开发机上安装 AutoSSH ,方法如下: Mac 系统:brew install autossh; Linux 系统:apt-get install autossh; 安装成功后...frp 有以下特性: frp 比 SSH 隧道功能更多,配置项更多; frp 也需要一台外网服务器,并且需要在外网服务器安装 frps,本地开发机上安装 frpc; ngrok ngrok 是一个商用的内网穿透工具

    4.1K00

    调试利器-SSH隧道

    本文将教你如何通过 SSH 隧道本地服务映射到外网,以方便调试,通常把这种方法叫内网穿透。...先来回顾以下 SSH 远程登入命令,假如想在本地远程登入到 12.34.56.78,可以本地开发机上执行以下命令: ssh username@12.34.56.78 而实现 SSH 隧道只需本地开发机上执行...,多出的这部分的含义是: 远程机器(12.34.56.78)启动 TCP 8080端口监听着,再把远程机器(12.34.56.78)8080端口映射到本地的127.0.0.1:8080。...使用AutoSSH 只需本地开发机上安装 AutoSSH ,方法如下: Mac 系统:brew install autossh; Linux 系统:apt-get install autossh; 安装成功后...frp 有以下特性: frp 比 SSH 隧道功能更多,配置项更多; frp 也需要一台外网服务器,并且需要在外网服务器安装 frps,本地开发机上安装 frpc; ngrok ngrok 是一个商用的内网穿透工具

    1.8K20

    常见内网穿透工具,收好了!

    基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、...反弹 SOCKS v5 服务器 这个操作具体分两步:a) 先在一台具有公网 ip 的主机A运行以下命令: $ ..../ew -s rcsocks -l 1080 -e 8888 b) 目标主机B启动 SOCKS v5 服务 并反弹到公网主机的 8888端口 $ ....4.1 简介 ngrok 是一个反向代理,通过公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。...:\Users\alan\Public Folder" 将主机的3389的TCP端口暴露到公网 ngrok tcp 3389 更多使用方法参考: https://ngrok.com/docs ----

    1.3K50

    隐藏源IP,提高溯源难度的几种方案

    方案分析: 适合用户:这种隐藏ip的方案适合于没有公网服务器,使用自己本地电脑进行测试的用户;或者有公网服务器,通过本方案隐藏服务器真实ip的用户; 优点:免费使用他人提供的隧道服务,可以快速的用来测试...,0成本; 缺点:使用了他人提供的隧道服务(增加了风险);且注册账号时还需要完成微信绑定(增加了风险);国内平台(增加了风险); 使用流程: 1.打开网站 https://www.ngrok.cc/ 注册...CDN分布式技术,不同区域的主机就近连接到CDN服务,优化了访问质量,隐藏了真实服务器的ip;且CDN分布式技术可以一定程度抵抗DDOS大流量攻击;使用国内CDN适合用于做红蓝对抗技术比拼等合法目的;...实际就是通过http 头里面的host字段进行判断的!详细内容学习“参考文章6、7、8” ? 4.生成payload,运行测试 4.1运行payload,主机可以成功上线; ?...使用了https域名前置,就是在上面的CDN直接使用zh.wikisoft.tk域名的基础又增加了一层安全保障!如何逆向二进制,也有教程文档“参考文章9” 搞定!

    3.6K30

    实现外网访问电脑本地服务器(内网穿透、本地调试)工具对比及教程

    ,想在微信里访问到我们电脑搭建的本地服务器。...: Ngrok 项目主页:https://ngrok.com/ 项目介绍: 一个通过任何NAT或防火墙为您的本地主机服务器提供即时访问、安全的URL的命令。...个人开发很不推荐,收费贵,企业可以考虑使用。 Natapp 项目主页:https://natapp.cn/ 项目介绍:基于ngrok的国内的内网穿透工具,类似花生壳,有免费版本,比花生壳好。...免费版本:提供http,https,tcp全隧道穿透,随机域名/TCP端口,不定时强制更换域名/端口,自定义本地端口。收费版本也就几元每月。...免费版本:提供http,https,tcp全隧道穿透,随机域名/TCP端口,不定时强制更换域名/端口,自定义本地端口。收费版本也就几元每月。

    9.3K30

    看我如何利用APT组合拳进蹭网者内网

    水坑攻击,说得通俗一点就是钓鱼,这方法我已经用了数十遍,屡试不爽 具体的渗透思路出来了 我可以本机建立一个服务器,诱导目标访问我的服务器并下载指定的payload 那么如何诱导目标?...bettercap1.82版本确实方便,但是https代理服务器和代理脚本编写方面十分不理想 以至于被欺骗的主机根本不响应本机的ssl证书,而2.0以上版本修复了此问题 如图,我编写了一个简单的js脚本...权限维持工作已经到位,现在该让对方滚回自己的内网了 踢对面下线 然而几分钟后,不仅仅是内网受控端下线,连公网受控端也下线了 难道说穿透出问题了?...meterpreter 接着利用socks4a模块将metasploit的流量转发至本地1080端口 浏览器中设置代理 尝试访问目标路由器 It works!...我sunny-ngrok申请了一个免费tcp隧道,使sunny的服务器能转发本地3389端口 下载windows客户端 传入傀儡机 傀儡机上运行getgui模块打开3389端口,同时运行sunny

    1.7K10

    不用服务器,1 分钟上线网站!

    本地执行 ngrok 命令添加用户的 authtoken: 直接复制上图的命令,进入到 ngrok 文件所在的目录执行,如下图: 现在,你的账号信息已经保存到本地ngrok 配置文件中了,接下来只需要执行...(或者测试服务器)部署项目: 多服务 以上是单服务的内网穿透,但实际情况下,我们本地可能不仅有前端、还有后端服务,那么如何利用 Ngrok 同时内网穿透多个服务呢?...首先根据官方文档的指引,找到自己电脑的默认 ngrok.yml 配置文件: 然后在编辑器中修改这个文件,比如配置前端(frontend)和后端(backend)两条隧道,对应的本地服务端口分别为 5173...和 8104: 之后,可以通过 ngrok start 配置指定启动哪个隧道: 或者执行 ngrok start --all 命令同时启动所有隧道,运行结果如下,同时 ngrok-free.app...那如果我们想要用固定域名访问本地的多个端口,怎么办呢? 可以使用 Nginx 进行转发呀!

    53550

    ngrok 是什么,我们为什么要使用它?

    AWS、Azure、Heroku、阿里云、腾讯云本地 Kubernetes 集群、树莓派甚至笔记本电脑运行您的应用程序。有了ngrok,一切工作都是一样的。...你能用ngrok做什么? 开发和测试 Webhook测试:本地机器运行ngrok,以获取直接在您正在开发的应用程序中接收Webhook的URL。满足快速开发的需求。...本地预览:没有服务器的时候向客户演示本地机器运行的网站,而无需部署到远程服务站点。 移动后端测试:针对正在本地机器开发的后端测试您的移动应用程序,尤其适合小程序开发的需求场景。...设备的API:您的设备作为服务运行ngrok,为其本地API创建安全URL,使您的云服务能够控制和管理它们。...安装 ngrok 安装步骤可查看:https://ngrok.com/docs/getting-started/ 如何使用 发布本地的应用 执行命令:ngrok http http://localhost

    1.4K10
    领券