如何知道服务器的端口是否被墙?
- 0次
- 2021-07-08 11:21:11
- idczone
事情是这样的,我有一个 linode 的服务器,突然有一天 ssh 访问不到了,但是 web 还是工作着,同时这台服务器被境内一台内网服务器通过 autossh 连接着。为了解决问题,我重装了系统,友 centis7 变为 ubuntu15 ,但是 ssh 依旧无法访问。我只好改变 ssh 端口,然后就可以访问了,但是是不是会出现 time out 的问题。对了,当 ssh 无法访问的时候,我通过阿里云的境外服务器,是可以访问的。
由于我在手机上码字,没法贴 log ,现在的问题是, autossh 需要转发的端口一个都不成,换成以前的 ssh 端口也不成。用 telnet 连接,就是 time out ,而不是拒绝, ssh 访问也是。 tracertoute 可以看到各个节点,现在我想搞明白,端口超时到底是哪里的问题,有什么办法么?是不是需要换 linode 的 ip?
另外一个问题,国外域名绑定阿里云国外服务器,没法解析,二级域名可以,一级域名 traceroute 到阿里云的 ip 地址就挂了,是不是需要投诉才能解决?
nmap 扫描
这个 IP 被列入黑名单了
墙一发现有 ssh 协议持续流量就会封掉端口
解决办法是找另外国外机器做端口转发
或者加密你的 ssh 连接
谢谢
可是换了端口就可以 ssh , web 也可以访问啊
也有可能端口没开放
日本的 ip
被用来那个的 ip 容易被 FENG
只是 GFW 对你那个端口的链接 DROP 了而已吧,只能换端口解决。
只要是国内连过去连不上,而从海外能正常访问,基本上就可以确认是被墙了
写个脚本自动协商换端口?握手协议用 HTTP 足以 :-)
但估计玩多了就会彻底封掉 IP
或者用加密 SSH 链接,也是个办法。。。
dovps ,一晚上忘记关 ssh 链接。。。第二天端口就被屏蔽了。。。没啥流量,就是 ssh 远程连着。。下班回家第二天就上不去了