检查VPS是否存在防火墙的简单方法

     0评论

今天在阿里云的轻量云上部署syncthing,却死活没办法访问GUI管理页面,用service ufw status看机器上并没有配置防火墙,后来想起来可能是阿里云默认配置了防火墙,于是用这个办法检验了下,果然如此。确证了以后去轻量云的控制台页面打开了相应端口,就OK了。

检测的办法很简单,用python的SimpleHttpServer模块开一个HTTP服务,如果从你的本地计算机可以访问到测试页面,就是没有防火墙了,如果不能访问到,通常就是被防火墙阻拦了。

# 运行此命令 root@ali-qly:~# python -m SimpleHTTPServer # 运行后的输出信息,默认是8000端口,且在全部IP地址的端口上监听: Serving HTTP on 0.0.0.0 port 8000 ... # 从本地访问后的输出: 212.76.29.141 - - [03/Jun/2019 19:43:26] "GET / HTTP/1.1" 200 - 212.76.29.141 - - [03/Jun/2019 19:43:28] code 404, message File not found 212.76.29.141 - - [03/Jun/2019 19:43:28] "GET /favicon.ico HTTP/1.1" 404 -

如果要使用别的什么端口,只需将端口号加在最后即可,例如8080端口:

root@ali-qly:~# python -m SimpleHTTPServer 8080 Serving HTTP on 0.0.0.0 port 8080 ...

推荐一下阿里的轻量云,香港或者新加坡的机房,每个月24元,访问速度还是不错的,挺适合做网站。

-- EOF --

本文最后修改于5年前 (2019-06-03)

差评不太行一般挺好非常不错 (No Ratings Yet)
读取中...
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址