当java碰到防火墙
最近又碰到一个蛋疼的问题,项目中使用maven-jetty-plugin启动嵌入的jetty作为app server,设置了监听端口号为8080,启动也没有问题,可以看到成功提示:
使用netstat查看端口占用情况
我本机使用127.0.0.0::8080/xxxx 和 localhost:8080/xxxx 以及使用本机的ip地址10.101.211.37:8080/xxxx 访问都没有问题。
但是用局域网内同事的机器访问都打不开链接(但都能ping的通我的机器)。随后使用 xshell5 进行telnet测试,果然,我本地的机器可以连通,
可是同事的机器依旧不行。于是就想到了防火墙,将其整个关掉之后,别人就能访问了。但是这样做很不安全,常见的做法是在防火墙的入站规则中添加一条开放8080端口规则项(具体步骤略)。
当我认为问题就这样轻松解决的时候,同事告诉我说还是访问不到。网上又搜了搜防火墙的配置,发现配置没有问题。What the hell?
之后的一天,我突然想起来,自己在windows安装软件的时候,喜欢在它提示是否允许访问网络的时候,总是勾选private类型的网络,不允许在public公用,所以快速的看了一下网络配置.
果然,我所在的网络组是public的。问题一下子,就豁然开朗。
由于我们在项目中用的是maven的jetty插件,启动项目的时候,会单独调用java.exe去启动一个jvm(但是不知道我为什么我看到的是javaw.exe,先不管,以后搞明白)。
因此,就需要设置java自身的访问权限。
这里有两种解决方案:
1、第一种方式是最简单也是最省事儿的,找到并修改入站规则中所有和java平台相关的public域TCP类型的规则项,
右键属性,找到“通用”(我这里是General)tab页,将其Action选项设置为“Allow the connection“。
2、第二种就比较安全一点儿,同样需要设置第一种方式中的选项,允许连接。
但是,保存之前,还得修改一个地方:
只对外开放8080端口。
这样即使是,你把之前配置的关于8080端口的入站规则删除掉,你的web服务仍然可以在外部访问。
当java碰到防火墙相关推荐
- java实现安全卡模块,一种Java卡防火墙漏洞的检测方法和装置的制造方法
一种Java卡防火墙漏洞的检测方法和装置的制造方法 [技术领域] [0001]本发明涉及智能卡领域,尤其涉及智能卡领域中的一种Java卡防火墙漏洞的检测方法和装置. [背景技术] [0002]Java ...
- java数据库防火墙,数据库centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析...
环境描述: 数据库:mongodb3.0.1 数据库系统:centos7,(虚拟机,最小安装) 数据库驱动:mongo-Java-driver-3.0.0.jar 问题描述:shell环境下用mong ...
- java碰到边界变颜色_求教!!!小球撞墙怎么改变颜色。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 效果实现了,代码你自己优化,太不规范了 package com.test; import java.awt.Color; import java.awt. ...
- java碰到乱码如何解决方法_如何处理java的乱码
为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的! 如果中国的程序员不会遇到乱码,那么只有使用汉语编程.汉语编程是怎么回事, ...
- java 防火墙_java如何穿越防火墙
有什么方法可以让java穿越防火墙呢?小编来告诉你!下面由小编给你做出详细的java穿越防火墙方法介绍!希望对你有帮助! java穿越防火墙方法一: 下载与安装 建议您在继续进行线上安装之前,请先停用 ...
- java操作win10防火墙
win10防火墙微软官方文档地址 微软防火墙文档地址 如果是要开启ping规则 提示:防火墙操作都需要有管理员权限! windows + x + a(快捷键)打开powershell(管理员身份),输 ...
- java $p_javap -c命令详解
一直在学习Java,碰到了很多问题,碰到了很多关于i++和++i的难题,以及最经典的String str = "abc" 共创建了几个对象的疑难杂症. 知道有一日知道了java的反 ...
- java和c的反汇编_JAVAP -C反汇编指令的学习(转载)
一直在学习Java,碰到了很多问题,碰到了很多关于i++和++i的难题,以及最经典的String str = "abc" 共创建了几个对象的疑难杂症. 知道有一日知道了java的反 ...
- win7不能在本地计算机启动防火墙,Win7防火墙启动不了的原因及解决办法
防火墙是一种位于内部网络与外部网络之间的网络安全系统.我想大家都应该清楚防火墙的重要性.Win7系统中,防火墙除了保护系统安全外,还有很多其他的功能都需要firewall服务启动才能够正常使用的.所以 ...
最新文章
- 【数据竞赛】百赛百试,十试九灵的特征筛选策略-Pearson Correlation
- CCIE理论-第九篇-IPV6详细介绍
- PHP中 .= 的意思
- WebBrowser一点心得,如果在Javascript和Winform代码之间实现双向通信
- git pull git add git commit git branch git更新代码git提交git分支管理
- 结构专业规范大全_一级注册结构工程师专业考试所使用的规范、标准、规程
- 在.net中读写config文件的各种方法(转)
- 贪小便宜的人交不得,否则,可能会因小失大
- 英特尔首推异构编程神器 oneAPI,可让程序员少加班!
- JS按字节截取字符长度实例
- 学习pytorch: API 学习
- Blog访问量提升秘笈
- oppo系统android版本下载,oppo手机助手
- 设置MyEclipse2015黑色主题背景及删除主题
- 百度、阿里、美团、头条…论剑AI,这里有开发者想知道的未来
- 条件运算符 c语言,C语言 —— 条件运算符
- vue+elementui+echarts饼状图内部显示百分比
- deepin 下使用节能模式不降低屏幕亮度
- ITIL Expert
- MIME类型,Content-Type
热门文章
- matlab 读取ENVI中*.img格式图片代码
- #概率论#n重伯努利实验
- 2019领克车展 Max Co币机诞生记
- 大数据之Hive:Hive中next_day函数
- 北大计算机山西,2019年山西省清华、北大录取人数及招生情况整理汇总
- 10.3 配置前缀列表
- storyboard(故事版)新手教程 图文详解 1.创建一个无约束的导航栏加选项卡(tabbar)故事版
- java整型数组转置输出,Java实现数组转置
- re正则匹配中文字符
- jQuery菜鸟学习实例