在freebsd上向ipfw添加自定义端口转发规则

时间:2015-09-22 10:57:34

标签: freebsd ipfw

你好,我是新的tu freebsd

我像这样配置了我的/etc/rc.conf:

sshd_enable="YES"

firewall_enable="YES"
firewall_quiet="YES"
firewall_type="workstation"
firewall_myservices="4711 80"
firewall_allowservices="any"
firewall_logdeny="YES"

ntpd_enable="YES"
ntpd_sync_on_start="YES"

我现在想要一个aditional ipfw规则,它将端口80上的连接转发到端口8080

在我的Mac服务器上,我这样做:

ipfw flush
ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
ipfw add 100 fwd 127.0.0.1,8443 tcp from any to any 443 in

如何在freebsd上配置ipfw,因此它会在启动时处理这些规则。 正如您所看到的,我加载了firewall_type =“workstation”,它与一组默认规则相关联。 如何永久地将我的规则添加到此子集?

有什么想法吗? 亲切的问候 马丁

2 个答案:

答案 0 :(得分:1)

理查德史密斯给了我提示(但它也写在手册中; - ))。

对于那些想要添加端口转发规则的人来说,这就是我所做的。

当我使用“工作站”的设置时,我编辑了以:

开头的部分
putStr

我添加了以下内容

[Ww][Oo][Rr][Kk][Ss][Tt][Aa][Tt][Ii][Oo][Nn]

这就是......在这里添加你想要的任何东西......

亲切的问候 马丁

答案 1 :(得分:0)

firewall_type =“workstation”的规则位于另一个名为:

的文件中
/etc/rc.firewall

您可以在此处添加自定义规则。或者,您可以使用新文件替换规则文件(例如:/etc/rc.firewall.local),并使用以下命令从/etc/rc.conf中选择它:

firewall_script="/etc/rc.firewall.local"