java技术圈 为您找到相关结果 16

nginx搭配frp进行端口和服务转发

###引言: java接入三方运营商服务接口,需要可供回调的公网接口,并在本地两台(及以上)调试接口服务,于是使用开源frp进行穿透,nginx搭配负责分发请求到不同机器。 ###安装环境: 1. ubuntu 16.04 LTS 一台服务器 两台客户机 2. 已安装好nginx ###frp配置过程: 参考我之前博文[http://blog.csdn.net/yan_chou/article/details/53406095](http://blog.csdn.net/yan_chou/article/details/53406095) 并分端口配置两份 ###一台客户机中nginx配置过程: 修改nginx.conf sudo vim /etc/nginx/nginx.conf 修改ht...阅读全文

博文 2019-04-04 09:50:11 www.allocmem.com

SSH原理与运用(二):远程操作与端口转发

接着前一次的文章,继续介绍SSH的用法。 ======================================= SSH原理与运用(二):远程操作与端口转发 作者:阮一峰 (Image credit: Tony Narlock) 七、远程操作 SSH不仅可以用于远程主机登录,还可以直接在远程主机上执行操作。 上一节的操作,就是一个例子: $ ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub 单引号中间的部分,表示在远程主机上执行的操作;后面的输入重定向,表示数据通过SSH传向远程主机。 这就是说,SSH可以在用户和远程主机之间,建立命令和数据的传输通道,因此很多事情都可以通...阅读全文

博文 2020-02-15 12:52:47 阮一峰的网络日志

什么是内网、公网和NAT?读懂这一篇就够!

我们做弱电监控系统的时候,都避免不了要跟IP地址打交道,比如摄像头、NVR、服务器等这些设备安装好之后,就需要给它们配上IP,那这个IP地址你了解嘛?今天我们就一起来聊聊什么是内网、公网和NAT地址转换? 1、内网、公网和NAT的定义 内网也叫局域网,从范围上来讲内网就是小部分的网络,一般指的是特定环境下组成网络,比如某一个家庭多台计算机互联成的网络,也可以学校和公司的大型局域网,内网的IP一般都是192.168.1.100,192.168.0.100,172.16.1.100……这些都是内网IP,内网是不能直接连接外网,比较封闭,但在内网里面可以实现文件管理,应用软件共享、打印机共享等服务。 家庭局域网 外网又被叫做互联网,是连接不同地区局域网或者城域网计算机的通信的远程网络。通常可以跨接...阅读全文

博文 2020-05-27 10:26:17 51CTO.COM

ICMP端口号问题_听闻的技术博客_51CTO博客

ICMP端口号的深思朋友面试的时候回来问我:小温,说一下ICMP的端口号是多少呢?当时我也懵了,我是这样回答的:ICMP是Internet控制报文协议,没有端口号吧?这个不太清楚啊。呵呵,一个常见的协议问题,很纠结:所以稍作总结:ICMP简介:ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。ICMP功能:从技术角度来说,ICMP就是一个“错误侦测与回报机制”,其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性...阅读全文

博文 2021-05-29 06:28:41 blog.51cto.com

处理netstat中获取不到pid的进程

一般查看一台服务器,为了查看一台机器上运行的端口及监听的服务,常会用到netstat -luntp这个命令。 但是不是每一个运行的进程都能有pid显示,今天就遇到如下情况: 1、通过netstat 中加入一个e得参数查看,启动对应端口的用户。 netstat -letnp|grep 2049 tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN 0 109911170 - tcp6 0 0 :::2049 :::* LISTEN 0 109911174 - 2、通过lsof -i:port 查看出,占用端口中启动的程序。 root@iZ239fkpuw4Z:~# lsof -i:2049 root@iZ239fkpuw4Z:~# 3、另一种可能是,这是一个内核线程,这没...阅读全文

博文 2023-08-01 07:02:20 阿里云开发者社区

Linux下为什么端口开着但是进程却不存在? – hao32的个人日志

一次偶然事件,我检查某台服务器系统时发现一个从来没见过的端口处于监听(LISTEN)状态,于是开始仔细检查系统。 [root@db097 ~]# netstat -lnpt | grep 7979 tcp 0 0 0.0.0.0:7979 0.0.0.0:* LISTEN - 进程里什么都没有,试了多种办法试着去找一下,都是一样的结果。 [root@db097 ~]# lsof -i:7979 google了半天,最后一段话提示了我: I realized it’s an port opened by kernel, that’s why it won’t show up with program name. For the port like this, it may relate to ...阅读全文

博文 2023-06-28 03:27:32 www.hao32.com

MacOS 查看端口和进程的相关命令_51CTO博客_linux查看进程端口号命令

感想:学习IT有前途吗? 今天看到QQ群里有人发一张很有意思的图片。就是一群农民工,在路边等活的那种,上面摆着牌子,说可以做网站,写程序。虽说搞笑,也反应出了,很多IT从业者,生活状态并不是太好。其实对这个问题,我是这样看的:伴随着互联网的发展。IT人才的短缺现象将会越来越严重。据保守估计,目前中国市场对IT软件人才的需求每年超过150万人。IT技术人员的极度短缺,迫使许多公司不得不提供高薪才能聘请到符合要 职场 IT 休闲 IT职...阅读全文

博文 2023-04-12 07:17:36 blog.51cto.com

linux中iptables如何删除一条规则-腾讯云开发者社区

linux中iptables删除一条规则的方法:1、打开linux终端;2、在终端命令行中输入“iptables -L -n”命令查看出当前的防火墙规则;3、输入“iptables -L -n --line-number”命令查看到每个规则chain的序列号;4、根据序列号删除指定一条防火墙则即可。linux中iptables如何删除一条规则具体操作步骤:1、在linux系统桌面中使用快捷键【Ctrl+Alt+T】打开linux终端命令行模式。2、在linux终端命令行中输入以下命令查看出当前的防火墙规则。iptables -L -n复制3、输入以下命令查看到每个规则chain的序列号。iptables -L -n --line-number复制4、最后输入以下命令根据序列号删除指定一条防火...阅读全文

博文 2023-12-12 14:52:42 腾讯云

Linux Bridge和Tap关系详解

本文分享自天翼云开发者社区《Linux Bridge和Tap关系详解》,作者:x****nLinux Bridge介绍Bridge(桥)是Linux上用来做TCP/IP二层协议交换的设备,与现实世界中的交换机功能相似。Bridge设备实例可以和Linux上其他网络设备实例连接,既attach一个从设备,类似于在现实世界中的交换机和一个用户终端之间连接一根网线。当有数据到达时,Bridge会根据报文中的MAC信息进行广播、转发、丢弃处理。​如图所示,Bridge的功能主要在内核里实现。当一个从设备被attach到Bridge上时,相当于现实世界里交换机的端口被插入了一根连有终端的网线。这时在内核程序里,netdev_rx_handler_register()被调用,一个用于接受数据的回调函数被...阅读全文

博文 2024-04-30 11:14:20 Tianyiyun

谈谈天翼云VPCE

本文分享自天翼云开发者社区《谈谈天翼云VPCE》,作者:天枫霁月一、VPCE产品出现的背景跨VPC通信,且能够严格限制访问,任意两个租户之间都能互通,性能高,花费少,通过VPCE产品实现安全、灵活、高效的跨VPC访问。​二、VPCE产品简介VPC终端节点(VPC Endpoint):能够将VPC私密地连接到终端节点服务(云服务、用户私有服务等),使VPC中的云资源无需弹性公网IP就能够访问服务提供方的服务,提高了访问效率,提供了更加灵活、安全的组网方式。​三、VPCE产品相关概念终端节点服务(Endpoint Service):用户或服务提供商可将VPC内的资源作为服务端,创建为一个终端节点服务,可以被终端节点连接并访问。终端节点(Endpoint):连接到终端节点服务,作为服务使用方访问服...阅读全文

博文 2024-05-23 17:26:24 Tianyiyun

公网访问阿里云数据库MongoDB——填坑笔记 - 磊哥|www.javacn.site

业务情景 两台服务器,一台阿里云ECS云服务器(专用网络),另一台是阿里云数据库MongoDB,处于安全考虑MongoDB是不运行外网连接的,那接下来就看怎么实现公网访问。 看到上面红色的网络类型描述,有些人可能已经看出问题所在了,小小的提示:问题出现在开放端口上! 专用网络和经典网络的大致区别可以用一句话讲明白:专用网络更安全,需要设置和配置的东西比较多,适合精通网络的高手;经典网络使用更方便,适合更适合小白用户,使用起来更简单方便,不用繁杂的配置; 思路分析 既然无法直接使用公网(俗称的外网都是一个意思),那就使用端口转发的形式,把可以访问的一台服务器的公网ip和端口转到MongoDB的服务器即可,接下来我们使用rinetd的方式实现端口转发。 具体步骤 rinetd的安装方式有两种,如...阅读全文

博文 2024-08-23 17:47:20 博客园

国际“论”剑!天翼云数据库论文被EDBT收录!

近日,由天翼云数据库团队、中国电信云计算研究院和深圳北理莫斯科大学合作完成的《Taste: Towards Practical Deep Learning-based Approaches for Semantic Type Detection in the Cloud》(构建云上基于深度学习的大规模语义类型识别系统)论文被28th International Conference on Extending Database Technology(EDBT)长文收录。​EDBT是数据库领域的知名国际会议,也是中国计算机学会CCF推荐的重点学术会议,已连续举办27届。此次天翼云数据库产品线所著论文被EDBT收录,代表着天翼云的科技创新能力再次获得数据库工业界和学术界的权威认可。该论文专注于数据...阅读全文

博文 2024-11-01 17:08:13 Tianyiyun

TCP长连接的序列号溢出问题

#### 一、TCP长连接的序列号溢出问题 TCP序列号是一个**32位无符号整数**(范围0~4,294,967,295),理论上传输超过4GB数据后会发生溢出(归零)。但在实际应用中,协议设计通过以下机制避免问题: 1. **时间戳选项**: TCP时间戳(Timestamp Option)记录数据包发送时间,即使序列号溢出,接收方也能通过时间差区分新旧连接的数据包。 2. **随机初始序列号(ISN)**: 每次建立新连接时,初始序列号由随机算法生成,不同连接的ISN差异极大,降低了旧连接残留数据干扰新连接的可能性。 3. **滑动窗口与超时机制**: 接收方的窗口范围动态调整,若序列号溢出,窗口会重置到合理区间,且连接通常不会持续到序列号溢出(如HTTP短连接)。 **溢出场景举例*...阅读全文

博文 2025-03-27 18:04:47 dalang

陪诊小程序之uniapp(从入门到精通)

huoke:97it.top/13997/ 引言 在现代Web和移动应用中,用户身份验证是确保平台安全性的重要环节。手机号验证作为一种简单且有效的验证方式,广泛应用于注册、登录、找回密码等功能场景中。为了提升用户体验,手机号验证通常通过弹窗(或模态框)实现,以确保用户在操作过程中的连贯性与安全性。 本文将详细探讨手机号验证弹窗的实现原理,包括HTML、CSS和JavaScript的基本应用,并重点讨论如何设计与优化手机号验证弹窗,以确保其具备良好的用户交互性、数据验证和安全性。 一、手机号验证弹窗的设计目标 在设计手机号验证弹窗时,主要考虑以下几个目标: 简洁直观:弹窗需要简洁明了,用户一目了然知道需要进行什么操作。 安全性:防止恶意用户绕过验证,保证手机号输入的合法性,避免非用户手机号的恶...阅读全文

kafka事务消息与Epoch

Kafka 中 **Producer Epoch(生产者版本号)** 是保障分布式系统一致性的关键机制,它与 Producer ID(PID)共同作用,解决了生产者实例生命周期中的多个核心问题。 --- ### **1. 防止“僵尸生产者”干扰(实例隔离)** • **场景**:生产者因网络闪断或宕机后快速重启,旧实例可能仍在发送未完成的消息(如重试中的请求)。若新旧实例同时存在,会导致消息重复或乱序。 • **Epoch 的作用**: • 每次生产者**初始化**(如重启、新建会话)时,Epoch 会**单调递增**。 • Broker 会记录当前活跃生产者实例的 PID + Epoch 组合。若收到旧 Epoch 实例的消息,直接拒绝处理。 • **示例**:若旧实例 Epoch=2 发...阅读全文