服务器端口

ssh: connect to host ** port 22: Connection refused

你。 提交于 2020-03-06 20:54:37
可能没开服务 可能是端口没开放 可以先去看看服务器的ssh服务是否开放。使用命令:sudo ps -e | grep ssh来查看: 如果没有SSH服务,试着开启SSH服务。使用命令sudo /etc/init.d/ssh start来开启服务: 如果文件不存在,说明没有安装 SSH 服务。此时需要安装 SSH服务。使用命令:sudo apt-get install openssh-server。 另外还有可能是端口开放的原因。 可以检查端口,看port 22是否开放。 来源: CSDN 作者: LU_ZHAO 链接: https://blog.csdn.net/LU_ZHAO/article/details/104698537

轻松搞定SpringBoot的邮件服务

ぃ、小莉子 提交于 2020-03-06 14:15:11
写在前面 我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通知,本篇文章呢,我就打算来讲解一下SpringBoot的邮件服务。我们都知道发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。以前我们会使用 JavaMail 相关 api 来写发送邮件的相关代码,后来 Spring 推出了 JavaMailSender 更加简化了邮件发送的过程,在之后 Spring Boot 对此进行了封装就有了现在的 spring-boot-starter-mail ,如果你看了我前面的文章的话,就会知道,SpringBoot把大部分的需求封装成了一个个场景启动器,而mail也就是相应的场景启动器。 了解邮件服务 经常出现和邮件相关的协议是SMTP、IMAP和POP3,所以在这里我们首先来认识了解这三个协议。 SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP认证要求必须提供账号和密码才能登陆服务器,其设计目的在于避免用户受到垃圾邮件的侵扰。 IMAP全称为Internet Message Access Protocol(互联网邮件访问协议),IMAP允许从邮件服务器上获取邮件的信息、下载邮件等

阿里云centos服务器tomcat启动后,浏览器请求无响应

为君一笑 提交于 2020-03-06 10:33:55
最近无事折腾了下阿里云服务器 系统选择了个centos7.2 装了个jdk 1.8 搞了个apache-tomcat-8.5.51 装好启动tomcat后发现浏览器访问不了,状态一直显示等待服务器响应... 奇怪...这玩意不是弄了n回了,还会出问题? 一顿检查: 发现装的centos7的云服务器,两个地方没弄会有这个问题: 1、阿里云安全策略,开放tomcat端口 阿里云控制台,云服务器-->网络与安全-->安全组-->配置规则 把tomcat 的端口配置到入方向里即可 2、CentOS7 安装嫡服务器 阿里云CentOS7 最小化安装 默认没安装嫡服务器的,没安装嫡服务器时, tomcat启动要5-10分钟... 安装命令:   yum install rng-tools 安装rngd服务(熵服务)   systemctl start rngd 启动服务 把上门2个搞完,再在浏览器上访问下,ok了,收工继续装其它的东东 来源: https://www.cnblogs.com/xiaohouzixiashan/p/12425072.html

bind函数重难点分析

倖福魔咒の 提交于 2020-03-06 08:53:08
struct sockaddr_in bindaddr ; bindaddr . sin_family = AF_INET ; bindaddr . sin_addr . s_addr = htonl ( INADDR_ANY ) ; bindaddr . sin_port = htons ( 3000 ) ; if ( bind ( listenfd , ( struct sockaddr * ) & bindaddr , sizeof ( bindaddr ) ) == - 1 ) { std :: cout << "bind listen socket error." << std :: endl ; return - 1 ; } 其中 bind 的地址我们使用了一个宏叫 INADDR_ANY ,关于这个宏的解释如下: If an application does not care what local address is assigned, specify the constant value INADDR_ANY for an IPv4 local address or the constant value in6addr_any for an IPv6 local address in the sa_data member of the name parameter.

计算机网络协议(二)

耗尽温柔 提交于 2020-03-05 21:47:53
前面实际上,已经说到了数据链路层可以非常方便的在一个子网络中进行数据包的发送。但是现实情况是,不可能所有需要进行通信的计算机都处于一个子网络中,这样理论上用广播的方式进行数据包的发送显然是不科学的。或者可以理解为,广播是无法在不同子网络的计算机上进行数据包的传输的。这样就需要引入 网络层。 (三) 网络层 因为不同的网络是不能直接使用广播来进行数据包的传输的,所以只是知道对方的mac地址是不够的,因为你根本不知道,对方和你在不在一个子网络。这样据需要引入新的协议来确定,两台计算机是否属于同一个子网络,如果属于同一个网络则用广播的方式进行数据包的发送,如果不是一个网络,则通过路由的方式发送数据包。 IP协议 :用来规定计算机网络地址的协议,就叫做ip协议。一般是由32个二进制位组成,这个地址分成两个部分,前一部分代表网络,后一部分代表主机。但是知道了ip地址还是无法确定两台计算机是否在一个子网络中,这样就需要 子网掩码 。一个子网络的子网掩码,网络部分全部为1,主机部分全部为0,这样只需要将两个ip地址分别与子网掩码做与(AND)运算就可以知道两台计算机是否属于同一个网络。 IP数据包 根据IP协议发送的数据,就叫做IP数据包。不难想象,其中必定包括IP地址信息。 但是前面说过,以太网数据包只包含MAC地址,并没有IP地址的栏位。那么是否需要修改数据定义,再添加一个栏位呢?

如何自己搭建一个OJ(在线判题系统)?

好久不见. 提交于 2020-03-05 08:14:23
文章目录 1. centOS7/LINUX 云服务器 2. 如何开一个桌面? 2.1. yum groupinstall "X Window System" #X 窗口系统 3. 如何安装python? 4.2.为什么需要pip3? 4.2.1 在命令“pip install docker-compose”中需要pip3.0及其以上 5. 如何安装Docker? 5.2.仓库 5.3 安装Docker Engine-Community和containerd 5.4 启动Docker。 5.5 通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community 。 5.6 参考网站 6. 安装QingdaoU/OnlineJudgeDeploy 6.1.安装必要的依赖 6.1.1. sudo apt-get update && sudo apt-get install -y vim python-pip curl git 6.1.2. pip install docker-compose 6.1.3.问题! 6.1.3.1.这里是通过apt-get安装 而非 yum ##6.1.3.2.我直接讲"apt-get"替换为了"yum"完成了运行 6.1.3.3.我搜索的所有页面对于CentOS安装apt-get都不可行,可能是版本问题 6.2.开始安装

Xinetd服务的安装与配置详解

家住魔仙堡 提交于 2020-03-05 07:54:29
1 .什么是 xinetd xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。 2. xinetd 的特色 1 ) 强大的存取控制功能 — 内置对恶意用户和善意用户的差别待遇设定。 — 使用libwrap支持,其效能更甚于tcpd。 — 可以限制连接的等级,基于主机的连接数和基于服务的连接数。 — 设置特定的连接时间。 — 将某个服务设置到特定的主机以提供服务。 2 ) 有效防止 DoS 攻击 — 可以限制连接的等级。 — 可以限制一个主机的最大连接数,从而防止某个主机独占某个服务。 — 可以限制日志文件的大小,防止磁盘空间被填满。 3 ) 强大的日志功能 — 可以为每一个服务就syslog设定日志等级。 — 如果不使用syslog,也可以为每个服务建立日志文件。 — 可以记录请求的起止时间以决定对方的访问时间。 — 可以记录试图非法访问的请求。 4 ) 转向功能 可以将客户端的请求转发到另一台主机去处理。 5) 支持 IPv6 xinetd自xinetd 2.1.8.8pre*起的版本就支持IPv6,可以通过在./configure脚本中使用with-inet6

nginx反向代理非80端口

↘锁芯ラ 提交于 2020-03-05 01:18:50
公司项目原本保存在阿里云服务器上,因需要搬迁到华为云上,但是备案尚未通过,使用了二级域名,而阿里云的网址一个月不访问会作废,所以需要先访问阿里云,再反向代理到华为云,并且不能映射80端口。最后我选择使用nginx反向代理81端口。 1. 准备两台在公网环境下的云服务器 例:阿里云:1.1.1.1 华为云:2.2.2.2 2. 在服务器上安装nginx并启动,在阿里云,华为云上开启需要的端口 使用telnet测试服务器端口是否能访问 ①打开cmd窗口并输入指令:telnet 云服务器ip地址 端口 telent 2.2.2.2 80 ②按下enter出现下图画面则表示端口开启成功(81端口同上) ③在云服务器上输入以下指令查看端口是否被监听 如上图所示,nginx已经在监听80,81端口 3.反向代理阿里80端口到华为81端口 1.因华为云单独监听81端口接收http请求,所以阿里云端口映射时需要在二级域名后携带端口 ①阿里云nginx.conf配置文件如下: 这样华为云服务器通过监听域名和端口再反向代理到内网服务器,否则会转向第一个监听默认端口80的server。 ②华为云server监听81端口和server_name为二级域名后可以再进行反向代理 华为云nginx.conf配置文件如下: 来源: CSDN 作者: AbortionL 链接: https://blog.csdn

centOS配置ftp

ⅰ亾dé卋堺 提交于 2020-03-04 15:32:53
1. 安装vsFTPd yum install vsftpd // 安装 chkconfig vsftpd on // 开机启动服务 service vsftpd start // 启动服务 参考 这 2. ftp端口配置 编辑/etc/vsftpd/vsftpd.conf listen_port=21 // 默认,不用设置 pasv_min_port=3000 pasv_max_port=3010 参考 这 3. ftp用户权限配置 编辑/etc/vsftpd/vsftpd.conf anon_upload_enable // 支持匿名用户上传 anon_mkdir_enable // 支持匿名用户新建 anon_other_write_enable // 支持匿名用户删除/重命 参考 这 4. 开放防火墙对应端口 开放20,21,3000-3010端口 5. 设置权限 将incoming文件夹要设置成可写 关闭SELinux #vi /etc/selinux/config 改成 SELINUX=disabled reboot重启 6. 修改匿名用户上传的文件的修改权限 编辑/etc/vsftpd/vsftpd.conf,添加 anon_umask=022 参考 这 PS: 说下开放那些端口的理由,ftp传输有两种方式:主动方式和被动方式。主动方式通过21端口告诉服务器后

SQLServer2008监听1434端口

跟風遠走 提交于 2020-03-04 10:39:09
SQLServer2008监听1434端口 禁止SQLServer2008监听1434端口那将意味着你的数据库实例无法再网内被其他的客户端访问。 基本原理如下; 1434端口报警其实就是SQL Server在UDP 1434端口上建立一个监听服务,让客户端从服务器上查询到命名实例及其网络配置信息的一个列表。该监听服务始终运行在UDP 1434端口上,并且用户无法更改该运行端口。 在默认情况下,SQL Server使用1433端口监听,很多人都说SQL Server配置的时候要把这个端口改变,这样别人就不能很容易地知道使用的什么端口了。可惜,通过微软未公开的1434端口的UDP探测可以很容易知道SQL Server使用的什么TCP/IP端口了。 不过微软还是考虑到了这个问题,毕竟公开而且开放的端口会引起不必要的麻烦。在实例属性中选择TCP/IP协议的属性。选择隐藏 SQL Server 实例。如果隐藏了 SQL Server 实例,则将禁止对试图枚举网络上现有的 SQL Server 实例的客户端所发出的广播作出响应。这样,别人就不能用1434来探测你的TCP/IP端口了(除非用Port Scan)。 由于1434端口探测没有限制,能够被别人探测到一些数据库信息,而且还可能遭到DOS攻击让数据库服务器的CPU负荷增大,所以对Windows 2000操作系统来说