树莓派端口映射(树莓派 端口)

小编:小丢 更新时间:2022-05-01
树莓派端口映射(树莓派 端口)

一、前因

树莓派搭建的东西越来越多了,今天发现路由器的端口映射只能16条,也忒少了,只能想办法解决了。

我知道旁路由或者软路由可以解决,但是还没折腾到那一步,就找找其他办法。

还真有,就是设置dmz主机,这玩意就是把一台机器抽取出来(隔离出来)使其全部暴露在外网中,这样一来就不用一个个去做端口映射了。(还有其他的一些知识自己科普去)

比如我把树莓派IP设置成dmz主机,那我就不用一个个的去端口映射了。

二、设置dmz主机

进入路由管理页面找到dmz设置处,把你的树莓派IP丢进去点确定。

树莓派端口映射(树莓派 端口)

端口映射与它可能会冲突,所以全去掉了。

三、防火墙设置

既然全部暴露了,那我们可以在树莓派这一层配置防火墙,当然,这只是针对有被害妄想症的人。因为我配好之后又把它关了,咱老百姓,没必要,清清白白,黑客也看不上。

防火墙安装(启用的时候,一定要把ssh端口先改了,不然有你忙的)

apt install ufw # 安装 ufw status # 状态 ufw enable # 启动 ufw disable # 禁用 ufw allow 9090 # 放行端口

修改ssh端口,编辑sshd_config文件,找到注释掉的#Port 22 改成 Port 6666,重启

vi /etc/ssh/sshd_config systemctl restart sshd.service

四、apache2端口修改

我的filerun是用apache2建的,以前是通过端口映射在80端口访问,这边配置了dmz主机,端口不一致不能访问了。

可以去caddy配个反向代理,也可以修改apache2的默认端口,这里选后者。

进到apache2目录,修改ports.conf与default.conf文件

cd /etc/apache2/ vi ports.conf # 修改 Listen 80 改成你要的端口,https的443看自己需求 cd sites-available/ # 目录下有两个文件,一个带ssl一个没有,我们修改没有的 vi 000-default.conf # 将 改成 systemctl restart apache2.service # 重启搞定

五、总结

天气真冷,收工!