欢迎光临31℃,本博分享:
开源项目/软件/主机/灵修/美文

不使用CDN如何隐藏服务器源站真实IP?

疑问

除了CDN还有什么方法可以隐藏服务器真实IP? 因为软件绑定了其它端口,CDN又不持 其它端口,请问有其它的产品/方法支持吗

解答:

1.利用nginx做反代   原理其实是自搭建CDN节点 需要额外一台节点VPS/服务器

2.rinetd 端口转发

这一节研究下 linux使用rinetd快速实现端口转发

 

linux下使用iptables实现端口转发,配置较为复杂,使用rinetd工具可以实现快速配置和修改端口转发。

例:本机ip:1.1.1.1 需要实现访问本机的8080端口,自动转发到2.2.2.2 80

下载软件:

wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

安装软件:

tar xzvf rinetd.tar.gz

cd rinetd

make

make install

ps:执行make install时可能出现错误:缺少目录/usr/man/man8,此时执行 mkdir -p /usr/man/man8即可

创建配置文件:

vim /etc/rinetd.conf(这个文件不存在,需要手工创建)

0.0.0.0 8080 2.2.2.2 80

ps:本机8080端口需要确认未被使用:netstat -antp | grep 8080 | grep -v grep

启动rinetd:

rinetd -c /etc/rinetd.conf

ps:需要确认进程中没有rinetd:ps ax | grep rinetd | grep -v grep,如果有的话,需要删除该进程:pkill rinetd

配置文件格式:

bindaddress bindport connectaddress connectport
绑定的地址 绑定的端口 转发的地址 转发的端口

0.0.0.0 8080 2.2.2.2 80

将所有发往本机的8080端口的请求转发到2.2.2.2的80端口

1.1.1.1 8080 2.2.2.2 80

将所有发往1.1.1.1的8080端口的请求转发到2.2.2.2的80端口

以上命令在CentOS 7.0下测试通过

 

以上整理摘自个人博客 未测试 仅供参考

赞(0)
未经允许不得转载:三十一度 » 不使用CDN如何隐藏服务器源站真实IP?

评论 抢沙发

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