在Linux系统中大多数情况选择用iptables来实现端口转发,iptables虽然强大,但配置不便,而且新手容易出错。在此分享另一个TCP/UDP端口转发工具rinetd,rinetd体积小巧,配置也很简单。
安装rinetd
这篇文章以CentOS 7为例,复制下面的命令输入,一行一个:
#安装
当有些端口对外受到限制又不能改时,可以用这个命令映射一下,相当于同时有了两个可用端口。
注:请用管理员模式执行cmd,另外这里只能转发TCP端口。
//查询当前转发
netsh interface portproxy show all
//将12
通过检测目标服务器的端口状态,可以实现简单ping所不能实现的指定服务的监测,然后脚本可以实现短信或微信通知。
下面是一个检查邮件服务器的实例:https://github.com/zpblog/windows-port-check
Ngrok想必大家并不是太陌生,类似于国内的花生壳、nat123所提供的服务。可以实现让外网直接访问你搭建在内网的服务(例如网站等)。目前官网的服务端还是可用的,但设置固定二级域名开始收费了。所以使用起来还是有些不是很方便,好消息是它是开源的。那我们就可以自己搭建ngrok服务端。
让我们先来了解一下端口转发的概念吧。我们知道,SSH 会自动加密和解密所有 SSH 客户端与服务端之间的网络数据。但是,SSH 还同时提供了一个非常有用的功能,这就是端口转发。它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。
废话:
一直想在本地搭建一个服务器,至于有什么用、干嘛用,我也不知道,也许就是喜欢捣腾吧。
现在本地建站阻碍越来越多,动态IP、80端口封闭、NAT转发……,唉~
还好还有些希望,比如电信目前还是对外真实IP,不像移不动直接给NAT转发了,直接灭了一些希望 =_=!
还有就是有一批大小公司在帮着我们解决问题 (*^__^*)
<< 向左走,向右走 >>