Mac下开启与关闭端口转发的脚本配置方法

 更新时间:2018年04月08日 10:53:29   作者:synpore  
这篇文章主要介绍了Mac下开启与关闭端口转发的脚本配置方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

一、依次运行以下命令:

cd /etc
ls | grep pf.conf
sudo cp pf.conf pf.conf.normal.bak
sudo cp pf.conf pf.conf.transmit.bak
ls | grep pf.conf

二、修改 pf.conf pf.conf.transmit.bak

sudo gedit pf.conf.transmit.bak 

OR:

sudo vim pf.conf.transmit.bak 

修改的内容参照上一篇配置端口转发的博文,我这里是(注释忽略,仅供参考):

scrub-anchor "com.apple/*"
nat-anchor "com.apple/*"
rdr-anchor "com.apple/*"
rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080
dummynet-anchor "com.apple/*"
anchor "com.apple/*"
load anchor "com.apple" from "/etc/pf.anchors/com.apple"

修改好之后,保存。

三、创建启动与关闭脚本文件

1. 找一个方便自己查找的文件夹,比如桌面,创建一个 startup.sh 文件,用于开启端口转发,内容如下:

cp /etc/pf.conf.transmit.bak /etc/pf.conf
sudo pfctl -d
sudo pfctl -f /etc/pf.conf 
sudo pfctl -e 

2. 创建一个 shutdown.sh 文件,用于关闭端口转发,内容如下:

cp /etc/pf.conf.normal.bak /etc/pf.conf
sudo pfctl -d
sudo pfctl -f /etc/pf.conf 
sudo pfctl -e

总结

以上所述是小编给大家介绍的Mac下开启与关闭端口转发的脚本配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 深入理解微服务中的高并发、高性能、高可用及处理方式

    深入理解微服务中的高并发、高性能、高可用及处理方式

    这篇文章主要介绍了深入理解微服务中的高并发、高性能、高可用及处理方式,系统在巨大的流量洪峰(即指高并发场景)冲击下,依然能高效、稳定、正常地(即指高性能、高可用)对外提供服务,这是系统设计的主要目标之一,需要的朋友可以参考下
    2023-10-10
  • zlmediakit实现 rtsp流服务器的方法

    zlmediakit实现 rtsp流服务器的方法

    这篇文章主要介绍了zlmediakit实现 rtsp流服务器,本次实现是将内存中的H264数据经过zlmediakit实现为rtsp流,我用的是CAPI的方式,将zlmediakit作为一个sdk嵌入到自己的程序中而不是作为一个独立的进进程服务,需要的朋友可以参考下
    2024-04-04
  • IIS与APACHE实现HTTP重定向到HTTPS

    IIS与APACHE实现HTTP重定向到HTTPS

    本文介绍IIS7和Apache上实现访问HTTP跳转到HTTPS访问的方法,网站设计出于安全的考虑需要使用https协议,但不少用户因为输入网址的习惯不喜欢带上https协议,导致访问异常,因此需要一种重定向功能,实现HTTP网站重定向到HTTPS网站的方法,具体操作如下
    2019-02-02
  • 华为RAID 1阵列卡设置教程图文详解

    华为RAID 1阵列卡设置教程图文详解

    这篇文章主要介绍了华为RAID 1阵列卡设置教程图文详解,需要的朋友可以参考下
    2016-04-04
  • 网站https访问是443端口还是433端口

    网站https访问是443端口还是433端口

    一直以来都是服务器防火墙开启443端口就可以了,https是443还是433,就让我困惑了一阵子,后来我搞清楚了,是443,每次加SSL,放行443端口就可以了,大部分时间没出什么问题
    2022-10-10
  • Rsync ERROR: auth failed on module解决方法

    Rsync ERROR: auth failed on module解决方法

    今天在两台服务器同步备份在用户权限上纠结了很多,主要关于这个问题网上的配置方法不一,源自rsync版本不一致,这里简单总结下,方便需要的朋友
    2013-09-09
  • 服务器的MSDTC不可用解决办法

    服务器的MSDTC不可用解决办法

    MSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器
    2015-07-07
  • 基于HTTP协议实现的小型web服务器的方法

    基于HTTP协议实现的小型web服务器的方法

    这篇文章主要介绍了基于HTTP协议实现的小型web服务器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2007-08-08
  • 大数据平台使用搭建脚本一键安装OS

    大数据平台使用搭建脚本一键安装OS

    本文给大家分享的是如何在大数据平台使用脚本来实现一键安装定制OS,并给大家附上了脚本源码,有需要的小伙伴可以参考下
    2018-03-03
  • 分享下自己总结的Git常用命令

    分享下自己总结的Git常用命令

    这篇文章主要为大家分享了自己的Git常用命令,需要的朋友可以参考下
    2014-09-09

最新评论