草庐IT

java中如何获取公网IP

最近这几天遇到了个需求,对方让我们将请求地址输出来,看看接口请求的数据是他们是他们的。因为对方的回调接口总是没有数据过来,还没好气的说是我们的代码问题,你说服气不服气。于是我们就写了个获取请求IP的方法,结合网上以及自己整理下,一共有三种方式,大家可以试试,我现在用的是第二种方式:第一种方式:publicstaticStringgetIP(){HttpServletRequestrequest=((ServletRequestAttributes)Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRe

【快速解决】阿里云ECS使用Docker环境运行软件但公网访问不了

根据阿里云官网教程基于ECS快速搭建Docker环境进行学习的过程中,发现使用阿里云ECS启动docker内的nginx后,访问公网ip发现访问不到。教程给的代码是dockerrun--namenginx-test-p8080:80-dnginx但阿里云安全组默认是不开放8080端口的所以根据教程搞不通只要在安全组里添加一下就可以了,各种参数如下图第一个所示安全组就是一个防火墙的意思,你开放哪个端口,让哪个ip地址进入,哪个ip才能进这个端口另外还有一个问题docker里面run一个容器的代码是dockerrun--name你自己给容器命的名-pxx:xx-d镜像名其中有个细节,-pxx:xx

Linux安装宝塔,并实现公网远程登录宝塔面板【内网穿透】

文章目录前言1.安装宝塔2.安装cpolar内网穿透3.远程访问宝塔4.固定http地址5.配置二级子域名6.测试访问二级子域名转发自CSDN远程穿透的文章:Linux安装宝塔,并实现公网远程登录宝塔面板【内网穿透】前言宝塔面板作为建站运维工具,它支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能,可提高运维效率。对于新手来说,简单好用,基本不需要操心。而当我们在家里/公司搭建了宝塔,没有公网IP,但是想要在外也可以访问内网的宝塔面板应该如何实现呢?内网穿透,它可以使用一台有公网IP的服务器作为“中间人”来与没有公网IP的电脑建立连接并转发数据。因

Linux安装宝塔,并实现公网远程登录宝塔面板【内网穿透】

文章目录前言1.安装宝塔2.安装cpolar内网穿透3.远程访问宝塔4.固定http地址5.配置二级子域名6.测试访问二级子域名转发自CSDN远程穿透的文章:Linux安装宝塔,并实现公网远程登录宝塔面板【内网穿透】前言宝塔面板作为建站运维工具,它支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能,可提高运维效率。对于新手来说,简单好用,基本不需要操心。而当我们在家里/公司搭建了宝塔,没有公网IP,但是想要在外也可以访问内网的宝塔面板应该如何实现呢?内网穿透,它可以使用一台有公网IP的服务器作为“中间人”来与没有公网IP的电脑建立连接并转发数据。因

为公网SSH远程Ubuntu配置固定的公网TCP端口地址主图

文章目录为公网SSH远程Ubuntu配置固定的公网TCP端口地址为公网SSH远程Ubuntu配置固定的公网TCP端口地址在上篇文章中,我们通过cpolar建立的临时TCP数据隧道,成功连接了位于其他局域网下的Ubuntu系统,实现了不同操作系统、不同网络下的系统互连,并能通过这条TCP连接隧道进行无差别操作。不过,此时的TCP数据隧道还是随机临时TCP隧道,每个24小时端口号就会发生变化,更适合应用于系统调试、远程解决操作问题等环境。如果想要让不同设备间的数据隧道长期稳定存在,我们还需要进一步的设置(由于固定TCP隧道会长期占用cpolar服务器资源,因此不得不将此服务列入VIP项目中)。现在

【无公网IP】在公网环境下Windows远程桌面Ubuntu 18.04

文章目录一、同个局域网内远程桌面Ubuntu1.更新软件仓库2.安装支持包3.安装XFCE4桌面环境4.安装XRDP5.环境设置5.1XFCE桌面配置5.2在配置文件中,加入XFCE会话6重启服务7.查看IP地址8.使用Windows远程桌面连接二、公网环境系统远程桌面Ubuntu1.注册cpolar账号并安装1.1.安装cpolar(通过一键自动安装脚本方式)1.2向系统添加服务1.3启动cpolar服务2.登录cpolarwebUI管理界面3.创建隧道,映射3389端口4.远程桌面Ubuntu本篇文章主要介绍在Ubuntu上安装XRDP远程桌面,实现同个局域网内远程桌面Ubuntu,同时解

如何配置一个永久固定的公网TCP地址来SSH远程树莓派?

文章目录如何配置一个永久固定的公网TCP地址来SSH远程树莓派?前置条件命令行使用举例:修改cpolar配置文件1.Linux(centos8)安装redis数据库2.配置redis数据库3.内网穿透3.1安装cpolar内网穿透3.2创建隧道映射本地端口4.配置固定TCP端口地址4.1保留一个固定tcp地址4.2配置固定TCP地址4.3使用固定的tcp地址连接总结:如何配置一个永久固定的公网TCP地址来SSH远程树莓派?本文讲述如何为树莓派的SSH远程配置一个永久股东的公网TCP地址↓通常,每次启动CpolarTCP隧道时,系统都会随机分配一个远程TCP地址和端口,它会在24小时后随机变化,

nginx部署本地项目如何让异地公网访问?服务器端口映射配置!

接触过IIS或apache的小伙伴们,对nginx是比较容易理解的,nginx有点类似,又有所差异,在选择使用时根据自己本地应用场景来部署使用即可。通过一些对比可能会更加清楚了解:1.nginx是轻量级,比apache占用更少的内存以及资源2.apache对php支持较简单,apache组件比nginx多3.apache是同步多进程模型,一个连接对应一个进程,多个连接(千万级别)可以对应一个进程4.nginx配置文件简洁,正则配置让很多事情变得简单运行效率高,占用资源少,代理功能强大,很适合做前端响应服务器5.Apache在处理动态有优势,Nginx并发性较好 那么nginx部署本地项目怎么设

java本地socket服务端暴露至公网访问【内网穿透】

前言📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。📗本文收录于恒川的日常汇报系列,大家有兴趣的可以看一看📘相关专栏C语言初阶、C语言进阶系列等,大家有兴趣的可以看一看📙Python零基础入门系列,Java入门篇系列正在发展中,喜欢Python、Java的朋友们可以关注一下哦!Java服务端demo环境jdk1.8框架:springboot+maven开发工具:IDEA在pom文件引入第三包封装的netty框架maven坐标dependency>groupId>io.github.fzdwx/groupId>artifactId>

超简单傻瓜式开启移动IPV6公网方式

网上有很多移动IPV6公网打开的方式,但很多讲解有点复杂,我用最简单的方式来教你打开移动IPV6公网。接下来进入正题,接步骤操作就行1,浏览器输入192.168.1.1(如果你没改过的话)输入超级管理员帐户CMCCAdmin密码aDm8H%MdA2,进入网络选项页面,连接名称下拉选择INTERNET选项,记下VLADID后面数字,然后删掉这协议,重新新建,模式INTERNET,IP协议版本选择IPV4/V6,模式选桥模式,VLAN模式选改写,填入刚才记下的VLANID。然后保存3,用你的路由网线连接光猫,打开路电源并用手机或电脑连接路由,这一步也可以先设置路由再连接光猫,如果路由IP地址与光猫